各位大侠好,求教一下,找不到问题所在了!谢谢!
S7 300,组态了两条pnio系统总线,100和101,读取PNIO 总线100时SFC51里INDEX输入W#16#64没发生问题,读取总线101时在SFC51里INDEX输入W#16#65出现错误,错误代码是8083,描述是8083 INDEX错误或不允许。硬件组态里明明存在总线101啊,拔掉设备网线硬件在线也正常诊断,为什么会出现这个问题呢?
另外,PNIO总线100是插的处理器,PNIO总线101插在cp343-1上,两者用的是同一个网段,但是物理隔离了,硬件组态没问题,在线也能正常诊断。
资料:
可以使用在PROFINET IO诊断的SSL_ID:
SSL_ID (W#16#...) 部分列表(PROFINET) INDEX (W#16#...)
0C91 PROFINET接口模块(集成的或外部的)上的模块的模块状态信息 逻辑基地址,输出模块 bit15=1
0D91 PROFINET中的所有模块的模块状态信息 bits 0到10: 站号,bits 11到 14: PN IO系统总线号的后两位, Bit 15: 1
0094 PROFINET接口模块(集成的或外部的)上站的预期状态 100-115: PN IO系统总线号
0294 读取实际的站点是否存在 同上
0694 读取实际的站点是否出错 同上
0794 读取实际的站点维护状态 同上
0C96 PROFINET中的所有模块的模块状态信息 逻辑基地址,输出模块 bit15=1
使用SFC51读取读取系统诊断信息,程序如下:

求教,谢谢!