初出陌路
级别: 家园常客
精华主题: 0
发帖数量: 101 个
工控威望: 552 点
下载积分: 1639 分
在线时间: 36(小时)
注册时间: 2015-08-11
最后登录: 2024-07-01
查看初出陌路的 主题 / 回贴
楼主  发表于: 2018-06-22 09:51
西门子S7-300  PLC的profinet设备掉线或者分布式IO设备(以太网)掉线,怎么通过编程检测到掉线?
应该在哪个OB块里编程?
最好有实际例子说明下,谢谢
luwenhua1985
我回来了
级别: 略有小成
精华主题: 0
发帖数量: 173 个
工控威望: 282 点
下载积分: 1005 分
在线时间: 90(小时)
注册时间: 2016-07-14
最后登录: 2024-11-21
查看luwenhua1985的 主题 / 回贴
1楼  发表于: 2018-06-22 10:08
博途里有个诊断函数的
DeviceStates: 读取 IO 系统的模块状态信息 S7-1200, S7-1500    
词汇表
转换程序状态的显示格式
说明

指令“DeviceStates”用于查询 IO 系统中所有模块的特定状态信息,即:

PROFINET IO 系统中所有 IO 设备的状态信息

或 DP 主站系统中所有 DP 从站的状态信息