广东湘恒智能科技有限公司
主营产品: 西门子PLC代理商,plc变频器,伺服电机,人机界面,触摸屏,线缆,DP接头
SIEMENS西门子江苏省宿迁市(授权)伺服电机一级代理商——西门子华东总代理


1.     使用系统功能块 SFB52“RDREC” 从冗余管理者中读取数据记录 8050(MrpInstanceDataReal)。

2.     使用诊断 OB OB82

用系统功能块 SFB52“RDREC” 读出数据记录 8050
在 CPU 的用户程序中调用系统函数块 SFB52“RDREC” 读取冗余管理者的 MRP 环网数据记录 8050 并确定 MRP 环网的状态。
一个用 SCALANCE X208 作为冗余管理者的例子。

图1 显示了系统的调用功能块 SFB52“RDREC”。  


图1


确定 SCALANCE X208(冗余管理者)的 诊断地址,在硬件配置标记 SCALANCE X208。SCALANCE X208 的诊断地址在槽 0 的 “诊断地址” 列中。在本例中,SFB52 “RDREC” 的输入参数 ID 指定为诊断地址 2042(十进制)= 0x7FA(十六进制)。


图2

  读取数据记录存储在一个数据块的一个ARRAY [0..199] 数据类型的变量中。读取数据记录的68字节(MRP_RingState)显示了 MRP 环网的当前状态。

字节68 = 1:环网关闭,换句话说,冗余管理者是未激活的,只有一个环网端口将转发环网消息。

字节68 = 0:环网打开,换句话说,冗余管理者是激活的,两个环网端口转发环网消息。

诊断 OB OB82
如果冗余管理者是 PROFINET IO 网络的一个节点,也可以在 CPU 的用户程序中使用诊断 OB OB82 读取MRP环网的状态。对于这个需要使能冗余管理者的诊断报警。

在 SCALANCE X208(冗余管理者)中使能诊断报警需要进入硬件配置和打开 SCALANCE X208 PROFINET 接口的属性。在 “介质冗余” 选项卡中启用 “诊断报警” 功能。


图3
   

CPU 启用函数 “OB 82 / IO FaultTask - 通讯中断时调用”。对于这个需要进入硬件配置和打开的 CPU PROFINET 的属性界面。在 “PROFINET” 选项卡启用函数 “OB 82 / IO FaultTask - 通讯中断时调用”。


图4

现在 OB82 当环网打开(进入的事件)和当环网关闭(离开的事件)时被调用。

在 STEP 7 V5.x OB82 中使用 “OB82_MDL_ADDR” 参数可以读取设备报告错误的基本逻辑地址。“OB82_EV_CLASS” 参数报告是否是一个离开事件(B # 16 # 38)或者进入事件(B # 16 # 39)。

读取数据记录目标区域的结构

表1 显示了读取数据记录目标区域的结构指定的记录 “RDREC” 指令的输入参数。  


展开全文
相关产品
拨打电话 微信咨询 发送询价