我在设备调试的时候遇到了一个奇怪的问题,项目使用的s7-300 CPU,联机调试时在线观察PID调节输出,没有输出。
经过仔细分析程序发现,由于我在编程的时候误把MAN_ON(手动)参数的变量DB60.DBX0.2连到了COM_RST(初始化)参数上了。发现问题后立即修改了程序重新调试,发现还是没有输出 ……

原来我在运行程序是DB60.DBX0.2为1,置1了COM_RST(初始化)参数,所以打开程序FB41的背景数据库DB22,将DB22里COM_RST(初始化)参数的实际值修改为FALSE后问题解决了。

在此写出了分享给大家,希望不要出现类似的失误。