PLC的特点之一,就是编程简单。梯形图是各种PLC通用的语言,它接近于电气控制原理图,因此直观易懂,容易掌握;但其缺点是对编程器的要求较高,需使用图形编程器才能将梯形图程序输入PLC。因此,人们又设计一种语句表编程方法,将梯形图转化为语句表后,用简易编程器就可将其输入到PLC内存中。语句表和微机的汇编语言形式类似,是由一条条指令组成的,但PLC的指令系统要比汇编语言简单得多。各厂家生产的PLC不同,指令系统也不相同。
CPM1A系列PLC的指令根据功能分为基本指令和应用指令两大类。基本指令直接对输入输出点进行操作,包括输入、输出和逻辑“与”“或”“非”基本运算等。应用指令包括定时/计数指令、联锁指令、跳转指令、数据比较指令、数据移位指令、数据传送指令、数据转换指令、十进制运算指令、二进制运算指令、逻辑运算指令、子程序控制指令、高速计数器控制指令、脉冲输出控制指令、中断控制指令、步进指令及一些特殊指令等。CPM1A的绝大多数应用指令都有微分型和非微分型两种形式,微分型指令是在指令助记符前加@标记。只要执行条件为ON,指令的非微分形式在每个循环周期都将执行;而微分指令仅在执行条件由OFF变为ON时才执行一次。如果执行条件不发生变化,或者从上一个循环周期的ON变为OFF,微分指令是不执行的。图2-3所示为数据传送指令MOV(21)的两种形式,其中图a为非微分型的,只要执行条件00000为ON时,就执行MOV(21)指令,将HR10通道中的数据传送到DM0000中去。所以如果00000为ON的时间很长,则会执行很多次MOV(21)指令。图b中指令为微分型的,只有当执行条件00000由OFF变为ON时,才执行一次MOV(21)指令,将HR10通道中的数据传送到DM0000中去,而当00000继续为ON时,将不再执行MOV(21)指令。
用编程器向LPC中输入@M0V(21)时,先按下“FUN”键,再输入指令码“21”,最后按“NOT”键,其他微分指令的输入方法与之相同。
图2-3 MOV指令的两种形式
表2-53 欧姆龙小型机软件指令系统表
(续)
(续)
(www.xing528.com)
(续)
(续)
(续)
(续)
注:1.表中空格表示指令可用,×表示指令不可用。
2.*表示扩展指令,CQM1/CQM1H在编程前应使用编程器设置其指令代码;但对于其他机型,凡是已注明指令码的扩展指令,其代码分配是固定的,不需要用编程器设置。
3.**CPM2AE不能使用CTBL指令,另外,因为CPM2AE是维电器输出型,最好不要使用脉冲输出指令。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。