打开随书光盘中的例程“四则运算”后,打开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”(运算错误)。
图4-47 软元件批量监视视图
(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指示灯熄灭(变为灰色),红色字体的错误信息消失。
图4-49 PLC诊断对话框
4.ADD指令与INC指令的区别
检查“ADDP D0 K1 D0”指令在D0为32767时加1的结果,以及“INCP D1”在D1为32767时加1的结果。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。