欧姆龙PLC的指令可以分为基本指令和进阶指令两大类。
欧姆龙PLC基本指令
欧姆龙PLC的基本指令主要包括用于程序逻辑控制的指令,如:
LD(Load)指令:用于程序的开始,相当于电路的“与”门输入。
OUT(Output)指令:用于将逻辑运算的结果输出到指定的继电器或线圈。
串联(与)指令:用于连接多个条件,只有当所有条件都满足时,输出才为真。
并联(或)指令:用于连接多个条件,只要其中一个条件满足,输出就为真。
空操作指令NOP(No Operation):不执行任何操作,常用于调试或微调扫描时间。
结束指令END:表示程序的结束,PLC执行到END指令时停止执行用户程序,转入输出刷新阶段。
互锁指令IL(Interlock)和互锁清除指令ILC(Interlock Clear):用于在梯形图中形成分支电路,IL表示互锁程序段的开始,ILC表示互锁程序段的结束。
跳转开始指令JMP(Jump)和跳转结束指令JME(Jump End):用于控制程序的跳转,JMP表示程序转移的开始,JME表示程序转移的结束。
欧姆龙PLC进阶指令
进阶指令通常包括更复杂的控制功能,如运动控制指令、定时器/计数器指令、比较指令、传送指令等:
运动控制指令:用于控制机器的运动,如位置控制、速度控制等。这些指令基于PLCopen?的运动控制用功能块技术规格。
定时器/计数器指令:用于实现定时和计数功能,如延时控制、产品计数等。
比较指令:用于比较两个数值的大小,根据比较结果执行不同的操作。
传送指令:用于将一个数值或数据传送到另一个位置或寄存器。
此外,欧姆龙PLC还提供了丰富的功能指令(或称专用指令),这些指令的数量和功能因机型而异,如C20P~C60P有功能指令25条,C500有功能指令56条等。这些功能指令在编程器上没有对应的专用键,输入时需要先按下FUN键,然后输入功能代码。
综上所述,欧姆龙PLC的指令体系丰富多样,涵盖了从基本逻辑控制到复杂运动控制的各种需求。