Руководство по программированию
6.2 Расширенные команды
S7-1200 Programmable controller
160 System Manual, 11/2009, A5E02669003-02
● Для расчета местного времени используются часовой пояс и времена
переключения на зимнее время и обратно, которые вы ввели в конфигурации
устройств для часов CPU.
● Часовой пояс представляет собой смещение по отношению к скоординированному
универсальному времени (Universal Time Coordinated, UTC).
● Для переключения на летнее время необходимо ввести месяц, неделю, день и час,
когда осуществляется перевод.
● Для переключения на зимнее время также необходимо ввести месяц, неделю, день
и час, когда осуществляется перевод.
● Разность часовых поясов относительно системного времени действует всегда.
Переключение на летнее время действует только тогда, когда этот переход имеет
место.
Коды условий: ENO = 1 означает, что ошибок не было. ENO = 0 означает, что
произошла ошибка исполнения, и на выходе RET_VAL находится код условия.
RET_VAL (W#16#....) Описание
0000 Нет ошибки
8080 Отсутствует местное время
8081 Недопустимое значение года
8082 Недопустимое значение месяца
8083 Недопустимое значение дня
8084 Недопустимое значение часа
8085 Недопустимое значение минуты
8086 Недопустимое значение секунды
8087 Недопустимое значение наносекунды
80B0 Часы реального времени вышли из строя
6.2.3 Операции над строками и символами
6.2.3.1 Обзор данных строки
Тип данных String
Данные типа String хранятся в виде 2-байтного заголовка, за которым следует до 254
байтов символов ASCII. Заголовок для данных типа String содержит два байта для
длины. Первый байт содержит максимальную длину строки, которая указывается в
квадратных скобках при инициализации строки, или устанавливается на 254 по
умолчанию. Второй байт заголовка – это текущая длина, равная числу действительных
символов в строке. Текущая длина не должна превышать мак
си
мальную длину. Число
сохраняемых байтов, занимаемых форматом типа String на 2 байта больше, чем
максимальная длина.