Функциональные блоки FIX 32, страница 2

Шаблон входа состоит из 16 букв.

Оператор Wait OR ждет хотя бы одного совпадения, оператор Wait AND – ждет одновременного совпадения значений. Если time = 0, то это означает бесконечное ожидание. Delag time: 0..32767 сек – время задержки выполнения следующего оператора.

При аварийной ситуации основного блока необходимо использовать блок Test.

Блок EA (Event Action)

Вторичный блок. Проверяет значения указанных условий предыдущего блока, использует логику «если…, то….». Может открывать или закрывать дискретный выход.


Сравнивается: наступило значение HIHI в блоке AI или нет.

Ключевые слова: VALUE, ALARM.

Ключевые знаки: <, >, <=, >=, =, != (не равняется).

Возможные команды: CLOSE, RUN, OPEN, STOP.

Этот блок своего рода задвижка. Он запоминает последнюю операцию и выполняет ее пока не сменится условие.

Блок FN (FAN Out)


 Вторичный блок. Является своего рода демультиплексором. Может иметь четыре дополнительных выхода на четыре блока в той же базе данных.

Т.О. можно используя изменение значения AI поменять задание PID-регулятора другой цепочки.

Блок HS (Histogram)

Вторичный, специальный блок.

LO EGU = 25 – нижний предел инженерных единиц.

HI EGU = 75 – верхний предел инженерных единиц.

Interval = 0 – задание интервала.

Group  = 10


Столбцы пропорциональны числу значений, которые попали в интервал времени Group. Заполнять значения нужно в указанном выше порядке.

Блок AA (Analog Alarm)

Замыкает указанный DO блок, когда происходит событие, указанное в поле Alarm Time. Существует три типа запроса: а) однократный; б) периодический (1сек, 1мин); в)по прерыванию (изменение входной величины).

Изменение уровня сигнала определяет сам оператор (HIGH-HUIGH, HIGH, LOW, LOW-LOW).

Основные величины: Rate of Change – скорость изменения величины; Deviation – отклонение от нормы; Contact Name – задание имени тэга (DA, DI, DO, DR); Smoothing – сглаживание (фильтрация); Re Alarm Time – время задержки между сигналами повторного включения сигнализации.

Для фильтрации применяют фильтр первого порядка:

Блок AI (Analog Input)

AI является первичным блоком. Опрос может производиться как периодически, так и по прерываниям. FIX считывает значения этого блока при старте или при загрузке данных.

LIN – автоматическое преобразование:

Блок AO (Analog Output)

Является вторичным блоком, а также может быть уединенным блоком. Initial Value – задание начальных значений. Конечные значения вносятся когда FIX стартует или загружается база.


Во вторичных блоках нет Scan Time и Smoothing, так как эти параметры были определены в первичном блоке:

Блок AR (Analog Register)

Первичный, всегда отдельный блок (уединенный). Работает без программы SAC (Scan Alarm Control). Позволяет обеспечить доступ к1024 точкам в одном DIT. Применяется для увеличения быстродействия FIX.

Недостаток:  -    не поддерживает аларминга;

-  нет поддержки драйвера симуляции;