09.99 Предметный указатель
Руководство по конфигурации WinCC
5-85
C79000-G8276-C157-01
Структура отправляемых данных систе мы регистрации аварийных
сообщений (индивидуальная задача)
Тег Описание
DWORD dwVarID ID нетипизированного тега DM
DWORD dwNotify Уведомление: возможные значения
MSG_STATE_QUIT: подтвердить сообщение
MSG_STATE_LOCK: заблокировать сообщение
MSG_STATE_UNLOCK: разрешить сообщение
MSG_STATE_QUIT_EMERGENCY: подтвердить все
сообщения
DWORD dwData Для QUIT, LOCK, UNLOCK --> номер сообщения
Для EMERGENCY ACK --> не используется
5.3.5.3 Обработка в случае изм енения сос тояния
Об изменение состояния соединения (нетипизированных тегов) должна быть
уведомлена DLL формата. Это выполняется функцией MldReceiveMsg.
Изменени е состояния с
– на
Обработка в DLL формата S7PMC
Ошибка – OK
Сообщения регистрации для всех классов сообщений
S7PMC, в которых было сконфигу рировано, по меньшей
мере, одно сообщение – передаются в ПЛК. Регистрация,
производимая для сообщений S7PMC, зависит от их
класса . DLL формата уже знает обо всех
сконфигурированных сообщениях благодаря их
регистрации.
OK – Ошибка
DLL формата должна отвергнуть активные задачи,
которые уже были переданы в ПЛК, но не смогли быть
полностью обработаны из-за смены состояния
(отсутствуют подтверждения).
5.3.5.4 Обновление сообщений динами ческой библи отеки
формата (Format DLL) S7PMC
В случае обновления сообщения, DLL формата S7PMC считывает состояния всех
сообщений, о которых было получено уведомление (через регистрацию) и отправляет
их как отдельное сообщение в систему регистрации аварийных сообщений.
Следовательно, можно составить цельную картину сообщений при инициализации
системы.
Обновление сообщения нео бходимо при:
•
изменении состояния с ошибочного на OK (это также неявно производится при
инициализации)
•
отправке ПЛК сообщения об обновлении сообщения. Это сообщение
отправляется всем зарегистрир ованным участникам, если, например, было
обнаружено переполнение сообщений, сообщения от других участников
подтверждаются или разрешаются.