1.主控继电器指令
主控继电器(MasterControlRelay),简称MCR,主控继电器指令用来控制MCR区内的指令是否被正常执行,相当于一个用于接通和断开“能流”主令开关。主控继电器指令并不常用。
MCRA为激活主令继电器指令,MCRD为结束主令继电器指令,MCR<是主控制继电器打开,MCR>是主控制继电器关闭,以下用一个例子介绍主控继电器指令。
如图4-121所示的梯形图,当I0.0闭合时,才执行“MCR<”到“MCR>”指令之间的程序,否则跳过该段程序。
图4-121 梯形图
此外,主控继电器指令最多可以8级嵌套。
2.数据块指令
数据块指令见表4-56,在访问数据块时,先要指明要访问哪一个数据块,以及访问数据块的哪一个存储单元的地址。指令如果同时给出数据块的编号和数据在数据块中的地址(例如DB1.DBW0),就可以使用绝对地址访问,也可以使用符号地址访问。
表4-56 数据块指令
数据块指令应用的指令表程序如下所示。
(www.xing528.com)
数据块在工程中极为常用,而且有一定难度,在后续章节还要进行详细讲解。
3.交换指令(TAK)
就是把累加器1和累加器2的内容互换。
【例4-28】设计一段程序,把MW0和MW2中较大的一个减去较小的一个,结果存入MW8中。
解:指令表程序如下:
4.8位加(INC)、8位减指令(DEC)
字节加指令INC就是将累加器1的低字节加一个8位的常数(其大小范围是0~255),结果仍然保存在累加器1的低字节;字节减指令DEC就是将累加器1的低字节减一个8位的常数(其大小范围是0~255),结果仍然保存在累加器1的低字节。以下用一个简单的指令说明DEC的用法。
5.空操作指令(BLD、NOP)
BLD<number>是程序显示指令,只用于编程设备的图形显示,不执行任何功能。
NOP 0是空操作指令,不执行任何功能,也不会影响状态位。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。