系统扫描周期

当工程师编程结束后需要了解整个程序的扫描周期,可通过如下两种方法查询。

方法一:将程序下载到PLC后,进行在线连接,查看PLC信息;路径:菜单“PLC”--->“信息”。

图1. 查看PLC信息

方法二:读取系统状态字SMW22/24/26。

图2. 读取系统状态字

子程序执行时间

使用S7-200 CPU时,若工程师需要了解某个子程序的大约执行时间,可使用定时器指令中的BGN_ITIME 和CAL_ITIME

指令进行编程,如图3和图4:

图3. 测试子程序SBR_0的执行时间

图4. 监控子程序SBR_0的执行时间大约为58ms

注:若需要测试中断程序的执行时间,可在主程序中增加子程序”SBR_0“,并将中断程序拷贝到子程序中测试。

常问问题

为何程序下载完毕后PLC无法运行,PLC信息中出现“致命错误3:看门狗超时错误”?

STEP7 Micro/win编程软件在线连接PLC,通过菜单栏“PLC”--->“信息”查看到如下图5所示的错误:

图5. 致命错误3:看门狗超时错误

可能的原因:

1、程序过长,执行时间超过看门狗时间500ms;

2、程序中有死循环程序导致执行时间超过看门狗时间500ms;

3、定时中断程序的执行时间大于所设定的定时间隔时间; 参见定时中断