Search code examples
plclibnodave

Libnodave on value changed


I am using libnodave 0.8.4.4 library to connect to a S7 PLC and what I would like to know if how can I detect if a bit (e.g. DB100.DBX8.0) in PLC DB changes its value. What I did is to read this bit within a while loop but I would like to create an event on value changed on this bit and launch a task when it happens.


Solution

  • There is no default event available with libnodave or any other libraries like S7.net.

    Either you need to use OPCor write your own function which will read the set of bits set on time and notify to the main program.