海拉尔plc培训学员问:S7-300 PLC编程中PID运算和累计运算为何使用OB35循环中断组织块?
plc培训讲师答:
一般情况下,PLC程序大多在OB1中编写,但是OB1主组织块是一个循环组织块,他的周期不固定,每一个执行周期的长短,跟执行的语句多少有关系。
当调用PID功能块或进行重量、流量等累计运算时,要求信号的采样周期必须相等,如果使用OB1,因为执行周期不均等,将造成累计误差,无法得到正确的运算值。
OB35循环组织块是严格按照固定周期运行的中断程序,执行的固定周期缺省值是100ms,符合PID功能块对采样周期均等的要求,尤其是重量、流量等的累计运算,对信号的采样周期的均等要求非常高,以此提高运算的精度。
在使用OB35功能块时,一定注意程序的指令的执行时间,不能超过OB35的周期,所以,一般对运算周期保持均等要求不高的程序,尽量不要编写在OB35组织块中
版权声明:版权归中国工业自动化培训网所有,转载请注明出处!
- 相关问答
-
- 如果也不是拓扑的原因,也没有配置其他从站,那有可能是gsd文件版本的问题了。
- S7-200扩展模块上的I/O地址按照离CPU的距离递增排列。离CPU越近,地址号越小。
- 新产品CPU224XP高速输入中的两路支持更加高的速度。用作单相脉冲输入时,可以达到200KHz;用作双相90°正交脉冲输入时,速度可达100KHz。
- s7-200编程时不必配置I/0地址。 s7-200扩展模块上的I/0地址按照离CPU的距离递增排列。离CPU越近,地址号越小。 在模块之间,数字量信号的地址总是以8位(1个字节)为单位递增。
- 1)启用和触发了日期中断,但未装载日期中断组织块OB10; 2)用了SFC32触发延时中断,但是未装载延时中断组织块OB20;