5.6 Константы
5.6.1 Десятичные и шестнадцатеричные константы
Десятичные и шестнадцатеричные константы служат для обозначения в последовательных
программах соответственно десятичных и шестнадцатеричных данных (например, значений
уставок для таймеров и счётчиков). ЦП ПЛК преобразовывает константы в двоичные числа.
Десятичные константы не имеют специального обозначения в форматах Ladder Diagram и IEC
Instruction List. Шестнадцатеричные константы обозначаются префиксом «16#». Например,
запись 16#12 интерпретируется ЦП ПЛК как шестнадцатеричное значение 12.
В формате Instruction List для десятичных констант использует префикс «K», а для шестнадца
-
теричных – префикс «H». Примеры: K100 – десятичное значение 100; Н64 – шестнадцатерич
-
ное значение 64.
В следующей таблице приведены диапазоны значений для десятичных и шестнадцатеричных
констант.
5.6.2 Константы с плавающей десятичной запятой
Десятичные константы являются целыми значениями. Но значения с плавающей десятичной
запятой (или действительные числа) имеют десятичные разряды, поэтому предоставляют
преимущества при выполнении арифметических операций.
В последовательной программе константы с плавающей десятичной запятой обозначаются
префиксом «E» (например, E1,234 или E1,234 + 3). Как видно из примера, такие константы в
программе можно назначать выражением с показателем степени или без него.
– Назначение константы без показателя степени
Требуемое значение назначается обычным способом. Пример: 10,2345 становится
«E10,2345».
–
Назначение константы с показателем степени
Значение делится на основание и показатель степени. Основание степени: 10 (10
n
).
Пример: 1234 можно представить как 1,234 x 1000 или, в степенном выражении, как 1,234 x
10
3
. В последовательной программе данное значение становится равным E1,234 + 3. (+3
обозначает 10
3
).
Для констант с плавающей десятичной запятой предусмотрены следующие диапазоны
значений:
с-1,0x2
128
по -1,0 x 2
-126
,
0
ис1,0x2
-126
по 1,0 x 2
+128
5.6.3 Константы типа «символьная строка»
Если в последовательной программе приводятся символы в кавычках, они
интерпретируются как ASCII-код (например, «MOTOR12»). Один символ занимает 1 байт. В
качестве символьной строки можно использовать до 32 символов.
5–14 MITSUBISHI ELECTRIC
Константы Устройства
Константы 16 бит 32 бита
Десятичные
от -32768 до +32767 от -2147483648 до +2147483647
Шестнадцатеричные
от 0 до FFFF от 0 до FFFFFFFF