cpu226,一个过程用sm0.5+计数器计时,偶尔会出现30分钟设定用了25分钟就跑完了。另外连的串口打印机用的readrtc读实时时钟每分钟打印当前时间和过程变量,有时候打印的时间突然就乱了,突然从某一分钟开始打印的日期时间就错了。之后重新下载了plc程序就恢复了。需要知道问题出在什么地方。
问题补充:
补充说明一下,这个设备已经用了3年多了,一直正常,最近才出现这个问题,2,3天出现一次。重新下载程序后,已经2周没出现问题了。
最佳答案
你这个问题需要先了解一下定时器工作于plc的扫描机制的关系。
建议采用系统时钟功能来读取和写入(修正)系统时钟。读取实时时钟(TODR),设置实时时钟(TODW)。
有时候时钟数据出错可能的原因是:否是所调用的时间数据存储地址被其它程序所占用。
提问者对于答案的评价:
专家置评
S7-200时钟精度:2分钟/月(在25°C时),上面提到的问题程序问题的可能性比较大,建议检查程序
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc151720.html