恭喜,你发布的帖子
发布于 2018-07-24 12:08:05
25楼
搞不明白西门子PLC的内存管理机制,但是通过一个事实感觉使用系统时钟,自制累加器代替Timer占用执行时间短。同一个项目我用自制定时器、结构体数组,除了系统时候用了M区,其它没有一个用M区的,另外一个同事用FB多重背景,所有中间量全是用M区,结果是扫描周期相差3~5倍。
顾此我认为定时要求精度不高的场合,就不要去用IECTimer,更不要去用M区,随便开DB块吗。
iec定时器肯定比你这个要耗时间的,iec定时精度理论可以达到1ms,你用系统时钟的最短也就100ms的时基。
我觉得你俩差别这么大,主要是他用iec定时器和多重背景的fb啥的,单纯就m和db来说,我认为m的读写速度不会比db慢,甚至还要快一点,就以前的300/400来说,1200/1500不是很确定。
请填写推广理由:
分享
只看
楼主