用於控制對系統總線的存取時間的方法和通信模塊的製作方法
2023-04-30 01:02:31 1
專利名稱:用於控制對系統總線的存取時間的方法和通信模塊的製作方法
技術領域:
本發明涉及一種用於控制對一個監測和/或控制設備的系統總線的存取時間的方法,該監測和/或控制設備具有至少一個通信模塊和至少一個通過用於傳輸測量和/或者控制信號的系統總線連接到該通信模塊上的、用於向現場應用輸入和/或者輸出測量和/或者控制信號的輸入/輸出模塊,其中,該至少一個通信模塊具有時間控制單元,用於控制一個具有為被連接到系統總線上的通信和輸入/輸出模塊確定的通信時間的、不斷地被重複執行的傳輸周期。
本發明還涉及一種用於監測和/或控制設備的通信模塊,該通信模塊具有用於連接下級輸入/輸出模塊的系統總線接口和用於控制具有為這些被連接到系統總線上的通信和/或輸入/輸出模塊確定的通信時間的、不斷地被重複執行的傳輸周期的時間控制單元。
背景技術:
為控制監測和/或控制設備的系統總線上的通信過程,需要精確地同步和確定連接到系統總線上的各個通信和輸入/輸出模塊的存取時間,以避免存取衝突。
DE 101 43 972 A1描述了一種用於過程控制系統通信總線的通信控制,它在使用通信時間計劃的情況下控制在通信總線上出現的通信。通信時間計劃預先規定何時允許這些被耦連到總線上的裝置的每一個在總線上進行通信。利用檢驗算法測定被連接到通信總線上的裝置的存在。
在自動化控制技術乙太網(EtherCAT)中實時乙太網的Beckhoff解決方案在SPS雜誌2003/5+6版第42至45頁中公開了一種方法,用於同步具有通過乙太網場總線相互連接的輸入/輸出模塊的控制設備。每個輸入/輸出模塊具有時鐘,以控制對乙太網場總線的存取時間。母鍾確定相對於分布的控制設備的單個子時鐘的傳輸時間偏差。基於各個傳輸時間差依次執行分布的時鐘,從而其高精度的網絡寬度時基可供使用。
這種監測和/或控制設備的問題在於,為保證可靠運行,藉助於其確定連接到系統總線上的這些單個的通信模塊和輸入/輸出模塊的通信時間的傳輸周期或宏周期必須預先針對監測和控制設備所允許的最大擴展級來設計。
發明內容
為了優化系統總線負荷,本發明的任務在於提供一種用於控制對監測和/或控制設備的系統總線的存取時間的、改進的方法以及改進的通信模塊。
該任務通過用於控制對一個監測和/或控制設備的系統總線的存取時間的方法這樣來解決,該監測和/或控制設備具有至少一個通信模塊和至少一個通過用於傳輸一些測量和/或控制信號的系統總線連接到通信模塊上的、用於向現場應用輸入和/或輸出測量和/或控制信號的輸入/輸出模塊和用於控制一個具有為被連接到系統總線上的通信和輸入/輸出模塊確定的通信時間的、不斷地被重複執行的傳輸周期的通信模塊時間控制單元,即優選在監測和/或控制設備的引導階段測定系統總線上的信號傳輸時間(Signallaufzeiten)並且根據所測量的最長信號傳輸時間確定用於該系統總線上一個傳輸周期的周期時間(Zykluszeit)。
傳輸周期的周期時間因此不像以往在考慮到監測和/或控制設備所允許的最大擴展級情況下那樣固定地預先給定,而是根據所測定的信號傳輸時間可變地調節。這樣具有的優點是,系統總線的傳輸周期可靈活地與監測/控制設備的實際信號傳輸狀況相匹配。
該方法優選具有以下步驟a)測量系統總線上的信號傳輸時間和確定最長的信號傳輸時間;b)根據最長的信號傳輸時間確定最大的數據傳輸速率;c)根據最大的數據傳輸速率確定一個傳輸周期的最小周期時間;以及d)將最小的周期時間傳送到所有被連接到系統總線上的通信模塊和輸入/輸出模塊上,用於控制對系統總線的存取時間。
信號傳輸時間的測量優選通過包括時間控制單元的上級通信模塊實現,其中,確定該通信模塊與下級輸入/輸出模塊以及必要時並列的通信模塊之間的所有的信號傳輸時間。信號傳輸時間測量本身已足夠地被公知。通過傳輸周期的周期時間現在與所測量的最長信號傳輸時間或與此相聯繫所允許的最大數據傳輸速率的可變匹配,可以優化系統總線的利用。
周期時間的確定可以在具有當前配置的監測和/或控制設備的首次投入運行時進行。例如手動啟動方法的結果在檢驗和必要時優化之後持久地被存儲,從而在以後的運行中這些通信模塊和下級的輸入/輸出模塊因此可以存取以上結果,而無需再次執行該方法。周期時間的存儲例如可以在EPROM存儲器(Erasable Programmable Read OnlyMemory)上實現。
周期時間的確定優選在用於監測和/或控制設備的初始化和配置的每個引導階段進行,從而如果監測/控制設備在接通或者改變時被重新初始化和配置,可以每次重新調節周期時間並與實際存在的系統環境相匹配。因此確保所調節出的傳輸周期實際上始終與實際存在的系統環境相匹配。
可以將對於最小周期時間的這些值優選確定為連續的數值。這樣所具有的優點是,可以可變地調節周期時間無需限制於數據傳輸速率的預先給定的級。但最小存取時間的值也可以選擇按級地確定。
該任務此外利用開始所述類型的通信模塊由此得以解決,即這些通信模塊被安排用於實施上述方法。為此僅需以本身公知的方式在硬體或者軟體上實施用於確定信號傳輸時間的方式。確定用於優化傳輸周期的周期時間優選通過與在通信模塊中存儲的數學算法或者表格相結合的程序算法實現。
下面藉助附圖對本發明舉例進行詳細說明。其中圖1示出用於控制對系統總線的存取時間的方法的流程圖。
具體實施例方式
圖1示出用於確定在監測/控制設備、特別是SPS-控制器的系統總線上的傳輸周期的周期時間的方法的流程圖。至少一個通信模塊被設置有一個系統總線接口,在該系統總線接口上連接至少另一個輸入/輸出模塊,用於向現場應用、如傳感器、馬達控制裝置等輸入和/或輸出測量信號和/或控制信號。系統總線上的通信利用上級的通信模塊的時間控制單元這樣被控制,即確定在不斷地重複進行的傳輸周期中為在系統總線上所連接的通信和輸入/輸出模塊所定義的通信時間。也就是說,通信和/或輸入/輸出模塊的這些讀寫周期在所述傳輸周期中被固定地預先給定。
系統總線上的通信根據系統總線的線路長度通過傳輸時間差被限制,必須預先規定傳輸周期的最大數據傳輸速率和與此相聯繫的最小周期時間。這種周期時間通常被固定地調節出或者在系統總線的用戶之間協商確定。
按照本發明,用於一個傳輸周期的周期時間主要通過包括時間控制單元的通信模塊來確定,其方式是在用於監測/控制設備的初始化和配置的引導階段啟動優化程序(步驟A)。在此,在步驟B)中測定對於監測/控制設備最長的信號傳輸時間,其方式是將在一個通信模塊中的數據發送給被連接的輸入/輸出模塊中的每一個和必要時並列的通信模塊中的每一個或從它們接收這些數據,並且以本身公知的方式測量通信模塊與輸入/輸出模塊或並列通信模塊之間的信號傳輸時間。在為傳輸周期確定周期時間的通信模塊的存儲器中,存儲數學算法或者表格,利用它們可以由在步驟B)中確定的最長信號傳輸時間計算(步驟D)用於監測/控制設備的最大數據傳輸速率。由在系統總線上進行信號傳輸可以利用的最大數據傳輸速率然後確定最小周期時間。這取決於對於每個傳輸周期預先規定的通信過程。
必要時也可以根據在系統總線上所連接的通信和輸入/輸出模塊的數量來確定最小周期時間(步驟D)。
接著在步驟E)中將對於所有用戶有效的周期時間傳輸到所有用戶,從而基於具體的監測/控制設備允許的最大數據傳輸速率可變地預先規定普遍有效的傳輸周期。
然後在步驟F)中通過所有用戶調節出新的周期時間並在步驟G)中結束優化和調節程序。接著可繼續進行引導過程並將監測/控制設備投入運行。
權利要求
1.用於確定在一個監測和/或控制設備的系統總線上的一個傳輸周期的一個周期時間的方法,該監測和/或控制設備具有至少一個通信模塊和至少一個通過該用於傳輸一些測量和/或控制信號的系統總線連接到該通信模塊上的、用於向現場應用輸入和/或輸出測量和/或控制信號的輸入/輸出模塊,其中,所述至少一個通信模塊具有一個時間控制單元,用於控制一個具有為這些被連接到該系統總線上的通信和輸入/輸出模塊確定的通信時間的、不斷地被重複執行的傳輸周期,其特徵在於,測定該系統總線上的信號傳輸時間並且根據所測量的最長信號傳輸時間確定用於該系統總線上一個傳輸周期的該周期時間。
2.按權利要求1所述的方法,其特徵在於,具有步驟a)測量該系統總線上的信號傳輸時間並且確定該最長的信號傳輸時間;b)根據該最長的信號傳輸時間確定最大的數據傳輸速率;c)由該最大的數據傳輸速率確定一個傳輸周期的最小周期時間;以及d)將該最小的周期時間傳送到所有被連接到該系統總線上的通信和輸入/輸出模塊上,用於控制對該系統總線的存取時間。
3.按權利要求1或2所述的方法,其特徵在於,通過該系統總線測量從一個上級通信模塊分別向這些下級的輸入/輸出模塊的信號傳輸時間。
4.按權利要求1至3之一所述的方法,其特徵在於,在該監測和/或控制設備首次投入運行時進行這些周期時間的確定並且持久地存儲所述周期時間。
5.按前述權利要求之一所述的方法,其特徵在於,在用於該監測和/或控制設備的初始化及配置的每個引導階段中進行所述周期時間的確定。
6.按前述權利要求之一所述的方法,其特徵在於,可以將對於該最小周期時間的這些值確定為連續的值。
7.按權利要求1至4之一所述的方法,其特徵在於,可以按級地確定該最小周期時間的這些值。
8.用於一個監測和/或控制設備的通信模塊,該通信模塊具有一個用於連接下級的輸入/輸出模塊的系統總線接口和一個用於控制具有為這些被連接到該系統總線上的通信和/或者輸入/輸出模塊確定的通信時間的、不斷地被重複執行的傳輸周期的時間控制單元,其特徵在於,該通信模塊被設置用於實施按前述權利要求之一所述的方法。
全文摘要
本發明涉及一種用於確定在監測和/或控制設備的系統總線上的一個傳輸周期的周期時間的方法,該監測和/或控制設備具有至少一個通信模塊和至少一個通過用於傳輸測量和/或控制信號的系統總線連接到通信模塊上的、用於向現場應用輸入和/或輸出測量和/或控制信號的輸入/輸出模塊,其中,至少一個通信模塊具有時間控制單元,用於控制一個具有為被連接到系統總線上的通信和輸入/輸出模塊確定的通信時間的、不斷地被重複執行的傳輸周期,包括測定系統總線上的信號傳輸時間和根據所測量的最長信號傳輸時間確定系統總線上一個傳輸周期的周期時間。
文檔編號H04L12/26GK1946048SQ20061014869
公開日2007年4月11日 申請日期2006年6月2日 優先權日2005年6月3日
發明者託馬斯·阿爾貝斯 申請人:Wago管理有限公司