一条网络上连接多个远程I/O站点,单一I/O站点故障不会影响到其他站点的正常工作。每个远程I/O站点的故障信息可以通过编程方式读到CPU中,参与逻辑控制和上位机故障归档及显示。
1.PROFIBUS-DP网络远程I/O站点的诊断
•通过OB86的开始信息,读出站点的诊断信息(通过PROFIBUS地址),示例程序可以参考7.2.2节。
•通过调用FC125或FB125读写远程I/O站点的信息,FC125和FB125可以从西门子网站上下载。FC125为FB125的简化版本,可以读出故障的站点和丢失的站点;FB125功能完全覆盖FC125,可以实现对I/O模块每个通道进行诊断、优化诊断的评估方式(可以对故障信息逐一进行评估)、对HART通道进行诊断等功能,FB125功能强大但是参数较多,这里不再介绍。如果只是对从站的站点进行诊断,可以使用FC125进行诊断,调用FC125的示例程序如下(使用符号地址赋值):
从站站号与输出数据区的对应关系,如图9-39所示。
图9-39 PROFIBUS-DP从站站号与输出数据区对应关系(www.xing528.com)
FC125和FB125函数存储于光盘“网上下载”文件夹的“FC_FB125”子文件夹中,使用STEP7菜单“File”→“Retrieve”将文件“DP_DIA_49.zip”解压缩并复制函数FC125到应用项目中即可调用。
注意:
使用S7-300系列PLC CP342-5,作为PROFIBUS-DP主站不能使用FC125和FB125。
2.PROFINETIO网络远程I/O站点的诊断
通过OB86的开始信息,读出站点的诊断信息(通过PROFINET“DeviceNumber”),示例程序参考7.2.2节,与PROFIBUS诊断编程相同,不能使用FC125和FB125对PROFINET IO站点进行诊断。
注意:
通过添加GSD文件,可以在STEP7中安装西门子公司或第三方PROFIBUS-DP从站和PROFINETIO远程站点的设备。GSD文件描述远程站点设备的通信属性,可以由设备方提供或从相关网站下载,在STEP7硬件配置界面中使用菜单命令“Options”→“Install GSD File”命令安装GSD文件,安装完成后,在硬件目录“PROFIBUS-DP”→“Additional Field Devices”(PROFIBUS-DP从站)或“PROFINETIO”→“Additional Field Devices”(PROFI-NETIO设备)下可以发现安装的现场设备,这些现场设备可以作为分布式I/O站点与CPU进行通信。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。