首页 理论教育 实训二十一:仿真实验四则运算指令基本功能

实训二十一:仿真实验四则运算指令基本功能

时间:2023-07-01 理论教育 版权反馈
【摘要】:打开随书光盘中的例程“四则运算”后,打开GX Simulator,启动软元件监视视图,生成X窗口和D窗口。DSUB是32位数学运算指令,用D窗口来设置32位整数的值时,应选中“32位整数”的表示方法。图中的实数也称为浮点数。

实训二十一:仿真实验四则运算指令基本功能

打开随书光盘中的例程“四则运算”后,打开GX Simulator,启动软元件监视视图,生成X窗口和D窗口。

1.四则运算指令基本功能的实验

设置图4-45中各条指令的源操作数(S1·)和(S2·)的值,分别双击X窗口中的X0~X3,使它们变为ON,根据对各条指令功能的描述,检查运算结果是否正确。

DSUB是32位数学运算指令,用D窗口来设置32位整数(D2,D3)的值时,应选中“32位整数”的表示方法(见图4-47)。图中的实数也称为浮点数

2.脉冲执行与非脉冲执行

运行图4-46中的程序,令X4变为ON,观察此时INC和INCP指令的区别。

3.运算错误的诊断

双击X窗口中的X3,使它变为ON,开始执行除法指令DIV。令除数D13为0,DIV指令执行出错,梯形图测试工具中的ERROR(错误)指示灯亮(变为黄色,见图4-48的左图),同时在黑色背景的信息窗口中出现红色的错误信息“OPERATION ERROR”(运算错误)。

978-7-111-40437-8-Chapter04-56.jpg

图4-47 软元件批量监视视图

978-7-111-40437-8-Chapter04-57.jpg(www.xing528.com)

图4-48 仿真软件的错误信息

单击“详细”按钮,在出现的“详细错误”对话框中(见图4-48的右图),可以看到出现错误的原因和处理的方法,以及错误所在的程序步,即出错的DIV指令所在的步序号。执行菜单命令“查找/替换”→“步号查找”,输入出错的步序号31,可以找到出错的指令。

执行菜单命令“诊断”→“PLC诊断”,打开“PLC诊断”信息对话框(见图4-49),可以看到错误信息。硬件PLC的故障也可以用这样的方法来诊断。

如果错误已被消除,或者没有再执行出错的指令(本例中驱动除法指令的X3变为OFF),单击图4-48中的“INDICATOR RESET”(显示器复位)按钮,则可以清除红色的错误信息。

满足上述条件后,将PLC切换到STOP模式,然后再切换到RUN模式,图4-48中的ERROR指示灯熄灭(变为灰色),红色字体的错误信息消失。

978-7-111-40437-8-Chapter04-58.jpg

图4-49 PLC诊断对话框

4.ADD指令与INC指令的区别

检查“ADDP D0 K1 D0”指令在D0为32767时加1的结果,以及“INCP D1”在D1为32767时加1的结果。

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

我要反馈