S7-300 PLC:I/O 访问故障组织块

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 不会再报错,程序能正常运行。 


乐视网8030万元债务本息违约
2016年全球移动宽带收入或接近1万亿美元
基于Buck电路的直流稳压电源设计案例
如何将Linux2.4移植到ARM平台的嵌入式系统
人脸识别会成为潘多拉魔盒吗
S7-300 PLC:I/O 访问故障组织块
苹果承认将在iPhone中弃用高通5G基带
抛开情怀,诺基亚9是一款非常有实力的旗舰
蔚来在新交所成功上市,港股受其影响上涨8.82%
ASUS智能路由器RT-AC5300怎么样 值不值得买
单个晶体管也可以实现放大,那为什么还要创造运放呢?
联想Z5 Pro GT手机骁龙855版已经全网开启预约
“一卡统天下”暂难实现,细分行业应用发展迅猛
Essential Project Gem新机发布,搭载骁龙730处理器
除了华强北蓝牙耳机以外,这几款国产蓝牙耳机同样平价好用
国际照明委员会(CIE)简介
英国Thriva获得400万英镑A轮融资
导热系数测定仪选哪个品牌?怎么选
浅析HMB技术给我们消费者带来的福音
科创板中国通号监事、监事会主席田丽艳介绍、履历信息