- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章基本逻辑指令
本章指南 目的与要求 掌握FP1PLC的基本指令系统和具体应用。 重点 基本指令应用 难点 编程技巧 泸州职业技术学院机电系 第五章 基本指令 基本顺序指令 基本顺序指令是指对继电器和继电器的触点进行逻辑操作的指令,它是以位(bit)为单位的逻辑操作。 主要包括:ST 、ST/、 OT、 NOT(/)、 AN 、AN/、 OR 、OR/、 ANS 、ORS、 PSHS、 RDS、 POPS、 DF、 DF/、 SET 、RST、 KP、 NOP等19条指令。 1)ST、ST/、OT指令 ST(start):初始加载指令,表示以常开触点开始一逻辑运算。 ST/(start not):初始加载非指令,表示以常闭触点开始一逻辑运算。 OT(out):输出指令,将运算结果输出到指定的继电器线圈。 例1: 2)AN、AN/指令 AN(and):逻辑“与”运算指令,表示串连一常开触点。 AN/(and not):逻辑“与非”运算指令,表示串连一常闭触点。 例2: 3)OR、OR/指令 OR(Or):逻辑“或”运算指令,表示幷联一个常开触点。 OR/(Or Not)逻辑“或非”运算指令,表示幷联一个常闭触点。 例3: 4)ANS和ORS 指令 ANS(And Stack): “块与”指令,表示逻辑块(触点组)与逻辑块(触点组)之间串联。 ORS(Or Stack): “块或”指令,表示逻辑块(触点组)与逻辑块(触点组)之间幷联。 注意:每一个逻辑块必须用ST或ST/指令开始。 例4: 例5: 例6: 5)PSHS、RDS、POPS指令 PSHS(Push Stack):推入堆栈,将指令处的运算结果压入栈中存储,幷执行下一步指令。 RDS(Read Stack):读出堆栈,将栈中由PSHS指令存储的结果读出,需要时可反复读出,栈中的内容不变。 POPS(Pop Stack):弹出堆栈,将栈中由PSHS指令存储的结果读出,幷清除栈中的内容。 例7: 说明: (1) 只有当分支点与输出线圈之间串有触点时,在分支点处使用堆栈指令,否则为一般的并联输出。 (2)在需要使用堆栈指令的分支点处,开头和结尾处分别使用PSHS和POPS指令,中间的分支点都使用RDS指令,且使用次数不受限制。 例8: 例9: 6)DF、DF/指令 DF(Leading edge differential):上升沿微分指令,当PLC检测到触发信号由OFF到ON的跳变时,指定的输出继电器仅接通一个扫描周期。 DF/(Trailing edge differential):下降沿微分指令,当PLC检测到触发信号由ON到OFF的跳变时,指定的输出继电器仅接通一个扫描周期。 例10: 7)/ (NOT)指令 NOT(/):取反指令,将指令处的运算结果取反。此指令不仅可以和ST、AN、OR、DF等指令连用,也可以单独使用。 例11:
文档评论(0)