S7-200的基本指令
- 格式:ppt
- 大小:5.87 MB
- 文档页数:95


S7-200常用指令一、PLC梯形图语言的编程原则1、梯形图由多个梯级组成,每个线圈可构成一个梯级,每个梯级有多条支路,每个梯级代表一个逻辑方程;2、梯形图中的继电器继电器、接点、线圈不是物理的,是PLC存储器中的位(1=ON;0=OFF);编程时常开/常闭接点可无限次引用,线圈输出只能是一次;3、梯形图中流过的不是物理电流而是“概念电流”,只能从左向右流;4、用户程序的运算是根据PLC的输入/输出映象寄存器中的内容,逻辑运算结果可以立即被后面的程序使用;5、PLC的内部继电器不能做控制用,只能存放逻辑控制的中间状态;6、输出线圈不能直接驱动现场的执行元件,通过I/O模块上的功率器件来驱动。
二、存储器区域输入映像寄存器(I)输出映像寄存器(Q)变量存储器( V )定时器存储器( T )计数器存储器( C )模拟量输入映像寄存器(AI)模拟量输出映像寄存器(AQ)累加器(AC)高速计数器(H C )说明:1)输入映像寄存器(I)的状态只能由外部输入信号驱动,而不能由程序来改变其状态。
即在程序中,只能出现输入映像寄存器的触点,而不能出现其线圈。
2)输出映像寄存器(Q)是PLC用来向外部负载发送控制命令的窗口。
每一个输出端子与输出映像寄存器( Q )的一个相应位想对应。
并有无数对常开和常闭触点供编程时使用。
3)定时器存储器(T),PLC所提供的定时器作用相当于继电器控制系统中的时间继电器。
每个定时器可提供无数对常开和常闭触点供编程使用。
其设定时间通常由程序设置。
S7-200 PLC提供了三种定时器:TON-通电延时;TONR-有记忆通电延时;TOF-断电延时。
S7-200 PLC提供了三种定时精度:1ms、10ms、100ms4)计数器(C),计数器用于累计计数输入端接收到的脉冲电平由低到高的脉冲个数。
计数器可提供无数对常开和常闭触点供编程使用,其设定值通常由程序赋予。
地址格式:C[计数器号]如C5,S7-200 PLC提供了三种计数器:CTU-增计数器、CTD-减计数器、CTUD -增减计数器5)变量存储器(V)变量存储器主要用于存储全局变量,或者存放数据运算的中间运算结果或设置参数。
2.5 S7---200PLC的指令2.5.1基本指令LD/LDN指令:LD和LDI指令是连接在母线连接的触点.表示操作开始.LD是常开触点,LDN是常闭触点.A/AN指令:A和AN指令是串联连接的触点,A是常开触点, AN是常闭触点.O/ON指令:O和ON指令是并联连接的触点,执行逻辑“或”的功能.OR是常开触点,ORI是常闭触点.= 指令:=是输出触点2.5.2复杂的逻辑指令OLD/ALD指令:OLD是电路块的并联。
ALD是电路块的串联。
2.5.3逻辑堆栈的操作LPS:逻辑入栈指令。
LRD: 逻辑出栈指令。
LPP:逻辑出栈指令。
2.5.4置位/复位指令S/R指令:S是置位指令。
R是复位指令,2.5.5边冲脉冲指令EU是上升沿指令,用—|P|—表示。
ED是下降沿,用—|N|—表示。
2.5.6定时器指令TON/TOF/TONR指令:TON:表示通电延时定时器。
TOF:表示断电延时定时器TONR:表示保持型通电延时定时器。
2.5.7计数器指定CTU/CTD/CTUD指令:CTU表示增计数器。
CTD:表示减数器。
CTUD:表示增/减数器。
程序控制指令2.5.8END/MEND结束指令:END表示条件结束指令,执行条件成立时结束住程序,返回主程序起点。
MEND表示无条件结束指令,结束住程序,返回主程序起点。
STOP指令:STOP表示停止指令2.5.9比较指令: CMP(Compare)的功能指令编号为FNC10,16位运算占7个程序步,32位运算占13个程序步.2.6.1传送指令:MOV的功能号为FNC12,它是将源操作数的内容传送目标操作数.2.6.2四则逻辑运算指令(1)二进制加法指令ADDADD的功能号为FNC20,它是将源操作数S1和S2中的16位二进制数相加,然后运算结果传送到指定的目标操作数中.(2) 二进制减指令SUBSUB的功能号为FNC21.它是将源操作数S1和S2中的16位二进制数相减,然后运算结果传送到指定的目标操作数中.(3) 二进制乘法指令MULMUL的功能号为FNC22.它是将源操作数S1和S2中的16位二进制数相乘,然后运算结果传送到指定的目标操作数为首地址的软元件中.(4) 二进制除法指令DIVDIV的功能号为FNC22.它是将源操作数S1和S2中的16位二进制数相除,然后运算结果传送到指定的目标操作数D中,余数传送到D+1中.。