Создание сообщений, связанных с блоками
Системные и стандартные функции для S7-300 и S7-400 21-5
C79000-G7076-C567-01
21.2 Создание с помощью SFB36 "NOTIFY" сообщений,
связанных с блока м и, без квитирования
Описание
SFB36 "NOTIFY" контролирует сигнал. Он генерирует сообщение как при
нар астающем фронте (состояние прихода события), так и при падающем
фронте (состояние ухода события). Вы мож ете послать с этим сообщением
до десяти сопутствующих зн ачений. Это сообщение передается всем
зарегистрированным для него станциям. При первом вызове SFB сообщение
передается с текущим состоянием сигнала.
Сопутствующие значения опрашиваются при обнаружении фронта и ставятся
в соответствие сообщению. Если Вы квитируете сообщение на
зарегистрированном устройстве отобра жения, то об этом сообщается всем
осталь ным зарегистрированным устройствам отобра жения . Блок NOTIFY не
информируетс я об этом квитировании.
SFB36 "NOTIFY" может временно хранить один нарастающий и один
падающий фронт сигнала. Любые последующие изменения сигнала
игн орируютс я. Эта потеря сообщений отображается с помощью выходных
параметров ERROR и STATUS (ERROR = 0, STATUS = 11);
зарегистрированные устройства отображения также информируются об этой
потере. SFB36 "NOTIFY" соответству ет стандарту IEC 1131-5.
Параметр Описание Тип
данных
Область памяти Характеристика
SIG INPUT BOOL I, Q, M, D, L Контролируемый сигнал
ID INPUT WORD I, Q, M, D, L,
константа
Канал данных для сообщений:
W#16#EEEE. ID оценивается толь ко при
первом вызове.
EV_ID INPUT DWORD I, Q, M, D, L,
константа
Номер сообщения (0 не разрешен).
EV_ID оценивается тольк о при первом
вызове. После это го при каждом вызове
SFB36 с соответствующим
экземплярным DB используетс я номер
сообщения из первого вы зова. При
назначении номеров сообщений
используйте функци и ко нфигур ирования
сообщений. Это гар антирует
консистентность номеров сообщений.
SEVERITY INPUT WORD I, Q, M, D, L,
константа
Весовой коэффициент событи я:
возможные значения: от 0 до 127 (0
означает наивысший вес)
DONE OUTPUT BOOL I, Q, M, D, L Параметр сос тояния DONE.
Генерирование сообщения завершено
ERROR OUTPUT BOOL I, Q, M, D, L Параметр состояния ERROR
STATUS OUTPUT WORD I, Q, M, D, L Параметр состояния STATUS