User manual
Toolbox 32 User Manual 1.47d www.cse-semaphore.com/mykingfisher
Page
212
│ │
├Initialise Primary / Secondary RTU registers ┼ ┤
│ │
│RTU1 Only DoOn1stScan Sec RTU=2 │
│ #YADDRESS #YSYS.SCAN1 #Y2NDRTU │
├─────[=]──────────┤ ├───────────────────────────────────────────┬───(Copy)────┤
│ 1 │ 2 │
│ │Mode=PrimLis │
│ │ #Y2NDSTAT │
├ ┼ ┼ ┼ ┼ ├───(Copy)────┤
│ │ 2 │
│ │SendRTU2Msg │
│ │ RTU 2 │
├ ┼ ┼ ┼ ┼ └──(TX_DATA)──┤
│ #R1 │
│RTU2 Only DoOn1stScan Prim RTU=1 │
│ #YADDRESS #YSYS.SCAN1 #Y2NDRTU │
├─────[=]──────────┤ ├───────────────────────────────────────────┬───(Copy)────┤
│ 2 │ 1 │
│ │Mode=SecLis │
│ │ #Y2NDSTAT │
├ ┼ ┼ ┼ ┼ ├───(Copy)────┤
│ │ 4 │
│ │R1QuietTimer │
│ │ #R51 │
├ ┼ ┼ ┼ ┼ └───(Copy)────┤
│ 0 │
├Determine when in control mode ┼ ┼ ┤
│ │
│Mode=PrimCon ControlMode │
│ #Y2NDSTAT #R100.10 │
├─────[=]────┬─────────────────────────────────────────────────────────( )─────┤
│ 1 │ │
│Mode=SecCon │ │
│ #Y2NDSTAT │ │
├─────[=]────┘ ┼ ┼ ┼ ┼ ┤
│ 3 │
│ │
├Primary: On power up, attempt to communicate with Sec. until ┤
│ │
├successful or until a Force Control command is received. ┤
│ │
│RTU1 Only DoEveryMin Mode=PrimLis P2 Waiting SendR2Msg │
│ #YADDRESS #YTICK.MIN #Y2NDSTAT #YPST2.2 RTU 2 │
├─────[=]────┬─────┤ ├────┬─────[=]───────────────────────┤/├───────(RX_DATA)──┤
│ 1 │ │ 2 #R1 │
│ │DoOn1stScan │ │
│ │#YSYS.SCAN1 │ │
├ └─────┤ ├────┘ ┼ ┼ ┼ ┤
│ │
│RTU1 Only R2 ComSucc Mode=PrimCon │
│ #YADDRESS #YLSUCC2 #Y2NDSTAT │
├─────[=]────┬──[CHANGE]──┬──────────────────────────────────────┬───(Copy)────┤
│ 1 │ │ │ 1 │
│ │ForceControl│ │ForceControl │
│ │ #R100.11 │ │ #R100.11 │
├ └─────┤ ├────┘ ┼ ┼ └─────(R)─────┤
│ │
Figure: Primary/Secondary RTU Ladder Logic - PART A