一種工業人機界面變量訪問方法及系統的制作方法
【專利摘要】本發明公開了一種工業人機界面變量訪問方法,包括:選定當前監控畫面,并顯示該當前監控畫面;獲取與當前監控畫面的各個畫面對象對應的外部變量訪問頻率參數,根據該外部變量訪問頻率參數對與所述當前監控畫面的各個畫面對象對應的外部變量區進行訪問,獲取相應的外部變量值;緩存與所述當前監控畫面的各個畫面對象對應的外部變量值;在確定所述外部變量值出現更新時,通知所述監控畫面所述外部變量值已更新;獲取所述與當前監控畫面的各個畫面對象對應的外部變量值中已更新的外部變量值,并根據所述已更新的外部變量值實時更新所述顯示模塊的畫面顯示。本發明還公開了相應的系統。實施本發明,可以節省網絡資源,提高通信效率。
【專利說明】
一種工業人機界面變量訪問方法及系統
技術領域
[0001]本發明涉及工業人機界面訪問控制領域,尤其涉及一種工業人機界面變量訪問方法及系統。
【背景技術】
[0002]工業人機界面(Human-Machine Interface, HMI),是用戶和機器設備之間傳遞和交換信息的媒體,用戶可以根據控制的需要,組態不同的畫面,并在不同的畫面上組態文字、按鈕、圖形、數字以及圖表等畫面對象來處理或監控機器設備的工作。
[0003]工業人機設備是現代設備中的重要部件,使用工業人機界面能夠明確指示并告知操作員該工業人機設備所監控的各個工業控制器或工業設備的工作狀況,工業人機設備的人性化設計,有利于提高操作人員對機器設備的操作效率,降低了操作難度。
[0004]工業人機界面一般通過現場總線連接到至少一個工業控制器PLC (Programmab IeLogic Controller,可編程邏輯控制器)和其他具備現場總線接口的工業設備如:變頻器,智能儀表等。作為人和整套設備的接口設備的工業人機須通過現場總線來訪問這些控制部件內的各種參數,這些分布在不同的PLC或其他工業設備內部的應用參數表征不同控制環路的狀態和設定;這些參數一般稱為外部變量;而工業人機界面正是通過提供對這些變量的訪問來實現自動化系統的監控設備。這些分布在現場總線上不同PLC或其他工業設備上的外部變量,實際上對應著這些PLC或其他種類設備的內部存儲器上所存儲的變量,而通過每個現場總線上的設備又具備各自的網絡地址,因此對于工業人機界面而言,網絡地址加設備內部地址就是外部變量地址。
[0005]參考圖1,為現有技術中外部變量的分布示意圖;如圖所示,PLC外部變量地址PLCl — J1、PLC1 — K1、PLC2—J2、PLC2 — K2 等都會被 HMI 設備訪問到。
[0006]請參考圖2,為現有技術外部變量訪問頻率示意圖;如圖所示,若規定變量訪問頻率為16次/每秒,則所有外部變量均按16次/每秒進行訪問。
[0007]在實現本發明的過程中,發明人發現現有技術中至少存在如下問題:
因網絡訪問的負荷由組態的變量數量及訪問速度決定,當變量越多、訪問頻率越快時,該人機界面占用的網絡資源就越多,越消耗本來就很寶貴的工業現場總線資源,從而降低了通信的效率。
【發明內容】
[0008]鑒于現有技術的不足,本發明實施例提供了一種工業人機界面變量訪問方法及系統,本發明實施例所提供的方案實現了節省網絡資源,提高通信效率的目的。
[0009]為了達到上述發明目的,本發明實施例提供了一種工業人機界面變量訪問的方法,包括:
選定當前監控畫面,并顯示該當前監控畫面;
獲取與當前監控畫面的各個畫面對象對應的外部變量訪問頻率參數,根據該外部變量訪問頻率參數對與所述當前監控畫面的各個畫面對象對應的外部變量區進行訪問,獲取相應的外部變量值;
緩存與所述當前監控畫面的各個畫面對象對應的外部變量值;
在確定所述外部變量值出現更新時,在確定所述外部變量值出現更新時,通知所述監控畫面所述外部變量值已更新;
獲取所述與當前監控畫面的各個畫面對象對應的外部變量值中已更新的外部變量值,并根據所述已更新的外部變量值實時更新所述顯示模塊的畫面顯示。
[0010]相應的,本發明實施例還提供了一種工業人機界面變量訪問的系統,包括:
第一通信端口,用于從運行組態工具的設備中獲取用戶組態的畫面;
第二通信端口,用于通過現場總線實現與多個工業控制器和/或工業設備進行通信;顯示模塊,用于運行并顯示通過所述第一通信端口下載的組態畫面,所述畫面用于對與所述第二通信端口進行通信的所述多個工業控制器和/或工業設備進行實時顯示監控;外部變量獲取模塊,用于從所述外部變量屬性存儲模塊中獲取與所述功能按鍵選定的當前監控畫面的各個畫面對象對應的外部變量訪問頻率參數,并根據該外部變量訪問頻率參數,由所述第二通信端口對與當前監控畫面的各個畫面對象對應的外部變量區進行訪問,獲取相應的外部變量值,并在確定所述外部變量值存在更新時,向畫面內容更新模塊發送更新信息通知;
外部變量緩存模塊,用于緩存所述外部變量獲取模塊所獲取的與當前監控畫面的各個畫面對象對應的外部變量值;
畫面內容更新模塊,用于根據外部變量獲取模塊所發送的更新信息通知,從所述外部變量緩存模塊中獲取所述與當前監控畫面的各個畫面對象對應的外部變量值中已更新的外部變量值,并根據所述已更新的外部變量值實時更新所述顯示模塊的畫面顯示。
[0011]相應的,本發明實施例還提供了一種工業人機界面變量訪問的系統,包括:第一通信端口,用于從運行組態工具的設備中獲取用戶組態的畫面;
第二通信端口,用于通過現場總線實現與多個工業控制器和/或工業設備進行通信;顯示模塊,用于運行并顯示通過所述第一通信端口下載的組態畫面,所述畫面用于對與所述第二通信端口進行通信的所述多個工業控制器和/或工業設備進行實時顯示監控;
外部變量屬性存儲模塊,用于存儲預先設定的對應各個畫面對象的外部變量訪問頻率參數;
功能按鍵,用于選定當前監控畫面,并觸發所述顯示模塊顯示該當前監控畫面;
外部變量獲取模塊,用于從所述外部變量屬性存儲模塊中獲取與所述功能按鍵選定的當前監控畫面的各個畫面對象對應的外部變量訪問頻率參數,并根據該外部變量訪問頻率參數,由所述第二通信端口對與當前監控畫面的各個畫面對象對應的外部變量區進行訪問,獲取相應的外部變量值;
外部變量緩存模塊,用于緩存所述外部變量獲取模塊所獲取的與當前監控畫面的各個畫面對象對應的外部變量值,并在確定所述外部變量值存在更新時,向畫面內容更新模塊發送更新信息通知;
畫面內容更新模塊,用于根據來自外部變量緩存模塊的更新信息通知,從所述外部變量緩存模塊中獲取所述與當前監控畫面的各個畫面對象對應的外部變量值中已更新的外部變量值,并根據所述已更新的外部變量值實時更新所述顯示模塊的畫面顯示。
[0012]實施本發明實施例,具有如下有益效果:
本發明實施例提供的技術方案,選定當前畫面,根據與當前監控畫面的各個畫面對象對應的外部變量訪問頻率參數,對與所述當前監控畫面的各個畫面對象對應的外部變量區進行訪問,獲取相應的外部變量值,并確定已更新的外部變量值,再根據所述已更新的外部變量值實時更新所述監控畫面的畫面顯示,減少了外部變量訪問數量,提高了外部變量訪問效率,節省工業現場總線資源,提高了通信效率。
[0013]其中,由于僅在外部變量值出現更新時,才通知監控畫面所述外部變量值已更新,并對監控畫面上相應的畫面對象進行更新,控制工業人機界面的控制單元(如CPU)不用主動定時掃描變量緩存區,即可以了解哪些畫面對象對應的外部變量出現了更新,可以進一步提高效率以及通信速度。
【附圖說明】
[0014]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0015]圖1是現有技術中外部變量的分布示意圖;
圖2是現有技術外部變量訪問頻率示意圖;
圖3是本發明實施例一種工業人機界面變量訪問方法的一個實施例的流程示意圖;
圖4是本發明實施例一種工業人機界面變量訪問系統的第一實施例的組成示意圖;
圖5是本發明實施例一種工業人機界面變量訪問系統的第二實施例的組成示意圖;
圖6是本發明實施例的工業人機界面外部變量屬性表。
【具體實施方式】
[0016]下面結合附圖對本發明的實施例進行詳見說明。
[0017]為了便于理解本發明實施的技術方案,首先對以下實施例中涉及到的畫面對象進行簡單闡述。
[0018]畫面對象一般是利用計算機圖形控件技術實現的顯示控件,本發明實施例的工業人機界面中所提到的畫面對象通常與外部設備控制參數相關聯,用于傳達外部工業設備的工作狀況。例如,“指示燈”畫面對象,是利用動態的仿形指示燈指示現場設備開關量狀態;“開關”畫面對象,是利用仿形開關模擬工業設備開關,允許操作人員進行開關操作;“歷史記錄”畫面對象,提供一個或多個工業變量的歷史記錄信息,便于設備維護人員追溯設備運行狀況;“ ‘文本/數字編輯”畫面對象,用于操作人員對工業設備設定工業參數;“‘圖表”畫面對象,是利用表格的形式直接展示現場相關參數,便于比對,成批監控;“‘棒圖”畫面對象,是利用仿形指示棒長短表征工業現場參數變化高低;“‘儀表盤”畫面對象,是利用仿形儀表盤表征工業設備控制參數變化高低;“‘趨勢圖”畫面對象,是利用帶坐標的曲線來顯示工業設備控制參數變化趨勢;“‘靜態圖像”畫面對象,是用戶組態的任意靜態圖像,可以是現場設備或現場工藝流程等靜態圖像;“ ‘直線”、“圓”及“靜態文字”畫面對象,用于構造畫面提示等,除此之外,還有其他畫面對象,不再一一羅列。
[0019]請參考圖3,是本發明實施例一種工業人機界面變量訪問方法的流程示意圖,所述方法包括:
步驟S10、選定當前監控畫面,并顯示該當前監控畫面;在步驟SlO之前還包括:對監控畫面的對應各個畫面對象的外部變量訪問頻率參數進行設置。此處,可對監控畫面的對應各個畫面對象的外部變量訪問頻率參數設置為不同的參數值,所述訪問頻率參數值如:16次/秒,8次/秒等。
[0020]步驟S12、獲取與當前監控畫面的各個畫面對象對應的外部變量訪問頻率參數,所述步驟S12具體為:根據所述選定的當前監控畫面的畫面編號獲取當前監控畫面的各個畫面對象對應的外部變量訪問頻率參數。此處,一個監控畫面可監控一個或多個外部變量,當選定當前監控畫面之后,根據該畫面的編號如:“I”,可獲取該畫面中各個畫面對象對應的外部變量訪問頻率參數,所述畫面包括一個或多個畫面對象,一個所述畫面對象可對應一個或多個外部變量訪問頻率參數。假設所述與當前監控畫面的各個畫面對象對應的外部變量訪問頻率參數有3個,所述外部變量訪問頻率參數可分別為:1次/秒、16次/秒、8次/秒。
[0021]步驟S14、根據所述外部變量訪問頻率參數對與所述當前監控畫面的各個畫面對象對應的外部變量區進行訪問,獲取相應的外部變量值;此處,可根據所述外部變量訪問頻率參數如16次/秒、8次/秒等,分別對與所述當前監控畫面的各個畫面對象對應的外部變量區進行訪問,獲取相應的外部變量值,如可獲取外部設備的壓力值及溫度值等。
[0022]步驟S16、緩存與所述當前監控畫面的各個畫面對象對應的外部變量值,如可緩存從外部設備中所獲取的壓力及溫度值;
步驟S18,在確定所述外部變量值出現更新時,通知所述監控畫面所述外部變量值已更新,例如可以通過發送更新信息通知的方式來進行通知,可以理解的是,在該更新信息通知中可以僅攜帶哪個畫面對象對應的外部變量值發生了更新,在其他的實施例中,也可以同時攜帶更新后的外部變量值;
步驟S19、獲取所述與當前監控畫面的各個畫面對象對應的外部變量值中已更新的外部變量值,并根據所述已更新的外部變量值實時更新所述顯示模塊的畫面顯示。
[0023]實施本發明實施例的上述方法,和現有技術采用固定的外部變量訪問頻率相比,更加靈活化,在滿足工業人機界面實現其監控功能的前提下,采用不同的外部變量訪問頻率,可減少工業人機界面對外部變量訪問所占用的網絡帶寬,提高了通信的速度,同時,由于僅在外部變量值出現更新時,才通知監控畫面所述外部變量值已更新,并對監控畫面上相應的畫面對象進行更新,控制工業人機界面的控制單元(如CPU)不用主動定時掃描變量緩存區,即可以了解哪些畫面對象對應的外部變量出現了更新,可以進一步提高效率以及通信速度。
[0024]請參考圖4,是本發明實施例一種工業人機界面變量訪問系統的第一實施例的組成示意圖;所述系統包括:
第一通信端口 41,用于從運行組態工具的設備中獲取用戶組態的畫面;此處,所述畫面對象的來源為:首先在運行組態工具(如指示燈、開關、數據、文字、圖表等)的設備(簡稱組態設備)中組態畫面,然后,將組態完的畫面下載到工業人機界面中,并通過工業人機界面顯示屏顯示該畫面,所述畫面包括一個或多個畫面對象,所述畫面對象可以是動態圖,如棒圖、儀表圖、趨勢圖等;也可以是靜態圖,如直線、圓、文字等;還可以是動態圖和靜態圖的結合,所述畫面對象用于顯示外部設備控制參數的變化。
[0025]第二通信端口 42,用于通過現場總線實現與多個工業控制器和/或工業設備進行通信;第二通信端口 42可稱為現場總線接口或工業以太網接口,接口數量為一個或多個,通過所述現場總線可連接一個或多個可編程控制器以及具備現場總線接口的設備,所述工業控制器或/和工業設備如變頻器、智能儀表等。
[0026]顯示模塊47,用于運行并顯示通過所述第一通信端口 41下載的組態畫面,所述畫面用于對與所述第二通信端口 42進行通信的所述多個工業控制器和/或工業設備進行實時顯示監控。
[0027]外部變量屬性存儲模塊43,用于存儲預先設定的對應各個畫面對象的外部變量訪問頻率參數;此處,可預先設定對應各個畫面對象的外部變量訪問頻率參數,具體為,所述運行組態工具的設備通過所述第一通信端口 41對所述外部變量屬性模塊43中的對應各個畫面對象的外部變量訪問頻率參數進行設置。此處,可對監控畫面的對應各個畫面對象的外部變量訪問頻率參數設置為不同的參數值,所述訪問頻率參數值如:16次/每秒,8次/每秒等。
[0028]功能按鍵48,用于選定當前監控畫面,并觸發所述顯示模塊47顯示該當前監控畫面。
[0029]外部變量獲取模塊44,用于從所述外部變量屬性存儲模塊43中獲取與所述功能按鍵48選定的當前監控畫面的各個畫面對象對應的外部變量訪問頻率參數,并根據該外部變量訪問頻率參數,由所述第二通信端口42對與當前監控畫面的各個畫面對象對應的外部變量區進行訪問,獲取相應的外部變量值,并在確定所述外部變量值存在更新時,將更新信息通知給畫面內容更新模塊46 ;此處,系統可定時調該模塊44根據所述外部變量訪問頻率參數去訪問外部變量區,該定時的周期一般以各外部變量訪問周期中最小的周期為標準。
[0030]外部變量緩存模塊45,用于緩存所述外部變量獲取模塊44所獲取的與當前監控畫面的各個畫面對象對應的外部變量值。
[0031]畫面內容更新模塊46,用于根據外部變量獲取模塊44所發送的更新信息通知,從所述外部變量緩存模塊45中獲取所述與當前監控畫面的各個畫面對象對應的外部變量值中已更新的外部變量值,并根據所述已更新的外部變量值實時更新顯示模塊47的畫面顯不O
[0032]其中,所述外部變量獲取模塊44包括:
訪問頻率參數獲取單元441,用于根據所述功能按鍵48所選定的當前監控畫面的畫面編號從所述外部變量屬性存儲模塊中獲取當前監控畫面的各個畫面對象對應的外部變量訪問頻率參數;
訪問單元442,用于根據所述訪問頻率參數獲取單元441所獲取的所述外部變量訪問頻率參數,由所述第二通信端口對與當前監控畫面的各個畫面對象對應的外部變量區進行訪問;
外部變量獲取單元443,用于從所述訪問單元442所訪問的與當前監控畫面的各個畫面對象對應的外部變量區獲取相應的外部變量值;
寫入單元444,用于將所述外部變量獲取單元所獲取的外部變量值寫入所述外部變量緩存模塊;
通知單元445,用于確定在所述外部變量值有變更時,向所述畫面內容更新模塊46發送更新信息通知。
[0033]如圖5所示,是本發明實施例一種工業人機界面變量訪問系統的第二實施例的組成示意圖;在該實施例中,該系統包括:
第一通信端口 41,用于從運行組態工具的設備中獲取用戶組態的畫面;
第二通信端口 42,用于通過現場總線實現與多個工業控制器和/或工業設備進行通信;顯示模塊47,用于運行并顯示通過所述第一通信端口下載的組態畫面,所述畫面用于對與所述第二通信端口進行通信的所述多個工業控制器和/或工業設備進行實時顯示監控;
外部變量屬性存儲模塊43,用于存儲預先設定的對應各個畫面對象的外部變量訪問頻率參數;
功能按鍵48,用于選定當前監控畫面,并觸發所述顯示模塊顯示該當前監控畫面;
外部變量獲取模塊44,用于從所述外部變量屬性存儲模塊43中獲取與所述功能按鍵48選定的當前監控畫面的各個畫面對象對應的外部變量訪問頻率參數,并根據該外部變量訪問頻率參數,由所述第二通信端口42對與當前監控畫面的各個畫面對象對應的外部變量區進行訪問,獲取相應的外部變量值;
外部變量緩存模塊45,用于緩存所述外部變量獲取模塊所獲取的與當前監控畫面的各個畫面對象對應的外部變量值,并在確定所述外部變量值存在更新時,向畫面內容更新模塊46發送更新信息通知;
畫面內容更新模塊46,用于根據來自外部變量緩存模塊45的更新信息通知,從所述外部變量緩存模塊45中獲取所述與當前監控畫面的各個畫面對象對應的外部變量值中已更新的外部變量值,并根據所述已更新的外部變量值實時更新所述顯示模塊47的畫面顯示。
[0034]其中,所述外部變量獲取模塊44包括:
訪問頻率參數獲取單元441,用于根據所述功能按鍵所選定的當前監控畫面的畫面編號從所述外部變量屬性存儲模塊中獲取當前監控畫面的各個畫面對象對應的外部變量訪問頻率參數;
訪問單元442,用于根據所述訪問頻率參數獲取單元441所獲取的所述外部變量訪問頻率參數,由所述第二通信端口 42對與當前監控畫面的各個畫面對象對應的外部變量區進行訪問;
外部變量獲取單元443,用于從所述訪問單元442所訪問的與當前監控畫面的各個畫面對象對應的外部變量區獲取相應的外部變量值;
寫入單元444,用于將所述外部變量獲取單元所獲取的外部變量值寫入所述外部變量緩存模塊;
其中,所述外部變量緩存模塊45進一步包括:
通知單元451,用于在確定所述外部變量值存在更新時,向所述畫面內容更新模塊46發送更新信息。
[0035]其中,在圖5示出的實施例中,其與圖4中示出的實施例的最大區別在于通知單元設置在不同的模塊中。更多的細節可一并參考前述對圖4的描述。
[0036]下面對本發明工業人機界面外部變量屬性表的一具體實施例進行詳細說明:
請參見圖6,是本發明實施例的工業人機界面外部變量屬性表。如圖所示,畫面編號“I”對應三個PLC變量地址分別為:字節Jl、字節Kl、字節J2,各變量地址對應的相應的訪問頻率分別為I次/秒、16次/秒、8次/秒。
[0037]首先,通過功能按鍵48來選定當前監控畫面,并顯示該當前監控畫面,如當前監控畫面的畫面編號為“I”。當選定當前監控畫面之后,從外部變量屬性表中獲取與當前監控畫面的各個畫面對象對應的外部變量訪問頻率參數,此處,可獲取畫面編號“ Γ對應的三個PLC變量地址,分別為:字節Jl、字節Kl、字節J2,各變量地址對應的相應的訪問頻率分別為I次/秒、16次/秒、8次/秒。根據該不同的外部變量訪問頻率,分別由現場總線接口或工業以太網接口對與當前監控畫面的各個畫面對象對應的外部變量區進行訪問,獲取并緩存相應的外部變量值,如壓力值、溫度值等;然后,如果該與當前監控畫面的各個畫面對象對應的外部變量值中存在更新的外部變量值,則以該更新的變量值實時更新畫面顯示。
[0038]本發明實施例提供的技術方案,選定當前畫面,根據與當前監控畫面的各個畫面對象對應的外部變量訪問頻率參數,對與所述當前監控畫面的各個畫面對象對應的外部變量區進行訪問,獲取相應的外部變量值,并確定已更新的外部變量值,再根據所述已更新的外部變量值實時更新所述監控畫面的畫面顯示,減少了外部變量訪問數量,提高了外部變量訪問效率,節省工業現場總線資源,提高了通信效率。
[0039]其中,由于僅在外部變量值出現更新時,才通知監控畫面所述外部變量值已更新,并對監控畫面上相應的畫面對象進行更新,控制工業人機界面的控制單元(如CPU)不用主動定時掃描變量緩存區,即可以了解哪些畫面對象對應的外部變量出現了更新,可以進一步提高效率以及通信速度。
[0040]以上所揭露的僅為本發明較佳實施例而已,當然不能以此來限定本發明之權利范圍,因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的范圍。
【主權項】
1.一種工業人機界面變量訪問方法,其特征在于,包括: 選定當前監控畫面,并顯示該當前監控畫面; 獲取與當前監控畫面的各個畫面對象對應的外部變量訪問頻率參數,根據該外部變量訪問頻率參數對與所述當前監控畫面的各個畫面對象對應的外部變量區進行訪問,獲取相應的外部變量值; 緩存與所述當前監控畫面的各個畫面對象對應的外部變量值; 在確定所述外部變量值出現更新時,通知所述監控畫面所述外部變量值已更新; 獲取所述與當前監控畫面的各個畫面對象對應的外部變量值中已更新的外部變量值,并根據所述已更新的外部變量值實時更新所述顯示模塊的畫面顯示。2.如權利要求1所述的方法,其特征在于,在所述選定當前監控畫面,并顯示該當前監控畫面的步驟之前還包括: 對監控畫面的對應各個畫面對象的外部變量訪問頻率參數進行設置。3.如權利要求1所述的方法,其特征在于,所述獲取與當前監控畫面的各個畫面對象對應的外部變量訪問頻率參數的步驟為: 根據所述選定的當前監控畫面的畫面編號獲取當前監控畫面的各個畫面對象對應的外部變量訪問頻率參數。4.如權利要求1至3任一項所述的方法,其特征在于,所述監控畫面的各個畫面對象可分別對應不同的外部變量訪問頻率參數。5.一種工業人機界面變量訪問系統,包括: 第一通信端口,用于從運行組態工具的設備中獲取用戶組態的畫面; 第二通信端口,用于通過現場總線實現與多個工業控制器和/或工業設備進行通信;顯示模塊,用于運行并顯示通過所述第一通信端口下載的組態畫面,所述畫面用于對與所述第二通信端口進行通信的所述多個工業控制器和/或工業設備進行實時顯示監控; 外部變量屬性存儲模塊,用于存儲預先設定的對應各個畫面對象的外部變量訪問頻率參數; 功能按鍵,用于選定當前監控畫面,并觸發所述顯示模塊顯示該當前監控畫面; 其特征在于,進一步包括: 外部變量獲取模塊,用于從所述外部變量屬性存儲模塊中獲取與所述功能按鍵選定的當前監控畫面的各個畫面對象對應的外部變量訪問頻率參數,并根據該外部變量訪問頻率參數,由所述第二通信端口對與當前監控畫面的各個畫面對象對應的外部變量區進行訪問,獲取相應的外部變量值,并在確定所述外部變量值存在更新時,向畫面內容更新模塊發送更新信息通知; 外部變量緩存模塊,用于緩存所述外部變量獲取模塊所獲取的與當前監控畫面的各個畫面對象對應的外部變量值; 畫面內容更新模塊,用于根據外部變量獲取模塊所發送的更新信息通知,從所述外部變量緩存模塊中獲取所述與當前監控畫面的各個畫面對象對應的外部變量值中已更新的外部變量值,并根據所述已更新的外部變量值實時更新所述顯示模塊的畫面顯示。6.如權利要求5所述的系統,其特征在于,所述外部變量獲取模塊包括: 訪問頻率參數獲取單元,用于根據所述功能按鍵所選定的當前監控畫面的畫面編號從所述外部變量屬性存儲模塊中獲取當前監控畫面的各個畫面對象對應的外部變量訪問頻率參數; 訪問單元,用于根據所述訪問頻率參數獲取單元所獲取的所述外部變量訪問頻率參數,由所述第二通信端口對與當前監控畫面的各個畫面對象對應的外部變量區進行訪問;外部變量獲取單元,用于從所述訪問單元所訪問的與當前監控畫面的各個畫面對象對應的外部變量區獲取相應的外部變量值; 寫入單元,用于將所述外部變量獲取單元所獲取的外部變量值寫入所述外部變量緩存豐旲塊; 通知單元,用于確定在所述外部變量值有變更時,向所述畫面內容更新模塊發送更新?目息通知O7.如權利要求5或6所述的系統,其特征在于,所述運行組態工具的設備通過所述第一通信端口對所述外部變量屬性模塊中的對應各個畫面對象的外部變量訪問頻率參數進行設置,所述監控畫面的各個畫面對象可分別對應不同的外部變量訪問頻率參數。8.一種工業人機界面變量訪問系統,包括: 第一通信端口,用于從運行組態工具的設備中獲取用戶組態的畫面;第二通信端口,用于通過現場總線實現與多個工業控制器和/或工業設備進行通信;顯示模塊,用于運行并顯示通過所述第一通信端口下載的組態畫面,所述畫面用于對與所述第二通信端口進行通信的所述多個工業控制器和/或工業設備進行實時顯示監控; 外部變量屬性存儲模塊,用于存儲預先設定的對應各個畫面對象的外部變量訪問頻率參數; 功能按鍵,用于選定當前監控畫面,并觸發所述顯示模塊顯示該當前監控畫面; 外部變量獲取模塊,用于從所述外部變量屬性存儲模塊中獲取與所述功能按鍵選定的當前監控畫面的各個畫面對象對應的外部變量訪問頻率參數,并根據該外部變量訪問頻率參數,由所述第二通信端口對與當前監控畫面的各個畫面對象對應的外部變量區進行訪問,獲取相應的外部變量值; 其特征在于,進一步包括: 外部變量緩存模塊,用于緩存所述外部變量獲取模塊所獲取的與當前監控畫面的各個畫面對象對應的外部變量值,并在確定所述外部變量值存在更新時,向畫面內容更新模塊發送更新信息通知; 畫面內容更新模塊,用于根據來自外部變量緩存模塊的更新信息通知,從所述外部變量緩存模塊中獲取所述與當前監控畫面的各個畫面對象對應的外部變量值中已更新的外部變量值,并根據所述已更新的外部變量值實時更新所述顯示模塊的畫面顯示。9.如權利要求8所述的系統,其特征在于,所述外部變量獲取模塊包括: 訪問頻率參數獲取單元,用于根據所述功能按鍵所選定的當前監控畫面的畫面編號從所述外部變量屬性存儲模塊中獲取當前監控畫面的各個畫面對象對應的外部變量訪問頻率參數;訪問單元,用于根據所述訪問頻率參數獲取單元所獲取的所述外部變量訪問頻率參數,由所述第二通信端口對與當前監控畫面的各個畫面對象對應的外部變量區進行訪問;外部變量獲取單元,用于從所述訪問單元所訪問的與當前監控畫面的各個畫面對象對應的外部變量區獲取相應的外部變量值; 寫入單元,用于將所述外部變量獲取單元所獲取的外部變量值寫入所述外部變量緩存模塊。10.如權利要求9所述的系統,其特征在于,所述外部變量緩存模塊進一步包括: 通知單元,用于在確定所述外部變量值存在更新時,向所述畫面內容更新模塊發送更新?目息通知D
【文檔編號】G05B19/04GK105955076SQ201610306452
【公開日】2016年9月21日
【申請日】2016年5月11日
【發明人】黃嶸, 陶健軍
【申請人】深圳市合信自動化技術有限公司, 深圳市科創思科技有限公司