机构:注册 登录| 学员:注册 登录 | 讲师:注册 登录
| 网站导航 | 加入收藏
010-63866300
18999183549
开课地点:
当前位置:主页 > 教学答疑 > PLC教学答疑 >

PCS7中运行组为什么默认放到OB35中,有什么好处?

西门子PLC培训学员问:

以前做300的时候都是在OB1中直接调用FBFC的,请问PCS7将运行组放到OB35里有什么好处?如果我把运行组全放到OB1中可以吗?

 

 

 

 

 

PLC培训讲师答:

 

1.      OB0~OB39是定时中断扫描,OB1是循环扫描;

 

2.定时中断扫描的优势在于固定扫描周期,而OB1循环扫描的方式是CPU一直在扫描,那么优劣不言而喻。CPU的负荷自然就不同了。


3.PCS7
一般用于中大型系统当中,数据点数,数据量相对较大,使用定时中断扫描是优化程序的必要条件;否则CPU,网络负荷过大,给系统的安全性,稳定性带来较大的影响;因此PCS7中必须使用定时中断扫描;


4.
即使你在OB1中编写了程序,但CFC编译后,你会发现OB1的程序被删除掉了,这就是PCS7强制使用定时中断扫描的缘由;


5.300
中对于模拟量来说可以不使用过程影响区,或者有些CPU不支持过程影响区,因其内存太小的原因。而对于PCS7400CPU作为基本条件的前提下,内存较大,因此过程影响区的使用是对系统的优化。这也是为什么300中往往使用PIW,PQW,而PCS7中使用IW,QW的缘由;其实对于数字量的I,Q,不论300,400CPU都是使用过程影响区的,因其占用的内存量不大的缘由。


6.
至于默认OB35(100ms),是因为这是大家常用的,且较为合理的一种方案,因此选为默认。当然你可以修改扫描周期,比如放到OB33OB34等等。但尽量少用OB36~OB39,因其扫描周期过快,必然要求通讯速率提高,例如使用DP,就建议要提高DP的通讯速率;而通讯速率的提高,必然导致抗干扰性相对较差,通讯距离较短.

 

版权声明:版权归中国工业自动化培训网所有,转载请注明出处

 

 

 

相关问答