2.6.1 用程序状态功能调试程序
1.启动程序状态监视
与PLC建立好在线连接后,打开需要监视的代码块,单击程序编辑器工具栏上的“启用/禁用监视”按钮,启动程序状态监视。如果在线(PLC中的)程序与离线(计算机中的)程序不一致,项目树中的项目、站点、程序块和有问题的代码块的右边均会出现表示故障的符号。需要重新下载有问题的块,使在线、离线的块一致,上述对象右边均出现绿色的表示正常的符号后,才能启动程序状态功能。进入在线模式后,程序编辑器最上面的标题栏变为橘红色。
如果在运行时测试程序出现功能错误或程序错误,可能会对人员或财产造成严重损害,应确保不会出现这样的危险情况。
2.程序状态的显示
启动程序状态后,梯形图用绿色连续线来表示状态满足,即有“能流”流过,见图2-40中较浅的实线。用蓝色虚线表示状态不满足,没有能流流过。用灰色连续线表示状态未知或程序没有执行,黑色表示没有连接。
图2-40 程序状态监视
Bool变量为0状态和1状态时,它们的常开触点和线圈分别用蓝色虚线和绿色连续线来表示,常闭触点的显示与变量状态的关系则相反。
进入程序状态之前,梯形图中的线和元件因为状态未知,全部为黑色。启动程序状态监视后,梯形图左侧垂直的“电源”线和与它连接的水平线均为连续的绿线,表示有能流从“电源”线流出。有能流流过的处于闭合状态的触点、指令方框、线圈和“导线”均用连续的绿色线表示。
图2-40是星形-三角形降压起动的梯形图。接通连接在PLC的输入端I0.0的小开关后马上断开它(模拟外接的起动按钮的操作),梯形图中I0.0的常开触点接通,使Q0.0(电源接触器)和Q0.1(星形接触器)的线圈通电并自保持。TON定时器的IN输入端有能流流入,开始定时。TON的当前时间值ET从0开始增大,达到PT预置的时间8s时,定时器的位输出"T1".Q变为1状态,其常开触点接通,使Q0.2(三角形接触器)的线圈通电;其常闭触点断开,使Q0.1的线圈断电。电动机由星形接法切换到三角形接法运行。
3.在程序状态修改变量的值
右击程序状态中的某个变量,执行出现的快捷菜单中的某个命令,可以修改该变量的值。对于Bool变量,执行命令“修改”→“修改为1”或“修改”→“修改为0”;对于其他数据类型的变量,执行命令“修改”→“修改值”。执行命令“修改”→“显示格式”,可以修改变量的显示格式。
不能修改连接外部硬件输入电路的过程映像输入(I)的值。如果被修改的变量同时受到程序的控制(例如受线圈控制的Bool变量),则程序控制的作用优先。
视频“用程序状态监控与调试程序”可通过扫描二维码2-7播放。
二维码2-7