电气控制与PLC应用第4章S7-200PLC的指令系统.ppt

电气控制与PLC应用第4章S7-200PLC的指令系统.ppt

ID:56300855

大小:462.50 KB

页数:52页

时间:2020-06-10

电气控制与PLC应用第4章S7-200PLC的指令系统.ppt_第1页
电气控制与PLC应用第4章S7-200PLC的指令系统.ppt_第2页
电气控制与PLC应用第4章S7-200PLC的指令系统.ppt_第3页
电气控制与PLC应用第4章S7-200PLC的指令系统.ppt_第4页
电气控制与PLC应用第4章S7-200PLC的指令系统.ppt_第5页
资源描述:

《电气控制与PLC应用第4章S7-200PLC的指令系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第4章S7-200PLC的指令系统S7-200系列PLC主机中有两类指令集:IEC1131—3指令集:是国际电工委员会制定的PLC国际标准1131—3ProgrammingLanguage(编程语言)中推荐的标准语言,只能用梯形图(LAD)和功能块图(FBD)编程语言编程,通常指令执行时间较长。SIMATIC指令集:是西门子公司为S7-200PLC设计的编程语言,该指令通常执行时间短,而且可以用梯形图(LAD)、功能块图(FBD)和语句表(STL)三种编程语言。4.1S7-200PLC编程基础4.1.1编程语言梯形图(LAD)语句表(S

2、TL)功能块图(FBD)4.2.1基本逻辑指令主要是与位相关的输入输出及触点的简单连接。基本逻辑指令在语句表语言中是指对位存储单元的简单逻辑运算,在梯形图中是指对触点的简单连接和对标准线圈的输出。4.2.1基本逻辑指令主要包括:标准触点指令正负跳变指令置位指令复位指令等4.2.1基本逻辑指令1.标准触点指令标准触点指令有LD、LDN、A、AN、O、ON、NOT、=指令(语句表)。这些指令对存储器位在逻辑堆栈中进行操作。由于堆栈存储单元数的限制,语句表中A、O、AN、ON指令最多可以连用有限次。同样,梯形图中,最多一次串联或并联的触点数也

3、有一定限制,功能框图中AND和OR指令盒中输入的个数也不能超过这个范围标准触点指令中如果有操作数,则为BOOL型,操作数的编址范围可以是:I、Q、M、SM、T、C、S、VL。4.2.1基本逻辑指令(1)装入常开指令:LD在梯形图中,每个从左母线开始的单一逻辑行、每个程序块(逻辑梯级)的开始、指令盒的输入端都必须使用LD和LDN这两条指令。以常开触点开始时用LD指令,以常闭触点开始时则用LDN指令。本指令对各类内部编程元件的常开触点都适用。指令格式:LDbit;例:LDI0.2(2)装入常闭指令:LDN每个以常闭触点开始的逻辑行都使用这一

4、指令,各类内部编程元件的常闭触点都适用。指令格式:LDNbit;例:LDNI0.24.2.1基本逻辑指令(3)与常开指令:A即串联一个常开触点。由于堆栈存储器数量的限制,梯形图中,一次最多可以有七个常开触点串联。指令格式:Abit;例:AM2.4(4)与常闭指令:AN即在梯形图中串联一个常闭触点。在一个逻辑行中,最多可以连用六次。指令格式:ANbit;例:ANM2.4(5)或常开指令:O即并联一个常开触点。在梯形图中,一次最多可以有七个触点相互并联。指令格式:Obit;例:OM2.64.2.1基本逻辑指令(6)或常闭指令:ON即并联一个

5、常闭触点。在梯形图中,一次最多可以连用六次。指令格式:ONbit;例:ONM2.6(7)输出指令:=将逻辑运算结果输出到指定存储器位或输出继电器对应的映像寄存器位,以驱动本位线圈。指令格式:=bit;例:=Q2.6在语句表中,LD、LDN、A、AN、O、ON、这几条指令的执行对逻辑堆栈的影响分别如表5-7、表5-8及其后的说明。4.2.1基本逻辑指令指令LDI0.1(假设I0.1=1)执行情况如表5-7所示。如果是LDN指令,则将操作数取反后再装入栈顶,其他操作相同。表5-7LDI0.1的执行名称执行前执行后说明STACK0S01将新值

6、I0.1=1装入堆栈STACK1S1S0由S0下移一个单元得到STACK2S2S1由S1下移一个单元得到STACK3S3S2由S2下移一个单元得到STACK4S4S3由S3下移一个单元得到STACK5S5S4由S4下移一个单元得到STACK6S6S5由S5下移一个单元得到STACK7S7S6由S6下移一个单元得到STACK8S8S7由S7下移一个单元得到原值S0串行下移一个单元,其余以此类推。原S8自动丢失。4.2.1基本逻辑指令指令AI0.2(假设I0.2=0)执行情况如表5-8所示。如果是AN指令,则将操作数取反后再和栈顶值相与,结

7、果放回栈顶。即:1*1=1→S0表5-8指令AI0.2的执行名称执行前执行后说明STACK010执行前栈顶值为1。执行是用栈顶值和指令操作数(I0.2的值为0)进行与运算,结果放回栈顶。即:S0*I0.2=1*0=0→S0STACK1S1S1STACK2S2S2STACK3S3S3STACK4S4S4STACK5S5S5STACK6S6S6STACK7S7S7STACK8S8S84.2.1基本逻辑指令程序实例:仔细比较不同编程工具的区别与联系。LDI0.0//装入常开触点OI0.1//或常开触点AI0.2//与常开触点=Q0.0//输出

8、触点,//如果本梯级中将I0.1的触点改//为Q0.0的常开触点,则成为电//机起动停止控制环节的梯形图LDNI0.0//装入常闭触点ONI0.0//或常闭触点ANI0.2//与常闭触点=Q0.1///输出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。