Libnodave по значению изменился

Я использую библиотеку libnodave 0.8.4.4 для подключения к ПЛК S7, и я хотел бы узнать, как я могу определить, если бит (например, DB100.DBX8.0) в ПЛК БД меняет свое значение. Что я сделал, так это прочитал этот бит в цикле while, но я хотел бы создать событие по значению, измененному в этом бите, и запустить задачу, когда это произойдет.

1 ответ

Решение

Событие по умолчанию недоступно для libnodave или любые другие библиотеки, такие как S7.net,

Либо вам нужно использовать OPCили напишите свою собственную функцию, которая будет считывать набор битов, установленных на время, и уведомлять основную программу.

Другие вопросы по тегам