实时性是怎样体现在PROFINET模块中的?
实际上,PROFINET具有许多类:一致性类,实时类,媒体冗余类,甚至更多类。下面由PROFINET模块厂家无锡凌科自动化为您介绍实时类以及PROFINET的工作方式。
实时类可以确定一下内容:
1、所使用的服务以及实时协议如何“在后台”运行
2、设备之间的通信是(时钟)同步还是不同步
3、在设备中或通过网络采用哪个路径
4、是否可能需要硬件支持(例如PROFINET ASIC或FPGA)
所有PROFINET设备都必须支持RT(实时),这通常意味着大约250微秒至10毫秒的更新实时,且抖动小于100微秒,并且数据发送不同步。
RT对PROFINET使用特殊的EtherType(0x8892),当使用标准以太网组件时,它可以简化实时消息,并允许跳过TCP / IP层以获取实时应用程序的过程数据。在绝大多数应用程序中,它都可以正常工作。这也适用于一致性等级CC-A,CC-B。
支持IRT(绝对实时)是可选的,它通常<1毫秒,抖动<1微秒。它用于运动控制应用中,其中多个设备需要使用带宽预留和调度来实现时钟同步和更高级别的确定性。例如,一致性C类(CC-C)设备将同时支持IRT和RT。
另一个可选服务是基于UDP / IP(用户数据报协议/互联网协议)的RT。由于RT / IRT在该领域具有更强大的确定性,并且使用更简单,因此我们还没有看到很多供应商使用此功能。使用UDP / IP,您可能会遇到更多的延迟和开销,并且需要进行其他调试,但是您可以通过路由器传输RT帧。由于RT / IRT使用第2层通信,因此大多数PROFINET通信仅在系统的PROFINET部分上使用交换机。当然,某些带有PROFINET的服务始终使用UDP或TCP,因此仍可以通过路由器和交换机使用它们(例如,配置和诊断)。对于开发人员,实时类是在设备的GSD文件(标记= SupportedRT_Classes)或控制器配置工具中设置的。在PROFINET术语中,在规范中对此进行了说明:
T_CLASS_UDP = UDP / IP上的RT(此RT可以通过路由器发送,到目前为止尚未使用)
RT_CLASS_1 = RT(对于CC-A和CC-B)
RT_CLASS_2 = IRT(已淘汰,目前不再使用)
RT_CLASS_3 = IRT(需要运动或高速应用时使用,CC-C)
通过上述内容,相信你对实时类和PROFINET的运作方式已经有了大概的掌握,想了解更多有关ETHERCAT模块、CANOPEN模块、DEVICENET模块作用、MODBUS TCP模块配置欢迎前往现场总线厂家无锡凌科自动化公司。