CPM1A指令系统讲义.ppt
文本预览下载声明
6.1 指令系统概述;三、指令的格式、操作数及标志;四、指令的两种形式;6.2 基本指令;二、OUT和OUT NOT指令;OUT和OUT NOT指令应用;三、AND和AND NOT指令;AND和AND NOT指令应用;00000;四、OR和OR NOT指令;OR和OR NOT指令应用;五、AND LD指令;AND LD指令的使用;六、OR LD指令;OR LD指令的使用;复杂梯形图练习;LD 00000;七、 SET和RESET指令(置位和复位);SET和RESET指令应用;八、 保持指令——KEEP(11);KEEP(11)指令的应用;九、 上升沿微分和下降沿微分指令——DIFU(13)和DIFD(14);DIFU(13)和DIFD(14)指令的应用;可以利用DIFU和DIFD指令的操作位作为某指令的执行条件,使某指令只在
该操作位由OFF变为ON,或由ON变为OFF时执行一次。;十、 空操作指令——NOP(00);十一、 结束指令——END(01);;6.3 基本编程规则和编程方法;3、尽量避免双线圈输出。;4、梯形图必须遵循从左到右、从上往下的顺序编写。不允许在两行之间垂直连接触点。;二、基本编程方法;3、并联触点组与几个触点相串联时时,应将并联触点组放在左面。;4、如果一条指令只需在PLC上电之初执行一次,可以使用SR区的25315作为其执行条件。;6、当某梯级有两个分支时,若其中一条从分支点到输出线圈之间无触点,该分支应放在上方。;6.4 应用指令;IL/ILC指令应用;连续使用IL指令;输出方式小结;2、暂存继电器(TR);两种处理分支方法的区别:;分支多时用TR处理分支程序比用IL/ILC指令烦琐。;3、JMP(04)/JME(05)(跳转指令);JMP(04)/JME(05)指令应用;①发生跳转时,JMP和JME之间的程序不执行,且不占用扫描时间。;应用形式;二、定时器/计数器指令;1、TIM(定时器指令);功 能:;TIM指令应用;定时器定时时间的扩展;例:如何实现闪烁电路?;自 动 门 控 制;;I/O分配:;控制程序:;2、TIMH(15)(高速定时器指令);3、CNT(计数器指令);功 能: ;CNT指令应用;计数器容量的扩展 ;计数器的定时功能;4、CNTR(12)(可逆计数器指令);功 能: ;CNTR指令应用;定时器和计数器同在一个TC区,共同使用编号000~127。所以在同一个程序中它们的编号不能重复使用。;定时器没有掉电保持功能,计数器有掉电保持功能。;三、数据指令;单字节比较指令——CMP;CMP指令的???用;;2、数据移位指令;移位寄存器指令——SFT(10);功 能:;;;;;;传送指令——MOV(21)/@MOV(21);传送指令——MOV(21)/@MOV(21);MOV指令的应用;取反传送指令——MVN(22)/@MVN(22);MVN指令的应用;四、脉冲输出控制指令;连续模式;设置脉冲指令——PULS(65)/@PULS(65);设置脉冲指令——PULS(65)/@PULS(65);设置脉冲指令——PULS(65)/@PULS(65);速度输出指令——SPED(64)/@SPED(64);;;;; 当执行条件为ON时,根据C的内容作出相应的操作。;注意:;五、子程序控制指令;子程序调用指令——SBS(91)/@SBS(91);子程序定义/返回指令——SBN(92)/RET(93);调用子程序的过程:;例1:;例2:;注意:;2、SBS(91)/@SBS(91)指令对标志位的影响:
显示全部