Project1 / PLC - 1 (CPU 1215C DC/DC/Rly) / Program Blocks: Toggle - NO - Input (FB1)
Project1 / PLC - 1 (CPU 1215C DC/DC/Rly) / Program Blocks: Toggle - NO - Input (FB1)
Automation Portal
#in_Instant_ #t_Toggle_
Toggle #in_Toggle_NO Requested
P
#staticBit1
#Toggle_Timer
#in_Instant_ #s_Delayed_ #t_Toggle_ TON
Toggle #in_Toggle_NO Toggle_Enabled Requested Time #Toggle_Timer.Q
IN Q
T#0.1s PT ET ...
#Toggle_Off_
Delay_Timer
#in_Instant_ TON #s_Delayed_
Toggle #in_Toggle_NO Time #Toggle_Timer.Q Toggle_Enabled
IN Q
T#0.1s PT ET ...
Network 2: Increment state of toggle detector & reset to 0 if outside range [0..1]
#t_Toggle_ ADD
Requested Auto (Int)
P EN ENO
#staticBit2 #Toggle_State IN1 OUT #Toggle_State
1 IN2
OUT_RANGE
Int MOVE
EN ENO
0 MIN 0 IN OUT1 #Toggle_State
#Toggle_State VAL
1 MAX
#Toggle_State
#out_Toggles
==
Int
1