Атрибуты функционального блока
B-11
Publication 1756-RM003G-EN-P - June 2003
Общие параметры инструкций, связанные с
режимами синхронизации
Инструкции, которые поддерживают режим синхронизации, имеют
следующие входные и выходные параметры:
Входные параметры
Входной
параметр:
Тип данных: Описание:
TimingMode DINT Выбирает режим синхронизации.
Значение: Описание:
0 периодический режим
1 режим супердискретизации
2 выборка в режиме реального времени
допустимые значения = от 0 до 2
значение по умолчанию = 0
Если TimingMode = 0 и задача является периодической, устанавливается
синхронизация по периоду и DeltaT задается равным скорости сканирования
задачи. Если TimingMode = 0, а задача является событием или непрерывной
задачей, разрешается синхронизация по периоду и DeltaT задается равным
полному интервалу времени после последнего выполнения этой инструкции.
Если TimingMode = 1, устанавливается режим супердискретизации и DeltaT
задается равным значению параметра OversampleDT.
Если TimingMode = 2, устанавливается выборка в режиме реального времени и
DeltaT задается равным разности между значениями текущей и предыдущей
отметок времени, считываемой из модуля, связанного с этим вводом.
Если TimingMode имеет недопустимое значение, инструкция устанавливает
соответствующий бит в Status.
OversampleDT REAL Время выполнения для режима супердискретизации. Значение DeltaT задается в
секундах. Если TimingMode = 1, то OversampleDT = 0.0, что запрещает выполнение
управляющего алгоритма. Если значение недопустимо, инструкция задает DeltaT
= 0.0 и устанавливает соответствующий бит в Status.
допустимые значения = от 0 до 4194.303 секунд
значение по умолчанию = 0.0
RTSTime DINT Период обновления модуля для выборки в режиме реального времени.
Предполагаемый период обновления DeltaT задается в миллисекундах. Период
обновления обычно является значением, которое было использовано при задании
времени обновления для модуля. Если значение недопустимо, инструкция
устанавливает соответствующий бит в Status и запрещает проверку RTSMissed.
допустимые значения = от 1 до 32767 мс
значение по умолчанию = 1 мс
RTSTimeStamp DINT Значение отметки времени модуля для выборки в режиме реального времени..
Значение отметки времени, которое соответствует последнему обновлению
входного сигнала. Это значение используется для расчета DeltaT. Если значение
недопустимо, инструкция устанавливает соответствующий бит в Status, запрещая
выполнение управляющего алгоритма и проверку RTSMissed.
допустимые значения = от 1 до 32767 мс (от 32767 до 0)
1 отсчет = 1 миллисекунда
значение по умолчанию = 0