455
CHAPTER
11
System Programming
and Implementation
Industrial Text & Video Company 1-800-752-8398
www.industrialtext.com
SECTION
3
PLC
Programming
REGISTER ADDRESS ASSIGNMENT
The assignment of addresses to the registers used in the control program is
another important aspect of PLC organization. The easiest way to assign
registers is to list all of the available PLC registers. Then, as they are used,
describe each register’s contents, description, and function in a register
assignment table. Table 11-6 shows a register assignment table for the first 15
registers in a PLC system, ranging from address 2000
8
to address 2016
8
.
Table 11-6. Register assignment table.
ELEMENTS TO LEAVE HARDWIRED
During the assignment of inputs and outputs, the user should decide which
devices will not be wired to the controller. These elements will remain part
of the electromechanical control logic. These elements usually include
devices that are not frequently switched off after start, such as compressors
and hydraulic pumps. Components like emergency stops and master start
push buttons should also remain hardwired, principally for safety purposes.
This way, if the controller is faulty and an emergency occurs, the user can shut
down the system without PLC intervention.
Figure 11-10 provides an example of system components that are typically
left hardwired. Note that the normally open PLC Fault Contact 1 (or
watchdog timer contact) is wired in series with other emergency conditions.
This contact stays closed when the controller is operating correctly, but
opens when a fault occurs. The system designer can also use this contact if an
emergency occurs to disable the PLC system’s operation.
PLC fault contacts are safety contacts that are available to the user when
implementing or enhancing a safety circuit. When a PLC is operating
correctly, the normally open fault contact closes and the normally closed one
retsigeRstnetnoCnoitpircseD
0002tupnigolanA)edisni(3pmettupnierutarepmeT
1002tupnigolanA)edistuo(4pmettupnierutarepmeT
2002erapS–
3002erapS–
4002tupniSWT1lenapSWTmorftupni)1PS(tniopteS
5002tupniSWT2lenapSWTmorf)1V(emulovtniopteS
60020532tnatsnoC)BTces10.0(ces5.32fotnatsnocremiT
7002detalumuccA0102RretnuocrofeulavdetalumuccA
0102erapS–
1102erapS–
21020001tnatsnoC)1#eulav(elbatpu-koolfogninnigeB
31020101tnatsnoC2#eulavpu-kooL
41023201tnatsnoC3#eulavpu-kooL
51029801tnatsnoC4#eulavpu-kooL
61020011tnatsnoC5#eulavpu-kooL