Delta Electronics — 2.2.3 Строковые переменные

Программируемые контроллеры серии AS Руководство по программированию Пример 1: 23 представлено числом с плавающей запятой с одинарной точностью. Шаг 1: Преобразование 23 в двоичное число, т. е. 23.0 = 10111. Шаг 2: Нормализация двоичного числа, то есть 10111 = 1.0111 Ч 24 (0111 - мантисса, а 4 - экспонента). Шаг 3. Получение значения экспоненты. _2 ∵ E-B = 4 → E-127 = 4 ∴ E = 131 = 100000112 Шаг 4: Объедините знаковый бит, экспонента и мантиссу, чтобы сформировать число с плавающей запятой. 0 100 0001 1 011 1000 0000 0000 0000 0000 2 =41B80000 16 Пример 2: -23 представляется числом с плавающей запятой с одинарной точностью. плавающей запятой, за исключением того, что знаковый бит равен 1.

Шаги преобразования -23.0 в число с плавающей запятой те же, что и для преобразования 23.0 в число с 1 100 0001 1 011 1000 0000 0000 0000 0000 2 =C1B80000 16 2.2.2.2 Десятичные числа с плавающей запятой  Поскольку числа с плавающей запятой с одинарной точностью и числа с плавающей запятой с двойной точностью трудно воспринимаются людьми, их можно преобразовать в десятичные числа с плавающей запятой, чтобы пользователю было легче оценить значения. Однако, в своей работе ПЛК использует именно числа с плавающей запятой с одинарной точностью и с двойной точностью.  32-битовое десятичное число с плавающей запятой представлено двумя последовательными регистрами.

Константа хранится в регистре с меньшим номером, а экспонента хранится в регистре с большим номером. Например (D1, D0). Диапазон константы D0=±1,000~±9,999 Диапазон экспоненты D1=-41~+35 Константа 100 не может существовать в диапазоне для D0, поэтому значение 100 представлено как 1000 Ч 10-1. Кроме того, 32-битовые десятичные числа с плавающей запятой варьируются в диапазоне от ± 1175 Ч 10-41 до ± 402 Ч 10 + 35. 2.2.3 Строковые переменные Строковые переменные могут обрабатывать коды ASCII (*1). Полная строковая переменная начинается с символа начала и заканчивается символом окончания (NULL-код).

Если вы вводите строковую переменную, вы можете ввести максимум 31 символ, и окончательный символ 16 # 00 будет добавлен в ISPSoft автоматически. 1. Строковая переменная без символов (NULL code) перемещена. 2-8