Lookout

cancel
Showing results for 
Search instead for 
Did you mean: 

Circular Argument fix via Snapdelay?

I have Switch1 on a panel. When I open the panel I want Switch1 to display
the current position from Table.A1.logical. However, I also want to write
to Table.A1.logical when the position of Switch1 is changed. This of course
causes the dreaded circular argument.

Do I understand correctly that increasing Switch1.snapdelay above 0 will
cure the circular argument? How do I determine how long the snapdelay
should be? Should I sledge-hammer it with 15 seconds?

P.S. I have around 1800 said switches referencing - if that makes a
difference.
0 Kudos
Message 1 of 2
(3,050 Views)
Have you tried making a 'Remote connection' from the Switch to the DataTable cell (as opposed to the regular "true connection" from Edit>>Connections)? This should do what you want -- both, display the current state of the cell plus write to the cell.

I typically use SnapDelay only when I have to remote to a field device and want the control (Switch) to snap back to its original state if the action requested did not happen at the device.

Regards,

Khalid 🙂
0 Kudos
Message 2 of 2
(3,050 Views)