
4 Publication LOGIX-AP008B-EN-P - June 2008
Table of Contents
Logix Ladder Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Logix Structured Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Logix Function Block Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Logix Sequential Function Chart . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Conversion of STEP 7 Code to Logix . . . . . . . . . . . . . . . . . . . . . . 55
Arrays not Pointers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Add-On Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Add-On Instruction Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Backing Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
The Common Industrial Protocol (CIP). . . . . . . . . . . . . . . . . . . . . . . . 58
Viewing the Network. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Data Exchange between Controllers. . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Send / Receive in STEP 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Produced / Consumed Tags in Logix. . . . . . . . . . . . . . . . . . . . . . . 60
User-Defined Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Asynchronous I/O Updating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
The DINT Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Phase Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Phase Management in STEP 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
PhaseManager in Logix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Coordinated System Time (CST). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Timestamped Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Scheduled Outputs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
No Temporary Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
No Accumulators or Special Registers needed. . . . . . . . . . . . . . . . . . . 66
Chapter 3
Conversion of System Software
and Standard Functions
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Logix System Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Copy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Date and Time Setting and Reading . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Read System Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Handling of Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Status – Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Status – Module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Status – for OBs and Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Timers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Conversion Routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
String Handling Routines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Examples of System Function Calls . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Setting the Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Disabling Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Read System Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Get Faults. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Module Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Commentaires sur ces manuels