×
Siemens Industry Online Support
Siemens AG
文档类型 常问问题 文档编号 109572804, 文档发布日期 2017年1月3日
(2)
评估

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

  • 文档
  • 涉及产品
描述:在大的或者分布很广的工厂中,很多的IO控制器通常都会生效。‘共享设备’功能允许IO设备模块和子模块在多种IO控制器之间共享。 这种能力的划分使灵活自动化概念成为可能。例如,可以在一个IO设备中将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的信息。


安全性信息
为了保护技术基础设施、系统、机器和网络免受网络威胁,有必要实施并持续维护一个全面、最先进的IT安全方案。西门子的产品和解决方案构成了这一方案的一个要素。有关网络安全的更多信息,请访问
https://www.siemens.com/cybersecurity#Ouraspiration.