首页 理论教育 用户程序的调试和运行技巧

用户程序的调试和运行技巧

时间:2023-09-29 理论教育 版权反馈
【摘要】:RUN模式禁止下载,如果在RUN-P模式改写程序,可能会出现程序块与块之间的时间冲突或不一致性,运行时CPU会进入STOP模式,因此下载程序需在STOP模式下进行。④使用模块信息诊断工具和软件语法、一致性检查排除导致PLC停机错误。⑤调试用户程序。通过执行用户程序来检查系统的功能,可以在组织块OB1中逐一调用各逻辑块,一步一步地调试程序。在调试时应保存对程序的修改。用户程序调试方法①程序状态功能调试程序。

用户程序的调试和运行技巧

(1)硬件调试

使用变量表来测试PLC各模块硬件,通过CPU模块上的故障指示灯火使用故障诊断工具来诊断故障。

(2)用户程序下载

①设置PG通信参数,计算机与CPU之间建立通信连接,编程软件可以访问PLC。

②要下载的程序已编译好,无逻辑或语法问题。

③CPU处于允许下载的工作模式(STOP或RUN-P工作模式)。

RUN模式禁止下载,如果在RUN-P模式改写程序,可能会出现程序块与块之间的时间冲突或不一致性,运行时CPU会进入STOP模式,因此下载程序需在STOP模式下进行。

在保存块或下载块时,STEP7首先进行语法检查。错误种类、出错的原因和错误在程序中的位置都显示在对话框中,在下载或保存块之前应改正这些错误。如果没有发现语法错误,程序块将被编译成机器码并保持下载。

④使用模块信息诊断工具和软件语法、一致性检查排除导致PLC停机错误。

⑤调试用户程序。通过执行用户程序来检查系统的功能,可以在组织块OB1中逐一调用各逻辑块,一步一步地调试程序。在调试时应保存对程序的修改。调试结束后注意对程序保存。在调试时首先调试启动组织块OB100,然后调试FB和FC功能块。最后调试不影响OB1的循环执行的中断处理程序,或者在调试OB1时调用它们。

(3)用户程序调试方法

①程序状态功能调试程序。

②使用变量表调试程序。

③单步与断点功能调试程序。

(4)可编程序控制PLC调试故障诊断

以西门子S7-300可编程序控制器为例,通常情况下,SIMATIC S7-300和S7-400系列CPU的面板上有许多LED(发光二极管),这些指示灯显示CPU工作状态或PROFIBUS-DP接口的当前状态。在系统出故障的情况下,可以根据这些LED对故障做出初步的判断。(www.xing528.com)

1)故障现象:SF(红色)常亮

故障原因:硬件出错/固件出错/编程出错/参数出错/计算出错/时间出错/存储器卡有故障/在POWER-ON时电池故障或无后备电池/I/O出错(仅对外部I/O);

2)故障现象2:BATF(红色)

故障原因:电池损坏、不存在或放完电。

3)故障现象:SF DP灯常亮,BUSF灯常亮

故障原因:通信总线出错(硬件故障);DP接口出错;在多主站运行中,有不同的通信波特率

4)故障现象:SF DP灯常亮,BUSF灯闪烁

故障原因:站出错,至少有一个指定的从站不可寻址。

5)故障现象:SF DP灯常亮

故障原因:丢失或不正确的配置(当CPU未作为DP主站起动时,也发生此情况)。

6)故障现象:BUSF灯常亮

故障原因:总线通信线短路。

7)故障现象:BUSF灯闪烁

故障原因:CPU31x-2DP的参数集不正确,DP主站与CPU31x-2DP间无数据通信。

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

我要反馈