西门子ob82怎么写

1.西门子300PLC 做DP通信时为啥非得加上OB82才指示灯显示正常,否1、从站断电、通讯失败或从站通讯口损坏等现象出现时 , 加了0B82主站就能够不停机 。
需要在您的STEP7 项目中插入相应组织块 。
2、OB82不需要编程内容 , 当从站断电、通讯失败等现象出现时 , 主站只报总线故障 , 但不停机;这样 , 无论从站先上电 , 还是主站先上电 , 系统都能正常运行.
3、总线连接器和模块坏等问题都可能分布式I/O错误 , 标准的PROFIBUS DP 诊断块 FB125、FC126可以判断系统PROFIBUS-DP中站点和模块的错误 , 你也可以利用BT200进行硬件测试与诊断 。
2.西门子s7OB80:时间错误
OB81:电源错误
OB82:诊断错误
OB83:插入/移出模块中断
OB84:CPU硬件故障
OB85:优先级错误
OB86:机架故障或分布I/O故障
【西门子ob82怎么写】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了 。

西门子ob82怎么写

文章插图