35015365.01 07/2008 7
Rules for programming function blocks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Rules for programming operation blocks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Running a contact network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Chapter 7 Instruction list language . . . . . . . . . . . . . . . . . . . . . . . . . . . . .129
Presentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
General presentation of instruction list language . . . . . . . . . . . . . . . . . . . . . . . 130
Structure for an instruction list program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Label for a sequence in instruction list language . . . . . . . . . . . . . . . . . . . . . . . 132
Comments on a sequence in instruction list language . . . . . . . . . . . . . . . . . . . 133
Presenting instructions in instruction list language . . . . . . . . . . . . . . . . . . . . . . 134
Rule for using parentheses in instruction list language. . . . . . . . . . . . . . . . . . . 138
Description of the MPS, MRD and MPP instructions . . . . . . . . . . . . . . . . . . . . 140
Principles of programming pre-defined function blocks. . . . . . . . . . . . . . . . . . . 142
Rules for running an instruction list program. . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Chapter 8 Structured text language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Presentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Presentation of structured text language. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Structuring a program in structured text language . . . . . . . . . . . . . . . . . . . . . . 147
Label for a sequence in structured text language . . . . . . . . . . . . . . . . . . . . . . . 148
Comments on a sequence in structured text language . . . . . . . . . . . . . . . . . . . 149
Bit object instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Arithmetic and logic instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Instructions for tables and character strings . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Instructions for numerical conversions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Instructions for Programs and Specific Instructions . . . . . . . . . . . . . . . . . . . . . 157
Conditional check structure IF...THEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Conditional check structure WHILE...END_WHILE. . . . . . . . . . . . . . . . . . . . . . 161
Conditional check structure REPEAT...END_REPEAT. . . . . . . . . . . . . . . . . . . 162
Conditional check structure FOR...END_FOR . . . . . . . . . . . . . . . . . . . . . . . . . 163
Output Instruction for the EXIT Loop. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Rules for running a structured text program . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Chapter 9 Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .169
Presentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
9.1 General presentation of Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Presentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Presenting Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Description of Grafcet Graphic Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Description of specific Grafcet objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Grafcet possibilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
9.2 Rules for constructing Grafcet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Presentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Ilustration of Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Using OR divergences and convergences . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180