累加值的算法

plc电工爱好者 发布于 2个月前 分类:S7-300/400

程序如下:
L     #PU_Act_area_3
L     #area_5_PU_total
+R
T     #PU_Current
#area_5_PU_total 的值每1秒钟变化一次,  #PU_Act_area_3的值是随时都变化的。请问这个相加之后送给  #PU_Current 的值,是不是每1秒送一次相加值给 #PU_Current ,还是程序扫描一次,才送一个相加值给#PU_Current 呢?

1个回复

  • 西门子plc

    OB1优先级最低,反复循环执行程序。可以设定一个固定的最大循环时间。
    OB35是定时中断,100ms执行一次。OB30~OB38都是定时中断,时间从5s到10ms不等,具体可以查OB手册。
    如果不是特别实时的数据,放中断模块里处理就行了。不然肯定是一个扫描周期执行一次的。