Sample programs appendix a – Rockwell Automation 1785-BCM_BEM, D17856.5.4 PLC-5 Backup Communication Module User Manual User Manual

Page 136

Advertising
background image

Sample Programs

Appendix A

A-18

Rung 9:0
THIS IS THE START OF A SUBROUTINE PROGRAM FILE THAT WILL BE EXECUTED IN
THE SECONDARY PROCESSOR TO BTR AND MOVE DATA RECEIVED FROM THE PRIMARY PROCESSOR.
THIS PROGRAM FILE CONTAINS A PAIR OF RUNGS FOR EACH BLOCK READ (1–64) THAT
PERFORM THE BTR AND MOVE THE DATA TO N33. (THIS RUNG IS A PAIR WITH RUNG 2:0).
THE NUMBER OF RUNG PAIRS SHOULD EQUAL THE NUMBER OF BLOCKS YOU WANT TO SEND.
TO ADJUST THIS PROGRAM, ADD OR DELETE RUNG PAIRS AS NEEDED, AND ADJUST
WORD N30:182 TO THE DESIRED SEGMENT LENGTH.

| |BTR 1 |
| |LOCAL BCM BID |
| BTR 1 |DATA VALID SCRATCH |
| DN BIT |BIT PAD1 |
| N30:0 N31:1 +SUB–––––––––––––––+ |
+––––] [––––––––] [––––––––––––––––+–––––––––––––––––––––+SUBTRACT ++–+
| 13 7 | |Source A N31:2|| |
| | | 1|| |
| | |Source B 1|| |
| | | || |
| | |Dest N30:180|| |
| | | 0|| |
| | +––––––––––––––––––+| |
| | BID | |
| | SCRATCH | |
| | PAD2 | |
| | +MUL–––––––––––––––+| |
| +–––––––––––––––––––––+MULTIPLY ++ |
| | |Source A N30:180|| |
| | | 0|| |
| | |Source B 62|| |
| | | || |
| | |Dest N30:181|| |
| | | 0|| |
| | +––––––––––––––––––+| |
| | BID | |
| | SCRATCH BTR DATA | |
| | PAD2 IN N33:XX | |
| |+GEQ–––––––––––––––+ +COP–––––––––––––––+| |
| ++GRTR THAN OR EQUAL+–+COPY FILE ++ |
| |Source A N30:181| |Source #N31:3| |
| | 0| |Dest #N33[N30:181]| |
| |Source B 0| |Length 62| |
| | | +––––––––––––––––––+ |
| +––––––––––––––––––+ |

Rung 9:1
THIS RUNG IS A PAIR WITH RUNG 9:2.

| BTR 2 |
| EN BTR 2 |
| N30:10 +BTR––––––––––––––––––––+ |
+––––]/[––––––––––––––––––––––––––––––––––––––––+BLOCK TRNSFR READ +–(EN)–+
| 15 |Rack 00| |
| |Group 0+–(DN) |
| |Module 0| |
| |Control Block N30:10+–(ER) |
| |Data file N31:65| |
| |Length 0| |
| |Continuous N| |
| +–––––––––––––––––––––––+ |

Advertising