S7-300 PLC:I/O 访问故障组织块
2025-09-11 来源:elecfans
I/O 访问故障组织块(OB122)
1 硬件组态
在 OB_Example 项目中插入一 S7300 站,命名为 OB122_Example,然后插入CPU 315-2DP 和一块模拟量输入模板 6ES7 331-7KF02-0AB0,配置 SM331-7KF02-0AB0 模块的inputs 选项,选择所有通道组为电压类型,注意模板的量程卡与设置的相同。模拟量的逻辑输入地址为256...271,配置完成的画面如下:

2 OB122 程序执行
OB122 程序在出现 I/O 访问错误时被调用,例如当 CPU 程序访问一未定义的I/O 地址,CPU 会出现 I/O 访问错误,CPU 会调用 OB122,如果 OB122 未下载,CPU 会报故障停机。通过临时变量 OB122_SW_FLT 可以读出错误代码,通过 OB122_BLK_TYPE 得出出现错误的程序块,通过 OB122_MEM_AREA 可以读出被访问的地址类型,通过 OB122_MEM_ADDR 可以读出发生错误的存储器地址。使用 Step7 不能时时监控程序的运行,可用 Variable Table 监控数据变化。具体程序参见 OB_Example/OB122_Example。
(1)在 OB122_Example 程序的Blocks 中插入 OB122 组织块,然后打开OB122 组织块编写程序,OB122 的 STL 程序(可转成梯形图)为:
NetWork1:
A(
A(
A(
L #OB122_SW_FLT
T MW 0
SET
SAVE
CLR
A BR
)
JNB _001
L #OB122_BLK_TYPE
T MW 2
SET
SAVE
CLR
_001: A BR
)
JNB _002
L #OB122_MEM_AREA
T MW 4
SET
SAVE
CLR
_002: A BR
)
JNB _003
L #OB122_MEM_ADDR
T MW 6
_003: NOP 0
(2)打开 OB1 编写程序,OB1 的 STL 程序(可转成梯形图)为:
NetWork1:
A M 10.0
JNB _001
L PIW 300
T MW 20
_001: NOP 0
先将硬件组态和 OB1 下载到 CPU 中,此时 CPU 能正常运行,在OB122_Example 程序的 Blocks中插入 Variable Table,然后打开,填入地址 MW0,MW2,MW4,MW6 和 M10.0并点击 Monitor Variable 按钮,程序运行正常,将 M10.0 置为 true,CPU 会报错误并停机。查看 CPU 的诊断缓冲区信息,发现为 I/O 访问错误,将 OB122 下载到 CPU 中,再将 M10.0 置为true,CPU 会报错误但不停机,MW0 为 16#0042,MW2 为 16#0000,MW4 为16#00200,MW62 为 16#012C,查看 OB121 的在线帮助可得到相应的故障信息,具体监控画面如下:

检查并修改 OB1 程序为
NetWork1:
A M 10.0
JNB _001
L PIW 256
T MW 20
_001: NOP 0
重新下载 OB1,运行程序 CPU 不会再报错,程序能正常运行。
- 工业无线数传模块实现西门子S7-300与S7-200 SMART间300米Profinet无线通讯
- 西门子S7-300和S7-400指针类型与间接寻址
- PLC以太网通讯模块实现:西门子S7-300与S7-1200、触摸屏及变频器通讯案例
- 单网口互联:S7-300PLC同时驱动上位监控、HMI与变频调速
- 基于S7-300和S7-1200 CPU的Profinet通信
- PLC—S1500它到底和S7-300有什么样的区别呢?
- 西门子S7-300 PLC的故障分析案例
- S7-1200与S7-300的以太网通信技术分析
- 浅谈S7-300 CPU集成PN口配置的Modbus TCP通讯技术
- 智能工厂中PLC物联网网关的功能与应用
- 嵌入式的风向变了:2026纽伦堡嵌入式展透露这些趋势
- 高通确认不在GDC 2026发布新款骁龙G系列掌机处理器SoC
- 行业评论 从工具到平台:如何化解跨架构时代的工程开发和管理难题
- 面向嵌入式部署的神经网络优化:模型压缩深度解析
- 摩尔线程MTT S5000全面适配Qwen3.5三款新模型
- Mujoco中添加Apriltag标签并实现相机识别教程
- 英飞凌与宝马集团携手合作,基于Neue Klasse架构塑造软件定义汽车的未来
- 阿里达摩院发布玄铁C950,打破全球RISC-V CPU性能纪录
- 物理AI仿真新突破:摩尔线程与五一视界共建全栈国产化生态
- 爆火的OpenClaw! 告别云端,米尔RK3576开发板本地部署
- 边缘计算主机盒选购指南:五大核心指标解析
- Arm AGI CPU 更多细节:台积电 3nm 制程、Neoverse V3 微架构
- Arm AGI CPU 重磅发布:构筑代理式 AI 云时代的芯片基石
- Arm 拓展其计算平台矩阵,首次跨足芯片产品
- 阿里达摩院发布RISC-V CPU玄铁C950,首次原生支持千亿参数大模型
- 边缘 AI 加速的 Arm® Cortex® ‑M0+ MCU 如何为电子产品注入更强智能
- 阿里达摩院发布玄铁C950,打破全球RISC-V CPU性能纪录
- VPU中的“六边形战士”:安谋科技Arm China发布“玲珑”V560/V760 VPU IP
- 利用锚定可信平台模块(TPM)的FPGA构建人形机器人安全




