PLC解密网-PLC培训学习-工控自动化人才技术交流

超级管理员

453

帖子

1378

回复

3110

积分

楼主
发表于 2023-02-12 16:48:32 | 查看: 1219 | 回复: 1

西门子s7-300OB80.OB82.OB85.OB86.OB121.OB122.各有什么作用?

OB80:时间错误

OB81:电源错误

OB82:诊断错误

OB83:插入/移出模块中断

OB84:CPU硬件故障

OB85:优先级错误

OB86:机架故障或分布I/O故障

OB87:通讯错误

OB121:编程错误

OB122:I/O访问错误

当系统出现故障时CPU会进入相应的中断(寻找OB)处理,当找不到相应的OB时系统将停机,因此下载相应的空的OB可以防止CPU停机,进一步来说如果您对OB块进行编程,此时CPU将执行OB的程序,至于里面具体是什么程序取决于项目的具体使用情况。

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

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

至于OB35(100ms),可以在OB35中周期的调用PID模块和流量累计、采样周期等,也可以在OB35中调用周期的数据发送指令,完成数据发送功能,OB35是按设定的循环周期运行,用于准确执行周期程序。可以把程序放到OB1中,但是这样就增加了程序运行的时间,并且不能满足一些程序需要周期运行的要求。这个时候就会用到OB35了。



您的帖子在2023-02-12 16:49:21被zonghudong编辑
您的帖子在2023-02-12 16:50:00被zonghudong编辑
您的帖子在2023-02-12 16:50:38被zonghudong编辑

超级管理员

453

帖子

1378

回复

3110

积分
沙发
发表于 2023-02-12 16:49:11

image.png

您需要登录后才可以回帖 登录 | 立即注册

技术支持 KZYPLC V2.1 © 2020-2027

欢迎光临昆山中宇工控PLC论坛!您是第 6462503 位访问者, 日访问量: 14152 总访问量: 15932822,当前 2024-04-20 17:33:46 在线人数:62

ICP备案证书号: 苏ICP备14003016-2号