1
PLC编程实用指南
1.12.5.1 8.5.1  PLC程序调试概述
8.5.1 PLC程序调试概述

1.程序调试目的

PLC程序调试,英文称Debug,找“虫子”,其含义就是测试程序、查找错误、改正错误,直到程序合乎要求,能圆满地实现程序的功能为止。

一个初编的程序没有错误是绝对不可能的。有人讲,成功的程序不是编出来的,而是调出来的,是不无道理的。

2.程序调试内容

PLC程序调试的内容有:语法检查,语义检查,输入、输出检查,逻辑效果测试,各个功能测试。

(1)语法检查。在脱机状态,即不用与PLC联机即可进行。在用编程软件送入指令时,一般就会进行语法检查。一旦语法出错,将有提示。语法错误多是对指令理解不正确或指令的操作数使用不当造成的。在进行程序编译时,编程软件还会进行全面的语法检查。如有错,将有很详细的提示。

(2)语义检查,比较难。这类错误的特点是,语法正确,但不能产生所期望的结果。对它的测试,可按指令类型分组进行。以确保所使用的指令及其操作数能达到预期的目的。

(3)输入、输出检查,则是更大范围的调试。主要是观测输入与输出间的对应关系是否与预期的相同。这种测试要用多组数据。以至于对可能出现的非正常数据也可做些测试。

(4)逻辑效果测试及各个功能测试。那是更全面的测试。通过这些测试,务必要查清程序能否达到用户的使用要求。

3.程序调试类型

PLC程序调试的方法有:脱机调试、仿真调试、联机调试及现场调试。

(1)脱机测试。如果用编程器编程,脱机调试是指编程器与PLC联机(有的PLC可不联机),使PLC处编程状态,向PLC键入一条条指令操作码及操作数,并进行语法检查。直到纠正所有的语法错误为止。

如果用计算机编程,脱机调试是指在计算机上,运行PLC厂商提供的编程软件,不与实际的PLC或模拟的PLC联机所进行的调试。也是先键入一条条指令操作码及操作数,进行语法检查,直到纠正所有的语法错误为止。

(2)仿真调试。在计算机上,用模拟软件进行。不仅可检测语法错误,还可检测语义错误。

(3)联机调试。不一定在工业现场,但必须有PLC,并与其联机。它也是“真刀真枪”的调试,可发现及纠正的程序错误更多些。

(4)现场调试。到工业现场进行的程序最后调试。而且只有这一步调试通过,编程的工作才能算是成功。