当访问共享设备的数据时报错,PROFINET IO控制器如何表现?

描述
在大的或者分布很广的工厂中,很多的IO控制器通常都会生效。‘共享设备’功能允许IO设备模块和子模块在多种IO控制器之间共享。 这种能力的划分使灵活自动化概念成为可能。例如,可以在一个IO设备中将IO模块紧密组态。

本条目描述了当访问共享设备的数据时报错,PROFINET IO控制器的表现。

如果一个PROFINET IO控制器出故障,正在运行的IO控制器可以继续访问共享的设备,但是只访问分配的子模块。 故障IO控制器的子模块不能继续读或写。

使用“模块内部的输入/输出共享(MSI/MSO)”功能,在共享设备的一个子模块(输入模块或输出模块)上最多可以访问4个IO控制器。
如果IO控制器通过MSI故障,其他分配的IO控制器可以继续有读取输入模块的输入数据的权限。
如果对输出子模块有写权限的IO控制器通过MSO故障,那么输出模块不在能写。如果对输出子模块有读权限的IO控制器通过MSO故障,那么输出会继续通过可用的IO控制器写或读。

如果共享设备失败,那么每个共享的IO控制器都会收到站故障报错。其他诊断基于子模块的分配。只有这个IO控制器会收到接口模块的诊断信息。
共享设备的接口模块被分配给其中一个访问的IO控制器。接口模块分配给IO控制器并建立应用连接。 只有这个IO控制器接收PROFINET的诊断。

ET200M作为共享设备的特殊情况

  • 如果其中一个IO控制器故障,那么完整的分布式IO设备ET 200M输出的替代值作为共享设备。这意味着不仅有故障IO输出模块的IO控制器的输出替代值,还有正常运行的IO控制器的IO输出模块。
  • 由于IO模块的输出不能单独输出替代值,在共享设备环境中,如果所有分配的IO控制器处于“运行”模式,所有被分配的IO控制器都在“RUN”模式时,IO只输出进程值。因此,只要一个IO控制器换到“STOP”模式,IO模块的输出也会输出替代值,这个替代值是被其他IO控制器订阅的。这种行为可以被监控,例如,使用S7功能"Enable PA"。"Enable PA"会造成处于“STOP”模式的CPU报告成“RUN”操作模式。这样,仍处在“RUN”状态的被分配给其他IO控制器的模块就被再次使能了。

ET200MP作为共享设备的特殊情况
在共享状态下,例如,如果其中一个共享的IO设备变为“STOP”模式或者由于断开连接报故障,那么输出模块所有的子模块会为替代值(例如,断开)表现成参数化。这就是说即使一个IO控制器故障,另一个共享IO控制器的共享设备都不再控制被分配的输出模块的子模块。

注意

  • IO控制器的最大数是基于接口模块的。参考相关接口模块的设备手册,来查询可支持的IO控制器个数。
  • 条目ID:102325771 提供关于哪个IO设备支持共享设备功能和MSI/MSO的信息。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc322427.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论