PLC的基本指令

上传人:灯火****19 文档编号:121069070 上传时间:2020-02-15 格式:DOC 页数:22 大小:483KB
返回 下载 相关 举报
PLC的基本指令_第1页
第1页 / 共22页
PLC的基本指令_第2页
第2页 / 共22页
PLC的基本指令_第3页
第3页 / 共22页
PLC的基本指令_第4页
第4页 / 共22页
PLC的基本指令_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《PLC的基本指令》由会员分享,可在线阅读,更多相关《PLC的基本指令(22页珍藏版)》请在金锄头文库上搜索。

1、PLC的基本指令一、 位操作类指令位操作类指令依靠两个数字1和0进行工作,这两个数字组成了二进制系统,数字1和0称之为二进制数或简称位。在触点与线圈中,1表示启动或通电,0表示启动或未通电。1标准触点指令 梯形图表示: 语句表表示: “LD bit ”; “LDN bit”。Bit触点的范围:V、 I 、Q、M、SM、T、C、S、L(位)。功能及说明常开触点在其线圈不带电时,触点是断开的,触点的状态为Off或为0。当线圈带电时,其触点是闭合的,触点的状态为ON或为1。该指令用于网络块逻辑运算开始的常开触点与母线的连接。常闭触点在其线圈不带电时,触点是闭合的,触点的状态为ON或为1。当线圈带电时

2、,其触点是断开的,触点的状态为OFF或为0。该指令用于网络块逻辑运算开始的常闭触点与母线的连接。2立即触点指令梯形图表示: 语句表表示: “LDI bit ”; “LDNI bit”。Bit触点的范围:I(位)。功能及说明当常开立即触点位值为1时,表示该触点闭合。当常闭立即触点位值为0时,表示该触点断开。指令中的“I”表示立即的意思。执行立即指令时,CPU直接读取其物理输入点的值,而不是更新映像寄存器。在程序执行过程中,立即触点起开关的触点作用。3输出操作指令(线圈驱动指令)梯形图表示: 语句表表示: “ bit ”Bit触点的范围:V、 I 、Q、M、SM、T、C、S、L(位)。功能及说明输

3、出操作是把前面各逻辑运算的结果复制到输出线圈,从而使输出线圈驱动的输出常开触点闭合,常闭触点断开。输出操作时,CPU是通过输入/输出映像区来读/写输出操作的。4立即输出操作指令梯形图表示:语句表表示: “ I bit ”Bit的范围: Q(位)。功能及说明立即输出操作是把前面各逻辑运算的结果复制到输出线圈,从而使立即输出线圈驱动的输出常开触点闭合,常闭触点断开。当立即输出操作时,CPU立即输出。除将结果写到输出映像区外直接驱动实际输出。5逻辑与、或操作指令 梯形图表示:逻辑与操作由标准触点或立即触点串联构成;逻辑或操作由标准触点或立即触点的并联构成。语句表表示:“A bit” 、 “O bit

4、 ” 、 “AN bit” 、 “ON bit” 、 “AI bit ” “OI bit ”、 “ANI bit ” 、“ONI bit”。Bit的范围:V、 I 、Q、M、SM、T、C、S、L(位)。功能及说明逻辑与是指两个器件的状态都是1时才有输出,两个器件中只要有一个为0,就没有输出。逻辑或是指两个器件的状态只要有一个是1就有输出,只有当两个器件都是0时才没有输出。 语句表(STL)语言如下: L D I 0.0 A I 0.1 = Q 4.0 语句表(STL)语言如下: LD I 0.0 O I 0.1 = Q 4.06逻辑非操作指令梯形图表示:取非操作是在一般触点上加写NOT字符 语

5、句表表示: “NOT”功能及说明取非操作就是把源操作数的状态去反作为目标操作数输出。当操作数的状态为OFF(或为0)时,取非操作的结果状态ON(或为1);反之一样。非操作数只能和其他操作数联合使用,本身没有操作数。7串联电路的并联操作指令梯形图表示:只是一个由多个触点的串联构成一条支路,一系列这样的支路再相互并联构成复杂电路。语句表表示: “OLD”功能及说明串联电路的并联连接就是指多个串联电路之间又构成了或的逻辑操作,串联电路的并联连接的语句表示,是在两个与逻辑的语句后面用操作码。在执行程序时,先算出各个串联支路(与逻辑)的结果,然后再把这些结果的或传送到输出。8并联电路的串联操作指令梯形图

6、表示:由多个触点的并联构成一部分电路,多个这样的部分电路再相互串联构成复杂电路。语句表表示:“ALD”功能及说明在执行程序时,先算出各个并联支路(或的逻辑)结果,然后再把这些结果进行与再传送到输出。9置位、复位(S/R)指令梯形图表示:语句表表示: 置位操作 “S bit ,n” 复位操作 “R bit ,n”。Bit的范围:V、 I 、Q、M、SM、T、C、S、L(位)。N的范围:VB、IB、QB、AC、SB、LB、常量、VD、AC、LD功能及说明置位操作:当置位信号为1时,被置位线圈置1,当置位信号变为0时,被置位位的状态可以保持,直到使其复位信号的到来,在执行置位指令时,注意被置位的线圈

7、数目应是从指令中指定的位器件开始共有n个。复位操作:当复位信号为1时,被复位位置1,当复位信号变为0时,被复位位的状态可以保持,直到使其置位信号的到来,在执行置位指令时,注意被复位的线圈数目应是从指令中指定的位器件开始共有n个。 梯形图语句表: LD I0.0 S Q0.0 ,1 LD I0.1 R Q0.0 ,1时序图:10立即置位与立即复位操作指令梯形图表示:语句表表示:立即置位指令:“SI bit ,n” 立即复位指令:“RI bit ,n”。Bit的范围:Q(位)。N的范围:VB、IB、QB、AC、SB、LB、常量、VD、AC、LD功能及说明立即置位操作:当置位信号为1时,被置位线圈置

8、1,当置位信号变为0时,被置位位的状态可以保持,直到使其复位信号的到来,在执行置位指令时,注意被置位的线圈数目应是从指令中指定的位器件开始共有n个。立即复位操作:当复位信号为1时,被复位位置1,当复位信号变为0时,被复位位的状态可以保持,直到使其置位信号的到来,在执行置位指令时,注意被复位的线圈数目应是从指令中指定的位器件开始共有n个。11上、下微分操作指令梯形图表示: 语句表表示:上微分“EU” ;下微分“ED”。功能及说明上微分是指某一位操作数的状态由0变为1的过程,即出现上升沿的过程,上微分指令在这种情况下可以形成一个ON、一个扫描周期的脉冲。下微分是指某一位操作数的状态由1变为0的过程

9、,即出现下降沿的过程,下微分指令在这种情况下可以形成一个ON、一个扫描周期的脉冲。这个脉冲可以用来启动下一个控制程序、启动一个运算过程、结束一段控制等。注意上、下微分脉冲只存在一个扫描周期,接受这一脉冲控制的器件应写在这一脉冲出现的语句之后。举例: 梯形图 语句表: LD I0.0 S Q0.0,1 LD I0.1R Q0.0 ,1LD I0.0EU = M0.0LD M0.0S Q0.0 ,1LD I0.1ED M0.1LD M0.1R Q0.1 ,1脉冲生成指令应用: 二、逻辑堆栈操作指令堆栈是一组能够存储和取出数据的暂存单元,其特点是“先进后出”,每一次进行入栈操作,新值放入栈顶,栈底值

10、丢失;每一次进行出栈操作,栈顶值弹出,栈底值补进随机数。S7200PLC使用了一个9层堆栈来处理所有逻辑操作,逻辑堆栈指令主要用来完成对触点进行的复杂连接。配合ALD、OLD指令使用。该类指令没有梯形图表示形式。1 逻辑入栈指令语句表表示:“LPS”。功能及说明逻辑入栈指令又称为分支电路开始指令。在梯形图中,可以形象地看出,它用于生成一条新的母线,其左侧为原来的主逻辑块,右侧为新的从逻辑块,因此可以直接编辑。从堆栈使用上来讲,LPS指令的作用是把栈顶值复制后压入堆栈,栈底值被丢失。2 逻辑读栈指令LRD语句表表示:“LRD”。功能及说明在梯形图中,当新母线左侧为主逻辑块时,LPS开始右侧的第一

11、个从逻辑块编程,LRD开始第二个以后的从逻辑块编程。从堆栈使用上来讲,LRD读取最近的LPS压入堆栈的内容,而堆栈本身不进行压入和弹出操作。3 逻辑出栈指令语句表示:“LPP”。功能及说明逻辑出栈指令又称分支电路结束指令。在梯形图中,LPP用于LPS产生的新母线右侧的最后一个从逻辑块编程,它在读取完离它最近的LPS压入堆栈内容的同时,复位该条新母线。从堆栈使用上来讲,LPP把堆栈弹出一级,堆栈内容一次上移。LPP和LPS指令必须成对使用,他们之间可以使用LRD指令。由于受堆栈空间的限制(9层堆栈),LPS和LPP指令连续使用时应少于9次。4 装入堆栈指令语句表表示:“LDS n”N 的范围:0

12、8的整数。功能及说明复制堆栈中的第n个值到栈顶,而栈底丢失。该指令在编程中使用较少。三、定时器和计数器指令(一)定时器指令定时器是PLC中最常用的部件之一。S7200PLC为用户提供了三种类型的定时器:接通延时定时器TON、记忆接通延时定时器TONR和断电延时定时器TOF。S7200PLC定时器有3个精度等级1ms、10ms、100ms。定时器定时时间T的计算:T设定值精度等级1 接通延时定时器TON梯形图表示:接通延时定时器由定时器标识符TON、定时器的启动电平输入端IN、时间设定值输入端PT和接通延时定时器编号Tn构成。语句表表示:“TON Tn, PT”定时器T编号n范围:0255。IN

13、信号范围:I、Q、M、SM、T、C、V、S、L(位)PT范围:VW、IW、QW、MW、SMW、AC、AIW、SW、LW、常量、VD、AC、LD(字)。功能及说明接通延时定时器用于单一时间间隔的定时。当定时器的启动信号IN的状态为0时,定时器的当前值为0,定时器Tn的状态也是0,定时器没有工作。当Tn的启动信号由0变成1时,定时器开始工作,每过一个基本时间间隔,定时器的当前值加1。当定时器的当前值等于大于定时器的设定值PT时,定时器的延时时间到了,这时定时器的状态由0变为1,在定时器输出状态改变后,定时器继续计时直到32767(最大值)时,才停止计时。当前值将保持不变,只要当前值大于PT值,定时器的状态就为1,如果不满足这个条件,定时器的状态为0。当IN信号由1变为0时,则当前值复位(置0)、Tn状态也为0。当IN从0变为1后,维持的时间不足以使得当前值达到PT值时,Tn的状态也不会由0变为1。应用: 语句表: LD I0.0 TON T33 ,100 LD

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号