施耐德PLC讲座 IL(指令表).ppt
文本预览下载声明
Concept V2.6 Lesson 15 Objectives: After completing this lesson, the learner will be able to: Program control logic using the Instruction List Editor. Demonstrate an understanding of the Instruction List Editor. Concept V2.6 Instruction List (IL) is a low level textual language which has a structure similar to a simple machine assembler. The IEC has developed IL by reviewing the many low level languages offered by PLC manufacturers. IL provides a wide range of operators that represent those most commonly found in proprietary instruction list languages of current day PLCs Concept Programming in IL Advantages: The basic structure of IL is very simple and easy to learn Ideal for solving small straight-forward problems where there are few decision points and a limited number of changes in program execution flow Tight, optimized and fast code for performance critical sections of a program (e.g., DFBs) Disadvantages: Difficult to write, read and understand the program Difficult to follow the program flow Concept V2.6 With IL the following operations can be executed: logical (AND...), arithmetic (ADD...), compare (GT...) operations and assignments (ST, S, R). Jumps within a section unconditioned / conditioned (JMP / JMP C, JMP CN) Functions and function blocks unconditioned / conditioned (CAL / CAL C, CAL CN) Before invoking an FFB, it has to be declared usingVAR and END_VAR. Each FFB instance must be invoked once. Multiple invocation (instantiation) is allowed! FFB-call: with CAL and a list of input parameters or with CAL and Load/Save of the input parameters or by using the input operators. Concept V2.6 LD N Loads the value of the operand into the Accumulator Literal, variable, direct address from data type ANY ST N Saves the value of the Accumulator in the operand Literal, variable, direct address from data type ANY S Sets the operand to 1 if the Accumulator content is 1 Literal, variable, direct address from data type BOOL R Sets the
显示全部