Как читать события PLC /alaram в SCADA/HMI с помощью Snap7
Я пытаюсь обнаружить / прочитать асинхронное событие / сигнал тревоги, обнаруженный / сгенерированный на ПЛК через мое приложение с помощью Snap7.
ПЛК действует как сервер, и я настроил свое приложение на использование sanp7 в качестве клиента. Согласно руководству sanp7 только после того, как клиент запросит данные, на которые отвечает сервер. Сервер сам по себе не может асинхронно отправлять данные клиенту.
Я хочу знать, как мое приложение (действующее как SCADA), обнаружит, что ПЛК сгенерировал какие-либо сигналы тревоги (например, температурная аномалия и т. Д.) Или обнаружит события (например, нажата кнопка аварийного останова).
Потребуется ли для театра-партнера перепрограммирование ПЛК? Перепрограммирование ПЛК довольно сложно, так как его логика / программа была разработана третьей частью, которая не изменит их программу.