当前位置: 主页 > PLC控制

PROFINET掉站诊断问题

PROFINET从站地址是192.168.1.4,设备编号是1,诊断起始地址是2042.设备在正常运行设备上拔下网络插头,读取OB86的形参数据其中,#OB86_EV_CLASS:16#39
#OB86_FLT_ID:16#CB
#OB86_MDL_ADDR:16#07fb
#OB86_Z23:16#0000_07FA
我的问题是:1.我的诊断起始地址是2042,为何读取的#OB86_MDL_ADDR为2043。
2.帮助提示里#OB86_Z23的位0~10标志站号指的是什么?位11~14的I/O系统ID是不是指的是设备编号?
3.我该如何得知我的IP地址,还是无法获知?
谢谢!

最佳答案

1:我的问题是:1.我的诊断起始地址是2042,为何读取的#OB86_MDL_ADDR为2043。

当系统发生io故障时OB86_MDL_ADDR是IO控制器的逻辑诊断地址,非IO设备
最好加入OB85,OB82,OB83进行更详细的诊断

2:OB86里面OB86_RACKS_FLTD(LD8)里面也包含了设备号,需要编程取出
LLD8
L2#11111111111
AW
TMW140//设备编号
3:帮助提示里#OB86_Z23的位0~10标志站号指的是什么?位11~14的I/O系统ID是不是指的是设备编号?
OB86_Z23:
–Bits0to10:0设备编号1-256
–Bits11to14:PROFINETIO系统号从100开始
–Bit15:1
–Bits16to31:0

3;PROFINET是通过设备名进行通信的,IP地址是控制器在启动时很据设备名分配给IO设备的。PROFINET是通过RT和IRT方式通讯的非TCP/IP所以IP地址在诊断时无法得出

4:图片中系统ID指的是100,设备编号是1,和2

图片说明:

PROFINET掉站诊断问题PROFINET掉站诊断问题

提问者对于答案的评价:
很详细,谢谢!

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号