西门子 PLC 里,OB91、OB92、OB80 也是常见的组织块(OB),它们各自有特定的用途,主要跟系统启动、停止和错误处理有关。下面是详细介绍:


OB91 — PLC停机组织块(Stop Organization Block)

  • 功能:当PLC从运行(RUN)状态切换到停止(STOP)状态时调用。

  • 作用:你可以在这里写一些停机前的处理代码,比如关闭输出、保存状态或释放资源等。

  • 调用时机:PLC进入停止状态时只调用一次。


OB92 — PLC启动初始化组织块(Startup Organization Block)

  • 功能:PLC从停止状态切换到运行状态(即启动时)调用。

  • 作用:通常用来做硬件初始化、变量初始化、系统参数设置等。

  • 调用时机:PLC刚启动运行时执行一次。


OB80 — 诊断中断组织块(Diagnostic Interrupt Block)

  • 功能:PLC出现硬件诊断中断(如模块故障、通信故障等)时调用。

  • 作用:用于捕获诊断信息,进行故障处理和报警。

  • 调用时机:硬件诊断中断发生时触发。


简要总结

OB号 名称 作用 调用时机
OB91 停机组织块 停止前处理 PLC从RUN切到STOP时调用
OB92 启动初始化组织块 系统初始化 PLC从STOP切到RUN时调用
OB80 诊断中断块 处理硬件诊断中断 硬件诊断中断发生时调用
Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐