首页 理论教育 数据块指令应用和其他指令详解

数据块指令应用和其他指令详解

时间:2023-06-23 理论教育 版权反馈
【摘要】:如图4-121所示的梯形图,当I0.0闭合时,才执行“MCR<”到“MCR>”指令之间的程序,否则跳过该段程序。表4-56 数据块指令数据块指令应用的指令表程序如下所示。解:指令表程序如下:4.8位加、8位减指令字节加指令INC就是将累加器1的低字节加一个8位的常数,结果仍然保存在累加器1的低字节;字节减指令DEC就是将累加器1的低字节减一个8位的常数,结果仍然保存在累加器1的低字节。NOP 0是空操作指令,不执行任何功能,也不会影响状态位。

数据块指令应用和其他指令详解

1.主控继电器指令

主控继电器(MasterControlRelay),简称MCR,主控继电器指令用来控制MCR区内的指令是否被正常执行,相当于一个用于接通和断开“能流”主令开关。主控继电器指令并不常用。

MCRA为激活主令继电器指令,MCRD为结束主令继电器指令,MCR<是主控制继电器打开,MCR>是主控制继电器关闭,以下用一个例子介绍主控继电器指令。

如图4-121所示的梯形图,当I0.0闭合时,才执行“MCR<”到“MCR>”指令之间的程序,否则跳过该段程序。

978-7-111-58358-5-Chapter04-201.jpg

图4-121 梯形图

此外,主控继电器指令最多可以8级嵌套

2.数据块指令

数据块指令见表4-56,在访问数据块时,先要指明要访问哪一个数据块,以及访问数据块的哪一个存储单元地址。指令如果同时给出数据块的编号和数据在数据块中的地址(例如DB1.DBW0),就可以使用绝对地址访问,也可以使用符号地址访问。

4-56 数据块指令

978-7-111-58358-5-Chapter04-202.jpg

数据块指令应用的指令表程序如下所示。

978-7-111-58358-5-Chapter04-203.jpg(www.xing528.com)

数据块在工程中极为常用,而且有一定难度,在后续章节还要进行详细讲解。

3.交换指令(TAK)

就是把累加器1和累加器2的内容互换。

【例4-28】设计一段程序,把MW0和MW2中较大的一个减去较小的一个,结果存入MW8中。

指令表程序如下:

978-7-111-58358-5-Chapter04-204.jpg

4.8位加(INC)、8位减指令(DEC)

字节加指令INC就是将累加器1的低字节加一个8位的常数(其大小范围是0~255),结果仍然保存在累加器1的低字节;字节减指令DEC就是将累加器1的低字节减一个8位的常数(其大小范围是0~255),结果仍然保存在累加器1的低字节。以下用一个简单的指令说明DEC的用法。

978-7-111-58358-5-Chapter04-205.jpg

5.空操作指令(BLD、NOP)

BLD<number>是程序显示指令,只用于编程设备的图形显示,不执行任何功能。

NOP 0是空操作指令,不执行任何功能,也不会影响状态位。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈