西门子PLC培训学员问:
以前做300的时候都是在OB1中直接调用FBFC的,请问PCS7将运行组放到OB35里有什么好处?如果我把运行组全放到OB1中可以吗?
1. OB0~OB39是定时中断扫描,OB1是循环扫描;
2.定时中断扫描的优势在于固定扫描周期,而OB1循环扫描的方式是CPU一直在扫描,那么优劣不言而喻。CPU的负荷自然就不同了。
3.PCS7一般用于中大型系统当中,数据点数,数据量相对较大,使用定时中断扫描是优化程序的必要条件;否则CPU,网络负荷过大,给系统的安全性,稳定性带来较大的影响;因此PCS7中必须使用定时中断扫描;
4.即使你在OB1中编写了程序,但CFC编译后,你会发现OB1的程序被删除掉了,这就是PCS7强制使用定时中断扫描的缘由;
5.300中对于模拟量来说可以不使用过程影响区,或者有些CPU不支持过程影响区,因其内存太小的原因。而对于PCS7,400CPU作为基本条件的前提下,内存较大,因此过程影响区的使用是对系统的优化。这也是为什么300中往往使用PIW,PQW,而PCS7中使用IW,QW的缘由;其实对于数字量的I,Q,不论300,400CPU都是使用过程影响区的,因其占用的内存量不大的缘由。
6.至于默认OB35(100ms),是因为这是大家常用的,且较为合理的一种方案,因此选为默认。当然你可以修改扫描周期,比如放到OB33,OB34等等。但尽量少用OB36~OB39,因其扫描周期过快,必然要求通讯速率提高,例如使用DP,就建议要提高DP的通讯速率;而通讯速率的提高,必然导致抗干扰性相对较差,通讯距离较短.
版权声明:版权归中国工业自动化培训网所有,转载请注明出处
- 相关问答
-
- 双极性就是信号在变化的过程中要经过“零”,单极性不过零。
- 1)你可能使用了一个自供电或隔离的传感器电源,两个电源没有彼此连接,即模拟量输入模块的电源地和传感器的信号地没有连接。这将会产生一个很高的上下振动的共模电压,影响模拟
- 运行指示灯不亮,根据现象怀疑PLC故障,更换PLC故障依旧。后查阅图纸发现,外接的2只传感器为3线式。传感器使用的是PLC内部的24V电源(厂家为节约成本)。故将PLC的上的24V电源的正极
- 在冷启动中,执行OB1 中的第一个命令时,读取过程映像输入表,并处理STEP7 用户程序(也适用于暖启动)。删除工作存储器中由SFC 创建的数据块;剩余的数据块具有来自装入存储器的预置
- 1.先从enterprise.上下载NOE_ Support_ EN.zip 文件 2.在计算机硬盘中创建-一个 备份文件夹,将concept目录下的Config.dIl, Aiconfig.dII和Modconf.exe以及concept\dat目录下的sysinfdb.s(0..3)文件拷贝到备份文件夹