Chapter 1
Programmable Logic Controller (PLC) Overview . . . . . . . . . . . . . . . . . . 11
1.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.2 PLC History and Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.3 PLC Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.4 Central Processing Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.5 Memory Devices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.6 Address Decoder Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.7 Peripheral Chips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.8 Discrete Input Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.9 Discrete Output Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.10 Analog Input/Output Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.11 PLC Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.12 Allen-Bradley Programmable Controllers . . . . . . . . . . . . . . . . . . . . . 23
1.13 Allen-Bradley Programmable Logic Controllers . . . . . . . . . . . . . . . . 24
Chapter 2
PLC Selection, Components, and Communication. . . . . . . . . . . . . . . . . 29
2.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.2 PLC Selection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.3 Allen-Bradley SLC 500 Components . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.4 PLC Memory Expansion and Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.5 PLC Communication Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.6 Programming Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
2.7 Introduction to the LogixPro Simulator Software . . . . . . . . . . . . . . . . 47
Chapter 3
Number Systems and Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
3.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
3.2 Decimal Number System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
3.3 Binary Number System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
3.4 Binary-to-Decimal Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Contents
5