33
Романов В. П. Управление электроприводом Микромастер 440 по сети
PROFIBUS
Учебно-методическое пособие
В экспоненциальном представлении вы можете предварить «е» или «Е» целым числом или дробью
из семи соответствующих чисел и знака. Цифры, которые расположены за «е» или «Е» представляют
экспоненту по базе 10. STEP 7 производит преобразование REAL-переменной во внутренне представление
числа с плавающей точкой.
c. Временные типы данных представлены следующими типами:
S5TIME
Переменная типа S5TIME используется в базовых языках STL, LAD и FBD для установки таймеров
системы SIMATIC. Она занимает одно 16-битное слово с 1 ÷ 3 декадами.
Время устанавливается в часах (hours), минутах (minutes), секундах (seconds) и миллисекундах
(milliseconds).
DATE (Дата)
Переменная типа DATE хранится в машинном слове как число с фиксированной точкой без знака.
Содержимое переменной соответствует количеству дней, начиная с 01.01.1990. Ее представление
показывает год, месяц и день, разделенные дефисом.
TIME (Время)
Переменная типа TIME резервирует одно двойное слово. Ее представление содержит информацию о
днях (d), часах (li), минутах (т), секундах (s) и миллисекундах (ms), отдельные элементы этих данных могут
быть опущены. Содержимое переменной интерпретируется в миллисекундах (ms) и хранится как 32-битное
число с фиксированной точкой со знаком.
TIME_OF_DAY (Время суток)
Переменная типа данных TTMEOFDAY резервирует для себя одно двойное слово. Она содержит
количество миллисекунд с начала суток (со времени 00:00) в виде числа с фиксированной точкой без знака.
Ее представление содержит информацию о часах, минутах и секундах, разделенных двоеточием.
Миллисекунды, которые следуют за секундами, отделены от них десятичной точкой. Миллисекунды могут
отсутствовать.
2. Сложные типы данных (более чем 32 бита)
STEP 7 определяет следующие четыре сложных типа данных:
DATE_AND_TIME (DT, Дата и время) Дата и время (в формате BCD-числа);
STRING (Строка) Строка литер длиной до 254 знаков;
ARRAY (Массив) Переменная-массив (совокупность переменных одного типа);
STRUCT (Структура) Переменная-структура (совокупность переменных разных типов).
Типы данных предопределяются пользователем при их использовании: задается длина в типе
STRING (строка литер), сочетание и размер в типах ARRAY и STRUCT (структура).
3. Типы данных определенные пользователем (более чем 32 бита)
User data type - UDT (Пользовательский тип данных) соответствует структуре (комбинация
компонентов любых типов) с действием на глобальном уровне. Вы можете воспользоваться
пользовательским типом данных, если в вашей программе часто фигурирует структурный тип и
переменные, или вы хотите структуре данных присвоить имя.
Типы UDT обладают глобальным действием; то есть, они описываются один раз и доступны для
использования во всех блоках.
При объявлении переменных определяются следующие их свойства:
• символическое имя
• тип данных
• видимость переменной
Переменные могут быть объявлены:
в глобальной символьной таблице (элементарные типы данных)
в таблице описаний глобального блока данных (все типы данных)
в таблице описаний логического блока (OB, FB и FC)