Chapter 12
PLC Subroutine Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
12.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
12.2 Subroutine Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
12.3 Jump to Subroutine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
12.4 Return from Subroutine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
12.5 Subroutine Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
12.6 Interrupt Routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
12.7 LogixPro Simulator Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Chapter 13
PLC Logic and Bit Shift Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
13.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
13.2 Logic Gate Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
13.3 Shift Left Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
13.4 Shift Right Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
13.5 LogixPro Simulator Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Chapter 14
Data Handling Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
14.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
14.2 Move, Indexed Move, and Masked Move . . . . . . . . . . . . . . . . . . . . 296
14.3 First-In-First-Out (FIFO) and Last-In-First-Out (LIFO) . . . . . . . . . 298
14.4 Copy File and Fill File Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . 302
14.5 Data Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
14.6 LogixPro Simulator Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Chapter 15
Sequencer Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
15.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
15.2 Sequencer Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
15.3 Sequencer Output Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
15.4 Sequencer Compare Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
15.5 Sequencer Load Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
15.6 Cascading Sequencers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
15.7 Parallel Sequencers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
15.8 LogixPro Simulator Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
9