The KnowledgeBase that you refered to is 3-1/2 years old, and the problem in the modbus driver is long-since fixed. Their are no other known issues with the Modbus driver.
The method you are using to update the coil sounds appropriate. What I would first verify is that Lookout is not sending a command to toggle the coil.
1) Write the simplest possible process that shows the problem (ie 2 pushbuttons, the modbus object, 1 latchgate).
2) Create a "modbus.ini" file in your Lookout directory. Place the following in the modbus.ini file:
[ethernet]
DiagnosticPath=c:\
3) Run your program until the problem occurs. If it does, find the "modbus1" file created in the C:\ directory. This file contains a log of all modbus communication that moved back and forth. Check the
log to see if Lookout sent a command to the PLC. If no command was sent, then the change occurred internal to the PLC software.
Regards,
Greg Caesar
National Instruments,
Applications Engineer