Libnodave 价值改变

Libnodave on value changed

我正在使用 libnodave 0.8.4.4 库连接到 S7 PLC,我想知道如何检测 PLC DB 中的某个位(例如 DB100.DBX8.0)是否改变了它的值。我所做的是在一个 while 循环中读取这个位,但我想创建一个事件来改变这个位的值,并在它发生时启动一个任务。

libnodaveS7.net 等任何其他库都没有可用的默认事件。

您需要使用OPC或编写您自己的函数,该函数将按时读取设置的位集并通知主程序。