C ONTROL P ROGRAM P RINTOUT
C ONTROL P ROGRAM P RINTOUT
The control program printout is a hard copy of the control logic program stored in the controller’s memory. Whether stored in ladder form or some other language, the hard copy should be an exact replica of the controller’s memory. Figure 12-6 shows a typical ladder printout in its basic format.
A basic hard copy printout shows each programmed instruction with the associated address of each input and output. This printout, however, does not readily provide information about each instruction’s function or which field device is being evaluated or controlled. For this reason, the program coding alone, without the previously mentioned documentation, is not ad- equate for interpretation of the control system. Most manufacturers provide
a documentation package that allows the programming device, generally a PC (personal computer), to enter labels or mnemonic nomenclature for the control program elements.
The extent of the control program printout and documentation varies from one PLC manufacturer to another. This documentation may or may not include information pertaining to the input/output connection diagram.
Industrial Text & Video Company 1-800-752-8398
www.industrialtext.com
S ECTION PLC PLC System C HAPTER 3 Programming
E>=P ( )
PRESET: 2001 VALUE:
+) DOWN
E<=P ( ) .01
ELAPSED: 2500 VALUE:
E>=P ( )
PRESET: 2002 VALUE:
+) DOWN
E<=P ( ) .03
ELAPSED: 2501 VALUE:
40 RESET .02
Figure 12-6. Ladder diagram printout.
Figure 12-7 illustrates a ladder control program with generic documented elements in the ladder rung. Sometimes, only the I/O address number represents these ladder diagram elements. Most PLC manufacturers’ docu- mentation allows the user to set global or generic mnemonic comments and then cross-reference the mnemonics with the inputs and outputs (real and internal) used in the system.
Industrial Text & Video Company 1-800-752-8398
www.industrialtext.com
S ECTION PLC PLC System C HAPTER 3 Programming
Documentation 12
02 I
I E-STOP
ENGAGE
EVIS OFF
II 04 I
I E-STOP
ENGAGE
EVIS ON
II 06 I
I EVIS OFF PROX SW AIR PRESS SPD FAIL
ENGAGE ON
( ) I SAFETY INTERLOCK FOR ENGAGING
I OF REHANGER 08 I
I EVIS ON 09 II 10
I ON DELAY TIMER I EVIS ON ENGAGE ON 11 ACTIVE TON I 1
I 1 SECOND
I DELAY POT
R 600 13 PRESET ELAPSE
Time Delay Is Taken From Pot 2 14 On The Merge Module. Operator
Can Select From 0-10 Seconds
I 15 II 16 I
Figure 12-7. Ladder control program printout with manufacturer’s documentation.
Most IEC 1131 software systems include a documentation package that uses the defined variables as the labels for the programmed control elements. These systems also provide a summary of the variable declaration and the types of variables declared. Figure 12-8 shows a typical IEC 1131 level 1 chart printout.
The controller’s memory always holds the latest software revision of the program; therefore, the user should have the most recent hard copy when examining the system. Changes are frequently made to the program during start-up, so these changes should be immediately documented, even though this is time consuming. Another good practice is to obtain the latest hard copy of the program after any field changes have taken place.
Industrial Text & Video Company 1-800-752-8398
www.industrialtext.com
S ECTION PLC PLC System C HAPTER 3 Programming
Documentation 12
1 Initialize
Run & Not (Error)
Error
20 Start Motor M1
30 Alarm
M1 Started
Acknowledge
21 Start Tempo
Tempo > 3s
22 Stop Motor M1
M1 Stopped
Figure 12-8. IEC 1131 level 1 chart printout.
Parts
» An Industrial Text Company Publication Atlanta • Georgia • USA
» C HAPTER T HREE L OGI C C ON CEPT S
» 3 -3 P RINCIPLES OF B OOLEAN A LGEBRA AND L OGIC
» 3 -4 PLC C I RCU I T S AN D L OGI C C ON TACT S Y M BOLOGY
» C ONTACT S YMBOLS U SED IN PLC S
» L OADING C O N S I D E R AT I O N S
» M E M O RY C A PA C I T Y AND U T I L I Z AT I O N
» A P P L I C AT I O N M E M O RY
» D AT A T ABLE O R G A N I Z AT I O N
» 6 -2 I /O R ACK E NCLOSURES AND T ABLE M APPING
» I /O R ACK AND T ABLE M APPING E XAMPLE
» 6 -4 P L C I NSTRUCTIONS FOR D ISCRETE I NPUTS
» 6 -6 P L C I NSTRUCTIONS F OR D ISCRETE O UTPUTS
» 7 -3 A NALOG I NPUT D ATA R E P R E S E N TAT I O N
» 7 -4 A NALOG I NPUT D ATA H ANDLING
» 7 -6 O V E RV I E W OF A NALOG O UTPUT S IGNALS
» 7 -8 A NALOG O UTPUT D ATA R E P R E S E N TAT I O N
» 7 -9 A NALOG O UTPUT D ATA H ANDLING
» C HAPTER E IGHT S PECI AL F U N CT I ON I /O AN D S ERI AL C OM M U N I CAT I ON I N T ERFACI N G
» T HERMOCOUPLE I NPUT M ODULES
» E NCODER /C OUNTER I N T E R FA C E S
» S TEPPER M OTOR I N T E R FA C E S
» S ERVO M OTOR I N T E R FA C E S
» N ETWORK I N T E R FA C E M ODULES
» S ERIAL C O M M U N I C AT I O N
» I N T E R FA C E U SES AND A P P L I C AT I O N S
» 9 -3 L ADDER D IAGRAM F O R M AT
» 9 -5 L ADDER R E L AY P ROGRAMMING L ADDER S CAN E V A L U AT I O N
» P ROGRAMMING N O R M A L LY C LOSED I NPUTS
» 9 -1 0 A RITHMETIC I NSTRUCTIONS
» 9 -1 4 N ETWORK C O M M U N I C AT I O N I NSTRUCTIONS
» L ANGUAGES AND I NSTRUCTIONS
» F UNCTION B LOCK D IAGRAM (FBD)
» S EQUENTIAL F UNCTION C H A RT S (SFC)
» P ROGRAMMING L ANGUAGE N O TAT I O N
» P ROGRAMMING N O R M A L LY C LOSED T RANSITIONS
» D IVERGENCES AND C ONVERGENCES
» -1 C ONTROL T ASK D EFINITION
» C REAT I N G F LOWCH ART S AN D O U T PU T S EQU EN CES
» C ONFIGURING THE PLC S YSTEM
» S PECIAL I NPUT D EVICE P ROGRAMMING
» S IMPLE S TA R T /S TOP M OTOR C IRCUIT
» F O RWA R D /R EVERSE M OTOR I NTERLOCKING
» AC M OTOR D RIVE I N T E R FA C E
» L ARGE R E L AY S YSTEM M O D E R N I Z AT I O N
» A NALOG I NPUT C OMPARISON AND D ATA L INEARIZATION
» A NALOG P OSITION R EADING F ROM AN LV D T
» L INEAR I N T E R P O L AT I O N OF N ONLINEAR I NPUTS
» L ARGE B AT C H I N G C ONTROL A P P L I C AT I O N
» -7 S H O RT P ROGRAMMING E XAMPLES
» -1 B ASIC M EASUREMENT C ONCEPTS D ATA I N T E R P R E TAT I O N
» I NTERPRETING C OMBINED E RRORS
» B RIDGE C IRCUIT T ECHNIQUES
» R ESISTANCE T E M P E R AT U R E D ETECTORS ( RT D S )
» -1 P ROCESS C ONTROL B ASICS
» I N T E R P R E TAT I O N OF E RROR
» T RAN SFER F U N CT I ON S AN D T RAN SI EN T R ESPON SES
» D E R I V AT I V E L APLACE T RANSFORMS
» Out () s = ( )( ) In () s Hp () s
» S ECOND -O RDER L AG R ESPONSES
» D IRECT -A CTING C ONTROLLERS
» T WO -P OSITION D ISCRETE C ONTROLLERS
» T HREE -P OSITION D ISCRETE C ONTROLLERS
» -5 P R O P O RT I O N A L C ONTROLLERS (P M ODE )
» PV () s ( 1 + Hc Hp () s () s ) = SP Hc Hp () s () s () s
» CV () t = K I ∫ 0 Edt + CV ( t = 0 )
» CV ( t = 2 ) = K I 0 Edt + ∫ CV ( t = 1 )
» -7 P R O P O RT I O N A L -I NTEGRAL C ONTROLLERS (PI M ODE )
» -8 D E R I VAT I V E C ONTROLLERS (D M ODE ) S TANDARD D E R I V AT I V E C ONTROLLERS
» -9 P R O P O RT I O N A L -D E R I VAT I V E C ONTROLLERS (PD M ODE )
» -1 2 C ONTROLLER L OOP T UNING
» Z IEGLER –N ICHOLS O PEN -L OOP T UNING M ETHOD
» I TA E O PEN -L OOP T UNING M ETHOD
» S O F T WA R E T UNING M ETHODS
» R ULE -B ASED K NOWLEDGE R E P R E S E N T AT I O N
» S T AT I S T I C A L AND P ROBABILITY A N A LY S I S
» -1 I NTRODUCTION TO F UZZY L OGIC
» -2 H I S T O RY OF F UZZY L OGIC
» -3 F UZZY L OGIC O P E R AT I O N
» F U Z Z I F I C AT I O N C OMPONENTS
» F UZZY P ROCESSING C OMPONENTS
» D E F U Z Z I F I C AT I O N C OMPONENTS
» S YSTEM D ESCRIPTION AND O P E R AT I O N
» M EMBERSHIP F UNCTIONS AND R ULE C R E AT I O N
» IF A = PS AND B = NS THEN C = ZR IF A = PS AND B = NS THEN D = NS
» C HAPTER N INETEEN I /O B US N ET WORK S
» -4 D EVICE B US N ETWORKS B YTE -W IDE D EVICE B US N ETWORKS
» B IT -W IDE D EVICE B US N ETWORKS
» F IELDBUS P ROCESS B US N ETWORK
» P ROFIBUS P ROCESS B US N ETWORK
» I /O B US N ETWORK A DDRESSING
» P ANEL E NCLOSURES AND S YSTEM C OMPONENTS
» -3 N OISE , H E AT , AND V O LTA G E R EQUIREMENTS
» T ROUBLESHOOTING PLC I NPUTS
» -2 P L C S IZES AND S COPES OF A P P L I C AT I O N S
» I NPUT /O UTPUT C O N S I D E R AT I O N S
» C ONTROL S YSTEM O R G A N I Z AT I O N
» E Q U I VA L E N T L ADDER /L OGIC D IAGRAMS
Show more