可编程序控制器技术及应用(欧姆龙机型)课件:应用指令及高功能指令简介.pptx
应用指令及高功能指令简介;应用指令有:数据比较、数据传送、数据移位、数据变换、增减及进位、四则运算、逻辑运算、子程序、中断控制、高速计数/脉冲输出、工程步进控制等。CP1H的指令更加丰富,同时还有很多中型机才有的高功能指令。
本章以CP1H为主,兼顾CPM1A,有选择地介绍部分常用的应用指令,并简单介绍高功能指令。;第一节数据的写入和存放
第二节数据比较指令
第三节数据传送指令
第四节数据移位指令
第五节运算与转换指令
第六节子程序指令
第七节高功能指令系统;第一节数据的写入和存放;第一节数据的写入和存放;(2)PLC内存;2.数据的监视;常用:
比较、
符号比较
时刻比较;无符号比较CMP(单字)
无符号倍长比较CMPL(双字)
带符号比较CPS(单字)
带符号倍长比较CPSL(双字);例:D1的数据小于5或大于20时,100.00有输出;2.输入比较指令;D1的数据大于20或小于5;例5.3设计一个定时控制电路,从驱动接点闭合开始计时,6s后,输出线圈100.00得电;10s后,输出线圈100.01也得电;20s后,两线圈均失电。;例5.4使用输入比较指令设计图3-49皮带运输机的顺序起动和紧急停止控制。;3.时刻比较指令;例:计量每天上午8:00到晚上22:00的峰电量;第三节数据传送指令;1.MOV、MOVL和MVN、MVNL指令;例:用MOV指令改变定时器的设定值;例:使输出通道100(CPM1A为10)的8个输出点以2s的周期交替闪烁。;2.MOVB和XFRB指令;XFRB指令是传送指定通道所指定的多个位到目的通道;3.MOVD和XFER指令;块传送XFER指令能整体传送连续的多个通道数据;第四节数据移位指令;1.SFT指令;例:使用一个按钮,接入0.00端,灯H1、H2、H3分别接入输出端10.00、10.01、10.02。要求第一次按按钮,灯H1亮,再按一次按钮,灯H1、H2同时亮,第三次按按钮,三个灯都亮,再按一次按钮,灯全灭,依次循环。;2.SFTR指令;3.WSFT指令;第五节运算与转换指令;1.四则运算指令;例:;2.数据转换指令;解码指令MLPX:读取源通道指定数字位的内容,在目的通道相应位输出1,在其它位输出0。
控制字K=0021
其1表示解码时源通道的开始位,即从200通道的第1个数字位开始解码
2位表示解码对??的位数,即表示对200通道的3个数据位解码;编码指令DMPX:读取指定通道中为ON的最高位或最低位,转换成16进制数,输出到指定通道的指定数字位,
控制字K=0021
其1表示编码时目的通道的开始位,即从的D000通道的第1个数字位开始写入编码,
2位表示编码码对象的位数,即表示对200通道开始的3个通道编码;控制字K=0000,源通道0,目的通道D1。
表示,当对0通道中最高位为1的位进行编码,存放在D1中。
例如,当0通道的0.00、0.01、0.03、0.05分别为1时,D1对应值分别为0、1、3、5。;3.逻辑运算指令;用八个起动按钮(0.00~0.07)、八个停止按钮(1.00~1.07)来分别控制八个输出线圈(100.00~100.07);用八个输入按钮来控制对应八个输出;第六节子程序指令;1.SBS、SBN、RET指令;子程序的工作过程;例:用子程序使输出通道100(CPM1A为10)的8个输出点以2s的周期交替闪烁的功能;2.MCRO指令;例:使用MCRO指令实例及等效梯形图;第七节高功能指令系统;1.特殊运算指令;5.中断控制指令;9.网络通信指令;还有;本章小结