1
PLC编程实用指南
1.12.5.4 8.5.4  PLC程序联机调试
8.5.4 PLC程序联机调试

PLC程序联机调试指,用实际PLC,但未与实际设备相连,所进行PLC程序调试。目的也是检查程序的正确性。联机调试,最关键的是先解决计算机能与PLC通信,能下载程序、设定,能对PLC进行操作,能查看PLC的状态、数据。

联机调试也是程序调试不可逾越的阶段。仿真虽好,但只是“纸上谈兵”,联机才是真格的。更何况有的PLC还不能仿真。

有关联机调试的一些细节,在第1章介绍编程软件时,已有说明,有关内容不再重复。只是强调两点:

1)如程序较大,最好按功能分块调,分块去实现所预想的功能。

2)程序调试要稳步推进。调试一段成功了,要注意存储,把成果巩固下来。修改程序,修改前也要先存。以避免程序改乱后,退不到原来已取得的成果。

在联机调试时,对输入点的状态处理,可使用模拟开关,也可使用输入点状态用编程软件强制。前者较直观,而后者则可能简单、方便些。

此外,有的编程软件在联机调试时,可指定PLC运行一个或多个扫描周期。用其观测程序执行效果比较方便。有的还可单步执行,用其更可仔细观测程序的执行效果。但单步执行,只能在语句表显示时才能实现。

提示:欧姆龙PLC的输入点的状态可以按需要,进行强制,也可进行写入,但写入时,只能保持一个扫描周期,其后将按实际输入情况确定。西门子PLC的输入点的状态可以按需要进行强制,但不能进行写入,只能由实际输入情况确定。三菱FX机的输入点的状态虽说可以按需要,进行强制(实际是写入),只能保持一个扫描周期,其后将按实际输入情况确定。

有关程序的逻辑关系,联机调试完全可以弄清,应着力在联机调试予以解决。至于系统的动力学问题,如PID程序,参数选择是否适当,由于系统未接入工作,就看不出来了。那只好在现场调试中解决。