Лекция: END_VAR
Если начальное значение не задано, то при инициализации будет создана пустая строка.
Количество необходимой памяти определяется заданным при объявлении размером строки. Для типа STRINGкаждый символ занимает 1 байт (WSTRING2 байта). Строковые константы задаются между одинарных кавычек:
str1 := 'Полет нормальный';
При необходимости помещения в строку кода, не имеющего печатного отображения, используется знак ($) и следующий за ним код из двух цифр в шестнадцатеричной системе счисления. Для распространенных управляющих терминальных кодов можно применить следующие сокращения:
$$
$’
$L или $l для LF
$N для CR
$T для Tab
Иерархия элементарных типов
Приведенная ниже иерархия элементарных типов применяется исключительно для удобства описания программ. Каждое наименование ANY_… объединяет некоторое множество типов. Так, при описании любой битовой операций удобнее указать, что она применима для ANY_BIT, чем перечислять всякий раз допустимые элементарные типы. Применять ANY_ при объявлении переменных, конечно, нельзя.
ANY | ANY_NUM | ANY_INT | SINT, INT, DINT, LINT, USINT, UINT, UDINT, ULINT |
ANY_REAL | REAL, LREAL | ||
ANY_BIT | BOOL, BYTE, WORD DWORD, LWORD | ||
STRING | |||
TIME | |||
ANY_DATE | DATE, TIME_OF_DAY, DATE_AND_TIME |