复习-第4章汇编.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
复习-第4章汇编

第4章 PLC基本指令 SIMATIC指令集是西门子公司专为S7-200 PLC设计的编程语言。该指令集中,大多数指令也符合IEC1131—3标准。SIMATIC指令集不支持系统完全数据类型检查。 使用SIMATIC指令集,可以用梯形图(LAD)、功能块图(FBD)和语句表(STL)编程语言编程。 LDN C22 O M1.3 O M3.5 LD M2.1 AN I0.4 A T21 LD I0.2 AI I2.7 OLD ON Q0.4 ALD O I1.4 LD I0.7 AN Q3.2 O I0.2 AI I0.3 LDI I0.4 A M2.5 OLD LD I0.0 O M1.2 LPS AN I0.1 A T37 = Q0.3 LRD A I0.5 = M2.2 LPP LDN I0.4 O C21 ALD = Q2.4 10、 11 立即指令允许对输入和输出点进行快速和直接存取。当用立即指令读取输入点的状态时,相应的输入映像寄存器中的值并未发生更新;用立即指令访问输出点时,访问的同时,相应的输出寄存器的内容也被刷新。只有输入继电器I和输出继电器Q可以使用立即指令。 返回 1. 立即触点指令 在每个标准触点指令的后面加“I”。指令执行时,立即读取物理输入点的值,但是不刷新相应映像寄存器的值。 这类指令包括:LDI、LDNI、AI、ANI、OI和ONI。下面以LDI指令为例。 指令格式:LDI bit(bit只能是I类型) 例: LDI I0.2 2. 立即输出指令 =I,立即输出指令。用立即指令访问输出点时,把栈顶值立即复制到指令所指定的物理输出点,同时,相应的输出映像寄存器的内容也被刷新。 指令格式:=I bit(bit只能是Q类型) 例: =I Q0.2 3. 立即置位指令 SI,立即置位指令。用立即置位指令访问输出点时,从指令所指出的位(bit)开始的N个(最多为128个)物理输出点被立即置位,同时,相应的输出映像寄存器的内容也被刷新。 指令格式:SI bit, N; 4. 立即复位指令 RI,立即复位指令。用立即复位指令访问输出点时,从指令所指出的位(bit)开始的N个(最多为128个)物理输出点被立即复位,同时,相应的输出映像寄存器的内容也被刷新。各操作数类型及范围如表5-9所示。 指令格式: RI bit, 立即置位和立即复位指令操作数类型及范围 操作数 范 围 类 型 位bit Q BOOL型 数量N VB,IB,QB,MB,SMB,LB,SB,AC,*VD,*AC,*LD ,常数 BYTE型 (最大128) 复杂逻辑指令包括:ALD、OLD、LPS、LRD、LPP和LDS,这些指令中除LDS外,其余指令都无操作数。 返回 1. 栈装载与指令 2. 栈装载或指令 OLD,栈装载或指令(或块)。用于将串联电路块进行并联连接。执行OLD指令,将堆栈中的第一级和第二级的值进行逻辑“或”操作,结果置于栈顶(堆栈第一级),并将堆栈中其余各级的内容依次上弹一级。 ALD,栈装载与指令(与块)。用于将并联电路块进行串联连接。执行ALD指令,将堆栈中的第一级和第二级的值进行逻辑“与”操作,结果置于栈顶(堆栈第一级),并将堆栈中的第三级至第九级的值依次上弹一级。 3. 逻辑推入栈指令 4. 逻辑读栈指令 LPS,逻辑推入栈指令(分支或主控指令)。在梯形图中的分支结构中,用于生成一条新的母线,左侧为主控逻辑块时,第一个完整的从逻辑行从此处开始。 LRD,逻辑读栈指令。在梯形图中的分支结构中,当左侧为主控逻辑块时,开始第二个和后边更多的从逻辑块。应注意,LPS后第一个和最后一个从逻辑块不用本指令。 返回 5. 逻辑栈弹出指令 LPP,逻辑栈弹出指令(分支结束或主控复位指令)。在梯形图中的分支结构中,用于将LPS指令生成的一条新母线进行恢复。应注意,LPS与LPP必须配对使用。 应用举例: LD I0.0 //装入常开触点 O I2.2 //或常开触点 LD I0.1 //被串的块开始 LD I2.0 //被并路开始 A I2.1 //与常开触点 OLD

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档