项目315_2PN用CPU集成的PN接口作PROFINET控制器,ET 200S PN的3号插槽的DO模块组态了断线诊断功能(见图11-9)。运行时断开该模块已通电的外部负载的接线,或者向外部负载已经断线的输出点Q0.0或Q0.1写入二进制数1,将会触发诊断中断,CPU调用OB82和OB86。CPU、IM151-3PN和DO模块的SFLED亮。
1.用STEP7诊断故障
打开快速视图,可以看到CPU和IM 151-3PN模块上的故障符号。
打开诊断视图(即在线的HW Config),可以看到CPU、IM 151-3PN和2DO模块上的故障符号。双击IM 151-3PN,打开它的模块信息对话框,“常规”选项卡给出的模块状态为“模块故障(检测到诊断中断),外部出错”。
在“IO设备诊断”选项卡的“指定通道诊断”列表中,可以看到故障信息“3号插槽通道0的引线断开”。点击“十六进制格式”按钮,显示出十六进制的诊断信息。
双击打开诊断视图中的2DO的模块信息对话框,得到的模块信息和十六进制格式诊断信息和IM151-3PN的基本上相同。
2.PROFINETIO的设备模型和寻址级别
PROFINETIO设备具有与PROFIBUS-DP从站类似的模块化结构。可以将一个插槽分为多个子插槽,模块插入插槽中,而子模块插入子插槽中。模块/子模块有用于读取或输出过程信号的通道,有的模块没有子模块。
PROFINETIO设备的诊断分为4级,1~4级分别用于设备诊断、模块诊断、子模块诊断和通道诊断。通过下列寻址级别评估诊断数据和组态数据:
●AR(应用关联),数据记录编号为W#16#Exxx。
●API(应用程序进程标识符),数据记录编号为W#16#Fxxx。
●插槽(Slot),数据记录编号为W#16#Cxxx。(www.xing528.com)
●子插槽(Subslot),数据记录编号为W#16#8xxx。
每个寻址级别都有一组可用的诊断记录和组态记录。通过记录编号的首字母来区别各记录组。每个IO设备(寻址级别为AR)、模块(寻址级别为插槽)或子模块(寻址级别为子插槽)的信息传送到各个诊断记录或组态记录中。根据寻址级别,记录将返回一个或多个子插槽、插槽和API的诊断数据或组态数据。
3.用户结构标识符
用户结构标识符(USI)用于识别诊断数据的类型。诊断数据分为通道诊断、扩展的通道诊断和供应商特定的通道诊断。诊断记录编号的最后两个数字与诊断记录的类型有关。
图11-27 DB2中OB82的局部变量
图11-28 DB5中的诊断数据
4.OB82的局部变量
图11-27是3号槽的DO模块负载断线时,DB2保存的OB82的局部变量的前12个字节的数据。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。