第5章 S7-200PLC指令系统(-)
3/20/2018
1
主要讲解:
S7-200 PLC编程基本概念
S7-200 PLC的基本指令及编程方法
S7-200 PLC的功能指令
3/20/2018
2
编程语言
数据类型
存储区域
用户程序结构
S7-200 PLC编程的基本概念
3/20/2018
3
一、编程语言
S7-200系列PLC支持SIMATIC和IEC1131-3两种指令集。
SIMATIC指令集是西门子公司专为S7-200 PLC设计的编程语言。大多数指令也符合IEC 1131-3标准。
使用SIMATIC指令集,可以用梯形图(LAD)、语句表(STL)和功能块图(FBD)编程语言编程。SIMATIC指令集的指令执行时间短。
编程可以使用梯形图(LAD)、语句表(STL)和功能块图(FBD)三种编辑器。
3/20/2018
4
1. 梯形图
梯形图是与电气控制电路图类似的图形语言。它沿用了继电器线路触点、串并联等术语和类似的图形符号,并简化了符号,还增加了一些功能性的指令。
LAD编辑器使用下列惯例:
符号‘-- -- >>’表示开路或者需要能流(Power Flow)连接。
符号‘→’表示指令输出能流,可以级连或串联。
符号‘>>’表示可以使用能流。
“能流”是PLC梯形图中的一个重要概念,但仅是概念上的“能流”。如果有“能流”从左至右流向线圈,则线圈被激励(ON),如没有“能流”通过,线圈未被激励(OFF),不动作。“能流”任何时刻都不会自右向左流动。
3/20/2018
5
梯形图举例
母线
3/20/2018
6
PLC梯形图语言的编程原则
1、梯形图由多个梯级组成,每个线圈可构成一个梯级,
每个梯级有多条支路,每个梯级代表一个逻辑方程;
2、梯形图中的继电器、接点、线圈不是物理的,是PLC存储器中的位(1=ON;0=OFF);编程时常开/ 常闭接点可无限次引用,线圈输出只能是一次;
3、梯形图中流过的不是物理电流而是“概念电流”,只能从左向右流;
4、用户程序的运算是根据PLC的输入/输出映象寄存器中的内容,逻辑运算结果可以立即被后面的程序使用;
5、PLC的内部继电器不能做控制用,只能存放逻辑控制的中间状态;
6、输出线圈不能直接驱动现场的执行元件,通过I/O模块上的功率器件来驱动。
3/20/2018
7
2. 语句表(STL)语言:
STL语言类似于计算机的汇编语言,特别适合于来自计算机领域的工程人员。用指令助记符创建用户程序,属于面向机器硬件的语言,STEP 7 Micro/Win32的语句表如图。
语句表举例
3/20/2018
8
3. 功能块图(FBD)
功能块图(FBD)是一种图形语言,功能块图(FBD)类似于普通逻辑功能图,它沿用了半导体逻辑电路的逻辑框图的表达方式。一般用一种功能方框表示一种特定的功能,框图内的符号表达了该功能块图的功能。
功能块图(FBD)举例
3/20/2018
9
功能块图(FBD)
功能块图(FBD)是图形化的高级编程语言。通过软连接的方法把所需的功能块图连接起来,用于实现系统的控制。功能块图(FBD)的表示格式有利于程序流的跟踪。
功能块图有基本逻辑功能、计时和计数功能、运算和比较功能以及数据传送功能等。
功能块图通常有若干个输入端和若干个输出端。输入端是功能块图的条件,输出端是功能块图的运算结果。
功能块图(FBD)没有触点和线圈,也没有左、右母线的概念,如图4-21中所示。
S7-200的编程软件中,提供梯形图、语句表和功能块图3种编程语言选择使用。
3/20/2018
10
PLCS7-200PLC指令系统 来自淘豆网www.taodocs.com转载请标明出处.