實時性是怎樣體現在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模塊配置歡迎前往現場總線廠家無錫凌科自動化公司。