如何使用PROFINET模块的网关或代理实现协议转换?
若想跨过PROFINET协议来通信,最常见的方法便是借助网关或是代理,它们可以将外部协议进行转换,那么如何理解PROFINET模块的网关和代理呢?下面由PROFINET模块厂家无锡凌科自动化为大家介绍一下。
将一些解决方案移植到PROFINET是一个常见的挑战。每个自动化系统都以某种方式进行了专门化,而专门化的组件可能不会使用PROFINET。要将数据从专用系统移动到PROFINET网络,必须使用代理服务器或网关将解释器添加到网络。两者之间的差异是细微的,但这可能会对PROFINET自动化系统的功能产生重大影响。
一、网关
跨协议移动数据的最基本方法是网关。网关仅用于在协议之间移动I / O数据,而不能将一个协议的“特殊功能”暴露给另一个协议。例如,PROFINET设备| IO-Link主站网关可以将其从站的数据映射到PROFINET设备中的插槽和子插槽,但是无法将有关已连接从站的诊断数据提供给PROFINET控制器。
PROFINET网关不为发送到PROFINET控制器的数据提供任何联系
此外,必须为每个单独的网关配置每个网关的“数据映射”,并且必须以特定于供应商的格式保存-由于PROFINET不知道网关另一端的内容,因此无法保存或保存。维护这些数据映射,而无需那些特定于供应商的工具或格式。更糟糕的是,相反,数据也会丢失。例如,Modbus TCP从站| PROFINET控制器网关不会将所连接的PROFINET设备生成的所有警报数据传递到Modbus主站。
网关相对容易制造,但是当您必须在现场部署它们时,却要承担实施成本。编写,使用和维护协议之间的自定义数据映射需要大量投资。
二、代理
代理可以起到与网关相同的作用:它们将外部网络协议转换为PROFINET。两者之间的最大区别是代理使用由PI定义的标准化数据映射。通过使用标准数据映射,代理可以在PROFINET和外部协议之间进行几乎不可见的转换,不仅映射I / O数据,还映射警报,诊断信息,甚至网络拓扑和健康状况。毫无疑问,如何通过代理呈现数据。每个代理将实现PI定义的完整数据映射。
PROFINET代理在PROFINET与代理协议之间提供上下文和完整的数据映射。
已经为许多协议定义了代理,包括:
CC-Link
Io-link
PROFIBUS
Hart
INTERBUS
AS-I
DEVICENET
基金会现场总线
CANopen
由于代理中的数据映射依赖于标准,因此有许多协议(例如Modbus TCP,以太网/ IP等)不喜欢这种本机解决方案。对于这些协议,应用工程师必须依靠网关解决方案将数据从PROFINET移至其他协议。更多关于ETHERCAT模块、CANOPEN模块、DEVICENET模块作用、MODBUS TCP模块等等现场总线知识,欢迎大家前往PROFINET主站模块厂家无锡凌科自动化公司。