Атрибуты функционального блока
B-9
Publication 1756-RM003G-EN-P - June 2003
Режимы
синхронизации
Следующие инструкции управления процессом поддерживают
различные режимы синхронизации.
Существует три режима синхронизации:
DEDT
DERV
HPF
INTG
LDL2
LDLG
LPF
NTCH
PI
PIDE
RLIM
SCRV
SOC
TOT
Режим
синхронизации:
Описание
периодический (periodic) Периодический режим является режимом по умолчанию и приемлем для большинства
управляющих приложений. Мы рекомендуем вам размещать инструкции, использующие этот
режим, в процедурах, которые выполняются в периодической задаче. Приращение времени
(DeltaT) для инструкции определяется следующим образом:
Если эта инструкция
выполняется в:
DeltaT равно
периодической задаче периоду задачи
Период задается в целых значениях миллисекунд (мс). У
DeltaT контроллер усекает любую дробную часть периода.
Например, если период этой задачи = 10.5 мс, контроллер
устанавливает DeltaT = 10 мс.
Если вы хотите использовать дробное значение периода
задачи, используйте режим супердискретизации (oversample).
При помощи режима супердискретизации вы можете задать
параметр OversampleDT равным периоду задачи, включая
дробную часть.
событии или непрерывной
задаче
полному времени после предыдущего выполнения
Контроллер усекает полное время до целого значения в
миллисекундах (мс). Например, если полное время = 10.5 мс,
контроллер установит DeltaT = 10 мс.
Процесс обновления входных данных должен быть синхронизирован с выполнением задачи
или выполняться в 5-10 раз быстрее, чтобы минимизировать ошибку выборки данных между
вводом и выполнением инструкции..
супердискретизация
(oversample)
В режиме супердискретизации приращением времени (DeltaT), используемым инструкцией,
является значение, записанное в параметре OversampleDT этой инструкции. Используйте этот
режим, когда инструкция выполняется в событии или непрерывной задаче и процесс ввода
не имеет временной отметки, связанной с его обновлениями. Если процесс ввода имеет
значение временной отметки, то используйте режим выборки в реальном времени.
Для управления во время выполнения инструкции добавьте соответствующий алгоритм в вашу
программу. Например, вы можете использовать таймер, настроенный на значение
OversampleDeltaT, для управления выполнением посредством использования входа EnableIn
этой инструкции.
Обработка входных данных должна быть быть в 5-10 раз быстрее, чем выполнение инструкции,
чтобы минимизировать ошибку выборки данных между вводом и выполнением инструкции.