實(shí)時(shí)性是怎樣體現(xiàn)在PROFINET模塊中的?
實(shí)際上,PROFINET具有許多類:一致性類,實(shí)時(shí)類,媒體冗余類,甚至更多類。下面由PROFINET模塊廠家無錫凌科自動(dòng)化為您介紹實(shí)時(shí)類以及PROFINET的工作方式。
實(shí)時(shí)類可以確定一下內(nèi)容:
1、所使用的服務(wù)以及實(shí)時(shí)協(xié)議如何“在后臺”運(yùn)行
2、設(shè)備之間的通信是(時(shí)鐘)同步還是不同步
3、在設(shè)備中或通過網(wǎng)絡(luò)采用哪個(gè)路徑
4、是否可能需要硬件支持(例如PROFINET ASIC或FPGA)
所有PROFINET設(shè)備都必須支持RT(實(shí)時(shí)),這通常意味著大約250微秒至10毫秒的更新實(shí)時(shí),且抖動(dòng)小于100微秒,并且數(shù)據(jù)發(fā)送不同步。
RT對PROFINET使用特殊的EtherType(0x8892),當(dāng)使用標(biāo)準(zhǔn)以太網(wǎng)組件時(shí),它可以簡化實(shí)時(shí)消息,并允許跳過TCP / IP層以獲取實(shí)時(shí)應(yīng)用程序的過程數(shù)據(jù)。在絕大多數(shù)應(yīng)用程序中,它都可以正常工作。這也適用于一致性等級CC-A,CC-B。
支持IRT(絕對實(shí)時(shí))是可選的,它通常<1毫秒,抖動(dòng)<1微秒。它用于運(yùn)動(dòng)控制應(yīng)用中,其中多個(gè)設(shè)備需要使用帶寬預(yù)留和調(diào)度來實(shí)現(xiàn)時(shí)鐘同步和更高級別的確定性。例如,一致性C類(CC-C)設(shè)備將同時(shí)支持IRT和RT。
另一個(gè)可選服務(wù)是基于UDP / IP(用戶數(shù)據(jù)報(bào)協(xié)議/互聯(lián)網(wǎng)協(xié)議)的RT。由于RT / IRT在該領(lǐng)域具有更強(qiáng)大的確定性,并且使用更簡單,因此我們還沒有看到很多供應(yīng)商使用此功能。使用UDP / IP,您可能會遇到更多的延遲和開銷,并且需要進(jìn)行其他調(diào)試,但是您可以通過路由器傳輸RT幀。由于RT / IRT使用第2層通信,因此大多數(shù)PROFINET通信僅在系統(tǒng)的PROFINET部分上使用交換機(jī)。當(dāng)然,某些帶有PROFINET的服務(wù)始終使用UDP或TCP,因此仍可以通過路由器和交換機(jī)使用它們(例如,配置和診斷)。對于開發(fā)人員,實(shí)時(shí)類是在設(shè)備的GSD文件(標(biāo)記= SupportedRT_Classes)或控制器配置工具中設(shè)置的。在PROFINET術(shù)語中,在規(guī)范中對此進(jìn)行了說明:
T_CLASS_UDP = UDP / IP上的RT(此RT可以通過路由器發(fā)送,到目前為止尚未使用)
RT_CLASS_1 = RT(對于CC-A和CC-B)
RT_CLASS_2 = IRT(已淘汰,目前不再使用)
RT_CLASS_3 = IRT(需要運(yùn)動(dòng)或高速應(yīng)用時(shí)使用,CC-C)
通過上述內(nèi)容,相信你對實(shí)時(shí)類和PROFINET的運(yùn)作方式已經(jīng)有了大概的掌握,想了解更多有關(guān)ETHERCAT模塊、CANOPEN模塊、DEVICENET模塊作用、MODBUS TCP模塊配置歡迎前往現(xiàn)場總線廠家無錫凌科自動(dòng)化公司。