- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 PLC的指令系统
PLC的指令系统 OMRON CPM1A 指令格式: 格式:序号 操作码 操作数 PLC的继电器区与数据区: 输入继电器IR 输出继电器IR 内部辅助继电器IR 特殊辅助继电器SR 暂存继电器TR CPM1A的主要指令类型 1.基本指令 2.程序控制指令 3.数据比较与传送指令 4.数据移位与转换指令 5.数据运算指令 6.子程序控制与中断控制指令 7.特殊指令 第二节 CPM1A的基本指令 输入输出指令 逻辑操作指令 程序控制指令 定时器/计数器指令 暂存器指令 一、输入输出基本指令 取指令 LD 取反指令LD NOT 输出指令OUT 输出反指令OUT NOT 操作数取值范围为(IR SR HR AR LR TR)* *IR 中已经作为输入通路的位不能作为OUT 、OUT NOT指令的操作数 一、输入输出基本指令 LD /LD NOT指令产生的动作 OUT/OUT NOT指令产生的动作 若输出位为输出点,则运算结果输出到PLC的外部,若输出位为内部继电器,则输出结果为中间结果,不输出到PLC外部 输出位为输出点时,外部负载是怎样驱动的? 二、逻辑操作指令 AND AND NOT AND LD -(SR) 二、逻辑操作指令 AND LD 指令用于逻辑块的串联,即对逻辑块进行与操作。 每个逻辑块都以LD或LD NOT开始。 AND LD单独使用,后面没有操作数。 二、逻辑操作指令 OR LD 指令用于逻辑块的串联,即对逻辑块进行或操作。 每个逻辑块都以LD或LD NOT开始。 OR LD单独使用,后面没有操作数。 二、逻辑操作指令 分置法:每增加一个逻辑块,就随后写一条AND LD或者OR LD 后置法:所有逻辑块都写完后,再使用AND LD或者OR LD 但是,后置法中使用AND LD/OR LD的次数不能超过八次,即最多只能9个逻辑块 三、程序控制指令 结束指令 END 空操作指令 NOP 分支/分支结束指令 IL/ILC 跳转/跳转结束指令 JMP N / JME N 分支/分支结束指令IL/ILC 功能: (1)只有当IL的执行条件为ON时,IL和ILC之间的程序执行,当IL的输入条件为OFF时,IL和ILC中间的程序不执行 (2) 无论IL的输入条件是ON还是OFF ,CPU都对之间的程序段进行扫描 (3)IL和ILC指令可以成对使用,也可以多个IL指令配一个ILC指令,但不准嵌套使用 分支/分支结束指令IL/ILC 如果IL的输入条件为OFF,则IL和ILC之间的程序段不执行,IL和 ILC之间的程序输出状态如下: 所有输出为:OFF 所有定时器:复位 所有计数器、移位寄存器、和有保持功能的输出为:保持以前状态 跳转/跳转结束指令JMP/JME 操作数取值范围为:00-99 用于控制程序流向,当JMP的执行条件为OFF时,不执行也不扫描JMP/JME之间的程序段,直接执行JME后面的程序 当JMP的执行条件为ON时,直接执行JME后面的程序,如同没有跳转指令一样 跳转 /跳转结束指令JMP/JME 00000 为操作开关 当00000 为ON时执行手动操作程序 当00000 为OFF时执行自动操作程序 比较IL/ILC与JMP/JME 它们都具有控制程序执行流向的作用。 不论IL的执行条件OFF还是ON, CPU都对IL和ILC之间的程序段扫描。 当输入条件为OFF时,JMP N和JME N之间的程序不执行,且CPU不对其扫描。 四、定时器/计数器指令TIM/CNT 定时器指令 TIM N SV TIMH 定时器/计数器指令TIM/CNT TIM/CNT共同使用编号000~127,在程序中TIM和CNT的编号不能重复。 TIM/CNT的操作数可以是常数,也可以是通道,但常数或通道内容必须是BCD数。 TIM/CNT的设定值是通道时,通道内容改变设定值即改变。但必须在TIM的输入条件断开、 CNT复位后,下一次定时/计数才执行新设定值。 TIM,TIMH、CNT工作时都是单向减计数,可逆计数器可以递增也可以递减。 定时器指令TIM 定时器指令TIM 00000闭合→20000ON→20000闭合→TIM001开始定时→经过 5s→TIM001 ON →触点TIM001闭合→线圈01000 ON自按下启动按钮5s后线圈01000 ON 定时器指令TIM 01000 ON期间按下停车按钮 → 00001通电→00001断开→ 20000断电→20000断开→ TIM001 复位 →TIM001断开→ 01000 OFF 自按下启动按钮 5s后线圈01000 ON按下停车按钮,线圈0
文档评论(0)