亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

工業(yè)監(jiān)控器的制作方法

文檔序號(hào):6286918閱讀:193來源:國知局
專利名稱:工業(yè)監(jiān)控器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于工業(yè)現(xiàn)場的監(jiān)控設(shè)備,尤其涉及一種可在遠(yuǎn)程監(jiān)控現(xiàn)場情況
的工業(yè)監(jiān)控器。
背景技術(shù)
現(xiàn)在是工業(yè)現(xiàn)代化高速發(fā)展的時(shí)期,工業(yè)控制設(shè)備種類繁多,功能復(fù)雜。在工業(yè)現(xiàn) 場各種不同的設(shè)備相互配合協(xié)調(diào)工作,從而使整條生產(chǎn)線有條不紊地進(jìn)行生產(chǎn)。但是一旦 某個(gè)設(shè)備發(fā)生故障,將對整個(gè)生產(chǎn)線造成嚴(yán)重的影響,所以工作人員需要經(jīng)常去現(xiàn)場視察, 以便即時(shí)發(fā)現(xiàn)并排除故障,可現(xiàn)場情況復(fù)雜,面對眾多的設(shè)備,工作人員根本無法及時(shí)獲得 設(shè)備的工作狀態(tài),也不可能根據(jù)實(shí)際情況及時(shí)調(diào)整一些重要設(shè)備的狀態(tài)以達(dá)到優(yōu)化或保護(hù) 生產(chǎn)線的目的。這種人工現(xiàn)場視察的工作方式工作量大且效率低,不能滿足工業(yè)現(xiàn)代化高 速發(fā)展的需求。 目前解決上述問題的方法有a、人工去現(xiàn)場視察、控制各設(shè)備;b、通過監(jiān)視設(shè)備 來了解各設(shè)備工作狀態(tài)。a方法操作人員人工視察工作量大,效率低,且人的能力、經(jīng)驗(yàn)有 限,不能做到面面?zhèn)樀健J謩?dòng)控制設(shè)備時(shí)對操作人員的技術(shù)水平要求較高,且危險(xiǎn)性較高, 一方面容易出現(xiàn)誤操作,另一方面容易出現(xiàn)生產(chǎn)事故,可操作性、安全性都比較差。b方法 是通過放置在現(xiàn)場的一些監(jiān)視設(shè)備來視察各設(shè)備的運(yùn)行狀態(tài),監(jiān)視設(shè)備運(yùn)行相關(guān)的應(yīng)用軟 件,通過與現(xiàn)場一些控制設(shè)備的連接、通訊獲取現(xiàn)場數(shù)據(jù)并提供給用戶查看,也可以通過無 線網(wǎng)絡(luò)、CDMA等方式進(jìn)行遠(yuǎn)程地監(jiān)視。此方法可以在現(xiàn)場或遠(yuǎn)程查看現(xiàn)場狀況,但無法直接 控制現(xiàn)場設(shè)備,且組網(wǎng)方式不夠靈活,當(dāng)網(wǎng)絡(luò)出現(xiàn)故障或重負(fù)載情況下,很容易漏失信息, 通訊的可靠性不是很高,更不能對設(shè)備運(yùn)行情況進(jìn)行自動(dòng)記錄與回放,功能比較單一,通訊 可靠性不是很高。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種工業(yè)監(jiān)控器,其可以直接控制現(xiàn)場設(shè)備的運(yùn)行狀態(tài),提 高了設(shè)備操作的簡便性和靈活性。 為解決上述技術(shù)問題,本發(fā)明包括液晶顯示器,液晶顯示器前設(shè)置觸摸屏,液晶 顯示器和觸摸屏連接CPU, CPU連接內(nèi)存儲(chǔ)器、程序存儲(chǔ)器,外設(shè)接口通過外設(shè)控制模塊連 接CPU,網(wǎng)絡(luò)通訊接口通過網(wǎng)絡(luò)模塊連接CPU,所述的程序存儲(chǔ)器中固化如下步驟的組態(tài)處 理軟件 (l)CPU每隔90-100ms通過外設(shè)控制模塊,請求將外設(shè)的設(shè)備控制信息傳回內(nèi)存 儲(chǔ)器; (2)判斷是否是本地工業(yè)監(jiān)控器如果是本地工業(yè)監(jiān)控器,則在CPU的控制下將設(shè) 備控制信息,顯示在液晶顯示器的組態(tài)處理軟件界面中; (3)如果(2)的判斷結(jié)果不是本地工業(yè)監(jiān)控器,則通過網(wǎng)絡(luò)通訊接口與本地工業(yè) 監(jiān)控器通訊,將本地工業(yè)監(jiān)控器內(nèi)存儲(chǔ)器中的設(shè)備控制信息傳給遠(yuǎn)程工業(yè)監(jiān)控器,遠(yuǎn)程工業(yè)監(jiān)控器的液晶顯示器將控制信息顯示在組態(tài)處理軟件界面中;
和 (a)通過觸摸屏修改液晶顯示器上顯示組態(tài)處理軟件界面中的設(shè)備控制信息后, 判斷是否是本地工業(yè)監(jiān)控器,如果是本地工業(yè)監(jiān)控器,則根據(jù)本地?cái)?shù)據(jù)庫的"連接設(shè)備"項(xiàng), 將當(dāng)前設(shè)備控制信息通過通訊接口傳給外設(shè); (b)如果不是遠(yuǎn)程工業(yè)監(jiān)控器,根據(jù)遠(yuǎn)程數(shù)據(jù)庫里的"連接設(shè)備"項(xiàng),查找本地工業(yè) 監(jiān)控器,如果查找到本地工業(yè)監(jiān)控器,則將當(dāng)前控制信息通過網(wǎng)絡(luò)通訊接口傳送給本地工 業(yè)監(jiān)控器,如果控制信息收發(fā)正常,則比較同時(shí)進(jìn)入本地工業(yè)監(jiān)控器的設(shè)備控制信息的優(yōu) 先級(jí),將優(yōu)先級(jí)最高的控制信息通過通訊接口傳給外設(shè),其他設(shè)備控制信息丟棄。
所述的程序存儲(chǔ)器中還固化有如下步驟的回放軟件 ( I )在內(nèi)存儲(chǔ)器中建立1個(gè)堆棧,堆棧的高度為2,堆棧的數(shù)據(jù)類型字符文件; ( II )每隔4-5分鐘將當(dāng)前內(nèi)存儲(chǔ)器中的數(shù)據(jù)鏈表壓入堆棧; (III)當(dāng)用戶通過組態(tài)軟件界面調(diào)用回放圖標(biāo)時(shí),將堆棧棧頂?shù)臄?shù)據(jù)鏈表傳入內(nèi)
存儲(chǔ)器中的數(shù)據(jù)計(jì)算區(qū)。 所述的程序存儲(chǔ)器中固化的網(wǎng)絡(luò)通訊程序控制信息的收發(fā)包括如下步驟 (1)在遠(yuǎn)程和本地工業(yè)監(jiān)控器間建立一條數(shù)據(jù)鏈路A,通過數(shù)據(jù)鏈路A進(jìn)行數(shù)據(jù)的
收發(fā); (2)在遠(yuǎn)程和本地工業(yè)監(jiān)控器間建立另一條數(shù)據(jù)鏈路B,通過鏈路B進(jìn)行數(shù)據(jù)的收發(fā);
(3)如果數(shù)據(jù)鏈路A接收數(shù)據(jù)成功,數(shù)據(jù)鏈路B接收數(shù)據(jù)成功,且各自接收到的控 制信息經(jīng)諸位比較后如果一致,則將接收的數(shù)據(jù)轉(zhuǎn)入本地,如果不一致,則請求遠(yuǎn)程工業(yè)監(jiān) 控器重新發(fā)送控制信息; (4)如果數(shù)據(jù)鏈路A或數(shù)據(jù)鏈路B中有一路接收數(shù)據(jù)不成功,則向遠(yuǎn)程工業(yè)監(jiān)控
器,發(fā)送提示信息,中斷控制信息發(fā)送; 所述的數(shù)據(jù)鏈路的建立包括如下步驟 (1)從監(jiān)控器向主監(jiān)控器發(fā)送請求幀; (2)如果從監(jiān)控器在8-10ms內(nèi)接收到主監(jiān)控器的應(yīng)答幀,則通訊握手成功,本地
工業(yè)監(jiān)控器向遠(yuǎn)程工業(yè)監(jiān)控器發(fā)送數(shù)據(jù)信息。否則,對失敗次數(shù)進(jìn)行累加,如果累計(jì)值小于
等于5次,則重新回到(1)執(zhí)行,如果大于5次,則收發(fā)失敗,提示用戶檢查線路。 本發(fā)明通過采用網(wǎng)絡(luò)模塊,使用戶能夠?qū)崿F(xiàn)多臺(tái)監(jiān)控器的自由組網(wǎng),使操作人員
可在監(jiān)控室內(nèi)遠(yuǎn)程控制本地監(jiān)控器連接的外設(shè)狀態(tài),提高了設(shè)備操作的簡便性和靈活性。
本發(fā)明以形象的圖形界面顯示設(shè)備的運(yùn)行狀態(tài),直觀性、互動(dòng)性強(qiáng),當(dāng)需要操作控制現(xiàn)場設(shè)
備時(shí),通過觸摸屏進(jìn)行簡單的參數(shù)設(shè)置即可實(shí)現(xiàn)復(fù)雜的現(xiàn)場控制,可操作性強(qiáng)。同時(shí)在監(jiān)控
器間通訊時(shí),采用多條通信鏈路的雙發(fā)機(jī)制和通訊握手、重發(fā)機(jī)制提高了網(wǎng)絡(luò)通訊的可靠
性,保證數(shù)據(jù)可靠接收。設(shè)備通訊模塊直接對硬件的內(nèi)部寄存器進(jìn)行數(shù)據(jù)的讀取,不用由外
部通訊接口通過通訊協(xié)議獲取數(shù)據(jù),可靠性高;還具有數(shù)據(jù)的自動(dòng)記錄、回放功能,使用戶
可以隨時(shí)回放先前的數(shù)據(jù)。


圖1為本發(fā)明第一種實(shí)施方式的硬件結(jié)構(gòu)圖。
5
圖2為本發(fā)明第一種實(shí)施方式的程序流程圖。 圖3為本發(fā)明第一種實(shí)施方式的外設(shè)控制原理圖。 圖4為本發(fā)明第一種實(shí)施方式的網(wǎng)絡(luò)信息收發(fā)處理流程圖, 圖5為本發(fā)明第一種實(shí)施方式的網(wǎng)絡(luò)通訊處理流程圖。 圖6為本發(fā)明第一種實(shí)施方式的遠(yuǎn)程監(jiān)控設(shè)備連接圖。
具體實(shí)施例方式
本發(fā)明的第一種實(shí)施方式如圖1所示本發(fā)明采用液晶顯示器,液晶顯示器前設(shè) 置觸摸屏,液晶顯示器和觸摸屏連接CPU, CPU連接SDRAM內(nèi)存儲(chǔ)器、FLASHROM程序存儲(chǔ)器 和輸出通訊接口 , CPU采用ARM9系列核心模塊,液晶顯示屏采用彩色高分辨率TFT,觸摸屏 配備4線電阻式觸摸屏,外設(shè)接口采用接線柱,通過外設(shè)接口可直接連接外設(shè)。網(wǎng)絡(luò)通訊接 口采用RJ-45接口 ,網(wǎng)絡(luò)模塊采用現(xiàn)有技術(shù)中三星的解決方案。ARM9CPU連接SDRAM內(nèi)存儲(chǔ) 器和FLASHROM程序存儲(chǔ)器,以及外設(shè)接口電路,外設(shè)控制模塊的電路為現(xiàn)有技術(shù)。液晶顯 示器通過顯示接口連接顯卡模塊電路,觸摸屏通過輸入接口連接觸摸屏輸入模塊電路。顯 卡模塊電路和觸摸屏輸入模塊電路,以及顯示接口和輸入接口電路均為現(xiàn)有技術(shù)。
如圖2程序存儲(chǔ)器中固化了如下步驟的組態(tài)處理軟件 (1) CPU每隔90ms通過外設(shè)控制模塊,請求將外設(shè)的設(shè)備控制信息傳回內(nèi)存儲(chǔ)器;
(2)判斷是否是本地工業(yè)監(jiān)控器如果是本地工業(yè)監(jiān)控器,則在CPU的控制下將設(shè) 備控制信息,顯示在液晶顯示器的組態(tài)處理軟件界面中; (3)如果(2)的判斷結(jié)果不是本地工業(yè)監(jiān)控器,則通過網(wǎng)絡(luò)通訊接口與本地工業(yè) 監(jiān)控器通訊,將本地工業(yè)監(jiān)控器內(nèi)存儲(chǔ)器中的設(shè)備控制信息傳給遠(yuǎn)程工業(yè)監(jiān)控器,遠(yuǎn)程工 業(yè)監(jiān)控器的液晶顯示器將控制信息顯示在組態(tài)處理軟件界面中;
禾口 (a)通過觸摸屏修改液晶顯示器上顯示組態(tài)處理軟件界面中的設(shè)備控制信息后, 判斷是否是本地工業(yè)監(jiān)控器,如果是本地工業(yè)監(jiān)控器,則根據(jù)本地?cái)?shù)據(jù)庫的"連接設(shè)備"項(xiàng), 將當(dāng)前設(shè)備控制信息通過外設(shè)控制模塊由外設(shè)接口傳給外設(shè); (b)如果不是本地工業(yè)監(jiān)控器,根據(jù)遠(yuǎn)程數(shù)據(jù)庫里的"連接設(shè)備"項(xiàng),查找本地工業(yè) 監(jiān)控器,如果查找到本地工業(yè)監(jiān)控器,則將當(dāng)前控制信息通過網(wǎng)絡(luò)通訊接口傳送給本地工 業(yè)監(jiān)控器,如果有多個(gè)遠(yuǎn)程工業(yè)監(jiān)控器的設(shè)備控制信息同時(shí)進(jìn)入本地工業(yè)監(jiān)控器,則比較 同時(shí)進(jìn)入本地工業(yè)監(jiān)控器的設(shè)備控制信息的優(yōu)先級(jí),將優(yōu)先級(jí)最高的控制信息通過外設(shè)控 制模塊由外設(shè)接口傳給外設(shè),其他設(shè)備控制信息丟棄。 如圖4所示程序存儲(chǔ)器中固化的網(wǎng)絡(luò)通訊程序控制信息的收發(fā)包括如下步驟
(1)在遠(yuǎn)程和本地工業(yè)監(jiān)控器間建立一條數(shù)據(jù)鏈路A,通過數(shù)據(jù)鏈路A進(jìn)行數(shù)據(jù)的 收發(fā); (2)在遠(yuǎn)程和本地工業(yè)監(jiān)控器間建立另一條數(shù)據(jù)鏈路B,通過鏈路B進(jìn)行數(shù)據(jù)的收 發(fā); (3)如果數(shù)據(jù)鏈路A接收數(shù)據(jù)成功,數(shù)據(jù)鏈路B接收數(shù)據(jù)成功,且各自接收到的控 制信息經(jīng)諸位比較后如果一致,則將接收的數(shù)據(jù)轉(zhuǎn)入本地,如果不一致,則提示通訊不太可 靠,請檢查鏈路;
6
(4)如果數(shù)據(jù)鏈路A或數(shù)據(jù)鏈路B中有一路接收數(shù)據(jù)不成功,則向遠(yuǎn)程工業(yè)監(jiān)控 器,發(fā)送提示信息檢查相應(yīng)的不通的鏈路,中斷控制信息發(fā)送。
如圖5所示的數(shù)據(jù)鏈路的建立包括如下步驟
(1)從監(jiān)控器向主監(jiān)控器發(fā)送請求幀; (2)如果從監(jiān)控器在8ms內(nèi)接收到主監(jiān)控器的應(yīng)答幀,則通訊握手成功,本地工業(yè)
監(jiān)控器向遠(yuǎn)程工業(yè)監(jiān)控器發(fā)送數(shù)據(jù)信息。否則,對失敗次數(shù)進(jìn)行累加,如果累計(jì)值小于等于
5次,則重新回到(1)執(zhí)行,如果大于5次,則收發(fā)失敗,提示用戶檢查線路。 本發(fā)明中的設(shè)備控制信息包括設(shè)備名和操作指令。 本地?cái)?shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)如下
變量名
變量類型
連接設(shè)備
數(shù)據(jù)值

本地?cái)?shù)據(jù)庫其"連接設(shè)備"項(xiàng)為監(jiān)控器連接的外部設(shè)備的地址' 遠(yuǎn)程數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)如下
變量名
變量類型
連接設(shè)備
遠(yuǎn)程變j
數(shù)據(jù)值
:"項(xiàng)與本 遠(yuǎn)程數(shù)據(jù)庫其"連接設(shè)備"項(xiàng)為網(wǎng)絡(luò)中的主監(jiān)控器的IP地址,"遠(yuǎn)程變〗
地?cái)?shù)據(jù)庫中的"變量名"一致。 本發(fā)明的第二種實(shí)施方式本發(fā)明的第二種實(shí)施方式的硬件結(jié)構(gòu)與第一種實(shí)施方 式相同。其程序存儲(chǔ)器中固化了如下步驟的組態(tài)處理軟件 (l)CPU每隔100ms通過外設(shè)控制模塊,請求將外設(shè)的設(shè)備控制信息傳回內(nèi)存儲(chǔ) 器; (2)判斷是否是本地工業(yè)監(jiān)控器如果是本地工業(yè)監(jiān)控器,則在CPU的控制下將設(shè) 備控制信息,顯示在液晶顯示器的組態(tài)處理軟件界面中; (3)如果(2)的判斷結(jié)果不是本地工業(yè)監(jiān)控器,則通過網(wǎng)絡(luò)通訊接口與本地工業(yè) 監(jiān)控器通訊,將本地工業(yè)監(jiān)控器內(nèi)存儲(chǔ)器中的設(shè)備控制信息傳給遠(yuǎn)程工業(yè)監(jiān)控器,遠(yuǎn)程工 業(yè)監(jiān)控器的液晶顯示器將控制信息顯示在組態(tài)處理軟件界面中;
禾口 (a)通過觸摸屏修改液晶顯示器上顯示組態(tài)處理軟件界面中的設(shè)備控制信息后, 判斷是否是本地工業(yè)監(jiān)控器,如果是本地工業(yè)監(jiān)控器,則根據(jù)本地?cái)?shù)據(jù)庫的"連接設(shè)備"項(xiàng), 將當(dāng)前設(shè)備控制信息通過外設(shè)控制模塊由外設(shè)接口傳給外設(shè); (b)如果不是本地工業(yè)監(jiān)控器,根據(jù)遠(yuǎn)程數(shù)據(jù)庫里的"連接設(shè)備"項(xiàng),查找本地工業(yè)
監(jiān)控器,如果查找到本地工業(yè)監(jiān)控器,則將當(dāng)前控制信息通過網(wǎng)絡(luò)通訊接口傳送給本地工
業(yè)監(jiān)控器,如果有多個(gè)遠(yuǎn)程工業(yè)監(jiān)控器的設(shè)備控制信息同時(shí)進(jìn)入本地工業(yè)監(jiān)控器,則比較
同時(shí)進(jìn)入本地工業(yè)監(jiān)控器的設(shè)備控制信息的優(yōu)先級(jí),將優(yōu)先級(jí)最高的控制信息通過外設(shè)控
制模塊由外設(shè)接口傳給外設(shè),其他設(shè)備控制信息丟棄。 禾口 如下步驟的回放軟件 (1)在內(nèi)存儲(chǔ)器中建立1個(gè)堆棧,堆棧的高度為2,堆棧的數(shù)據(jù)類型字符文件;
(2)每隔4分鐘將當(dāng)前內(nèi)存儲(chǔ)器中的數(shù)據(jù)鏈表壓入堆棧; (3)當(dāng)用戶通過組態(tài)軟件界面調(diào)用回放圖標(biāo)時(shí),將堆棧棧頂?shù)臄?shù)據(jù)鏈表傳入內(nèi)存 儲(chǔ)器中的數(shù)據(jù)計(jì)算區(qū)。 所述的程序存儲(chǔ)器中固化的網(wǎng)絡(luò)通訊程序控制信息的收發(fā)包括如下步驟 (1)在遠(yuǎn)程和本地工業(yè)監(jiān)控器間建立一條數(shù)據(jù)鏈路A,通過數(shù)據(jù)鏈路A進(jìn)行數(shù)據(jù)的
收發(fā); (2)在遠(yuǎn)程和本地工業(yè)監(jiān)控器間建立另一條數(shù)據(jù)鏈路B,通過鏈路B進(jìn)行數(shù)據(jù)的收 發(fā); (3)如果數(shù)據(jù)鏈路A接收數(shù)據(jù)成功,數(shù)據(jù)鏈路B接收數(shù)據(jù)成功,且各自接收到的控 制信息經(jīng)諸位比較后如果一致,則將接收的數(shù)據(jù)轉(zhuǎn)入本地,如果不一致,則提示通訊不太可 靠,請檢查鏈路; (4)如果數(shù)據(jù)鏈路A或數(shù)據(jù)鏈路B中有一路接收數(shù)據(jù)不成功,則向遠(yuǎn)程工業(yè)監(jiān)控 器,發(fā)送提示信息檢查相應(yīng)的不通的鏈路,中斷控制信息發(fā)送。
所述的數(shù)據(jù)鏈路的建立包括如下步驟
(1)從監(jiān)控器向主監(jiān)控器發(fā)送請求幀; (2)如果從監(jiān)控器在10ms內(nèi)接收到主監(jiān)控器的應(yīng)答幀,則通訊握手成功,本地工 業(yè)監(jiān)控器向遠(yuǎn)程工業(yè)監(jiān)控器發(fā)送數(shù)據(jù)信息。否則,對失敗次數(shù)進(jìn)行累加,如果累計(jì)值小于等 于5次,則重新回到(1)執(zhí)行,如果大于5次,則收發(fā)失敗,提示用戶檢查線路。
本發(fā)明的第三種實(shí)施方式本發(fā)明的第三種實(shí)施方式的硬件結(jié)構(gòu)與第一種實(shí)施方 式相同。其程序存儲(chǔ)器中固化了如下步驟的組態(tài)處理軟件 (l)CPU每隔100ms通過外設(shè)控制模塊,請求將外設(shè)的設(shè)備控制信息傳回內(nèi)存儲(chǔ) 器; (2)判斷是否是本地工業(yè)監(jiān)控器如果是本地工業(yè)監(jiān)控器,則在CPU的控制下將設(shè) 備控制信息,顯示在液晶顯示器的組態(tài)處理軟件界面中; (3)如果(2)的判斷結(jié)果不是本地工業(yè)監(jiān)控器,則通過網(wǎng)絡(luò)通訊接口與本地工業(yè) 監(jiān)控器通訊,將本地工業(yè)監(jiān)控器內(nèi)存儲(chǔ)器中的設(shè)備控制信息傳給遠(yuǎn)程工業(yè)監(jiān)控器,遠(yuǎn)程工 業(yè)監(jiān)控器的液晶顯示器將控制信息顯示在組態(tài)處理軟件界面中;
和 (a)通過觸摸屏修改液晶顯示器上顯示組態(tài)處理軟件界面中的設(shè)備控制信息后, 判斷是否是本地工業(yè)監(jiān)控器,如果是本地工業(yè)監(jiān)控器,則根據(jù)本地?cái)?shù)據(jù)庫的"連接設(shè)備"項(xiàng), 將當(dāng)前設(shè)備控制信息通過外設(shè)控制模塊由外設(shè)接口傳給外設(shè); (b)如果不是本地工業(yè)監(jiān)控器,根據(jù)遠(yuǎn)程數(shù)據(jù)庫里的"連接設(shè)備"項(xiàng),查找本地工業(yè)
監(jiān)控器,如果查找到本地工業(yè)監(jiān)控器,則將當(dāng)前控制信息通過網(wǎng)絡(luò)通訊接口傳送給本地工
業(yè)監(jiān)控器,如果有多個(gè)遠(yuǎn)程工業(yè)監(jiān)控器的設(shè)備控制信息同時(shí)進(jìn)入本地工業(yè)監(jiān)控器,則比較
同時(shí)進(jìn)入本地工業(yè)監(jiān)控器的設(shè)備控制信息的優(yōu)先級(jí),將優(yōu)先級(jí)最高的控制信息通過外設(shè)控
制模塊由外設(shè)接口傳給外設(shè),其他設(shè)備控制信息丟棄。 禾口 如下步驟的回放軟件 (1)在內(nèi)存儲(chǔ)器中建立1個(gè)堆棧,堆棧的高度為2,堆棧的數(shù)據(jù)類型字符文件;
(2)每隔5分鐘將當(dāng)前內(nèi)存儲(chǔ)器中的數(shù)據(jù)鏈表壓入堆棧; (3)當(dāng)用戶通過組態(tài)軟件界面調(diào)用回放圖標(biāo)時(shí),將堆棧棧頂?shù)臄?shù)據(jù)鏈表傳入內(nèi)存 儲(chǔ)器中的數(shù)據(jù)計(jì)算區(qū)。 所述的程序存儲(chǔ)器中固化的網(wǎng)絡(luò)通訊程序控制信息的收發(fā)包括如下步驟 (1)在遠(yuǎn)程和本地工業(yè)監(jiān)控器間建立一條數(shù)據(jù)鏈路A,通過數(shù)據(jù)鏈路A進(jìn)行數(shù)據(jù)的
收發(fā); (2)在遠(yuǎn)程和本地工業(yè)監(jiān)控器間建立另一條數(shù)據(jù)鏈路B,通過鏈路B進(jìn)行數(shù)據(jù)的收 發(fā); (3)如果數(shù)據(jù)鏈路A接收數(shù)據(jù)成功,數(shù)據(jù)鏈路B接收數(shù)據(jù)成功,且各自接收到的控 制信息經(jīng)諸位比較后如果一致,則將接收的數(shù)據(jù)轉(zhuǎn)入本地,如果不一致,則提示通訊不太可 靠,請檢查鏈路; (4)如果數(shù)據(jù)鏈路A或數(shù)據(jù)鏈路B中有一路接收數(shù)據(jù)不成功,則向遠(yuǎn)程工業(yè)監(jiān)控 器,發(fā)送提示信息檢查相應(yīng)的不通的鏈路,中斷控制信息發(fā)送。
所述的數(shù)據(jù)鏈路的建立包括如下步驟
(1)從監(jiān)控器向主監(jiān)控器發(fā)送請求幀; (2)如果從監(jiān)控器在10ms內(nèi)接收到主監(jiān)控器的應(yīng)答幀,則通訊握手成功,本地工 業(yè)監(jiān)控器向遠(yuǎn)程工業(yè)監(jiān)控器發(fā)送數(shù)據(jù)信息。否則,對失敗次數(shù)進(jìn)行累加,如果累計(jì)值小于等 于5次,則重新回到(1)執(zhí)行,如果大于5次,則收發(fā)失敗,提示用戶檢查線路。
本發(fā)明在安裝時(shí),如圖6所示主遠(yuǎn)程監(jiān)控器的線纜連接外設(shè),主遠(yuǎn)程監(jiān)控器的 RJ-45接口通過網(wǎng)線連接集線器等現(xiàn)有技術(shù)的網(wǎng)路設(shè)備,從遠(yuǎn)程監(jiān)控器的RJ-45接口也通 過網(wǎng)線連接集線器。在本發(fā)明使用前,設(shè)置主、從遠(yuǎn)程監(jiān)控器的網(wǎng)絡(luò)配置,保證具有有效網(wǎng) 段的IP地址即可,并根據(jù)實(shí)際需要設(shè)置數(shù)據(jù)字典中所需的變量定義,數(shù)據(jù)字典為用戶設(shè)置 需要獲取哪些設(shè)備的信息,在進(jìn)行顯示界面的編輯時(shí)用相應(yīng)的變量名與界面關(guān)聯(lián)起來???以是設(shè)備信息的直接顯示,也可以是多個(gè)設(shè)備信息的運(yùn)算后的結(jié)果顯示。當(dāng)系統(tǒng)運(yùn)行時(shí),系 統(tǒng)將根據(jù)這些信息更新相應(yīng)的數(shù)據(jù)。如圖3所示外設(shè)通過通訊接口傳來的設(shè)備控制信息, 傳送入外設(shè)的鎖存器中,如果所控制的是模擬量外設(shè)備,將鎖存器中的設(shè)備控制信息進(jìn)行 D/A轉(zhuǎn)換,再進(jìn)行模擬光耦的耦合處理后傳送給現(xiàn)場所控制的設(shè)備,從而改變設(shè)備的運(yùn)行參 數(shù),如果所控制的是開關(guān)量設(shè)備,則經(jīng)過數(shù)字光耦的耦合處理后傳送給現(xiàn)場所控制的設(shè)備, 從而改變設(shè)備的開關(guān)狀態(tài)。
權(quán)利要求
一種工業(yè)監(jiān)控器,包括液晶顯示器,液晶顯示器前設(shè)置觸摸屏,液晶顯示器和觸摸屏連接CPU,CPU連接內(nèi)存儲(chǔ)器、程序存儲(chǔ)器,外設(shè)接口通過外設(shè)控制模塊連接CPU,網(wǎng)絡(luò)通訊接口通過網(wǎng)絡(luò)模塊連接CPU,其特征在于所述的程序存儲(chǔ)器中固化如下步驟的組態(tài)處理軟件(1)CPU每隔90-100ms通過外設(shè)控制模塊,請求將外設(shè)的設(shè)備控制信息傳回內(nèi)存儲(chǔ)器(2)判斷是否是本地工業(yè)監(jiān)控器如果是本地工業(yè)監(jiān)控器,則在CPU的控制下將設(shè)備控制信息,顯示在液晶顯示器的組態(tài)處理軟件界面中;(3)如果(2)的判斷結(jié)果不是本地工業(yè)監(jiān)控器,則通過網(wǎng)絡(luò)通訊接口與本地工業(yè)監(jiān)控器通訊,將本地工業(yè)監(jiān)控器內(nèi)存儲(chǔ)器中的設(shè)備控制信息傳給遠(yuǎn)程工業(yè)監(jiān)控器,遠(yuǎn)程工業(yè)監(jiān)控器的液晶顯示器將控制信息顯示在組態(tài)處理軟件界面中;和(a)通過觸摸屏修改液晶顯示器上顯示組態(tài)處理軟件界面中的設(shè)備控制信息后,判斷是否是本地工業(yè)監(jiān)控器,如果是本地工業(yè)監(jiān)控器,則根據(jù)本地?cái)?shù)據(jù)庫的“連接設(shè)備”項(xiàng),將當(dāng)前設(shè)備控制信息通過外設(shè)控制模塊由外設(shè)接口傳給外設(shè);(b)如果不是本地工業(yè)監(jiān)控器,根據(jù)遠(yuǎn)程數(shù)據(jù)庫里的“連接設(shè)備”項(xiàng),查找本地工業(yè)監(jiān)控器,如果查找到本地工業(yè)監(jiān)控器,則將當(dāng)前控制信息通過網(wǎng)絡(luò)通訊接口傳送給本地工業(yè)監(jiān)控器,如果有多個(gè)遠(yuǎn)程工業(yè)監(jiān)控器的設(shè)備控制信息同時(shí)進(jìn)入本地工業(yè)監(jiān)控器,則比較同時(shí)進(jìn)入本地工業(yè)監(jiān)控器的設(shè)備控制信息的優(yōu)先級(jí),將優(yōu)先級(jí)最高的控制信息通過外設(shè)控制模塊由外設(shè)接口傳給外設(shè),其他設(shè)備控制信息丟棄。
2. 根據(jù)權(quán)利要求1所述的遠(yuǎn)程工業(yè)監(jiān)控器,其特征在于所述的程序存儲(chǔ)器中還固化 有如下步驟的回放軟件(I) 在內(nèi)存儲(chǔ)器中建立1個(gè)堆棧,堆棧的高度為2,堆棧的數(shù)據(jù)類型字符文件;(II) 每隔4-5分鐘將當(dāng)前內(nèi)存儲(chǔ)器中的數(shù)據(jù)鏈表壓入堆棧;(III) 當(dāng)用戶通過組態(tài)軟件界面調(diào)用回放圖標(biāo)時(shí),將堆棧棧頂?shù)臄?shù)據(jù)鏈表傳入內(nèi)存儲(chǔ) 器中的數(shù)據(jù)計(jì)算區(qū)。
3. 根據(jù)權(quán)利要求1或2所述的工業(yè)監(jiān)控器,其特征在于所述的程序存儲(chǔ)器中固化的 網(wǎng)絡(luò)通訊程序控制信息的收發(fā)包括如下步驟(1) 在遠(yuǎn)程和本地工業(yè)監(jiān)控器間建立一條數(shù)據(jù)鏈路A,通過數(shù)據(jù)鏈路A進(jìn)行數(shù)據(jù)的收發(fā);(2) 在遠(yuǎn)程和本地工業(yè)監(jiān)控器間建立另一條數(shù)據(jù)鏈路B,通過鏈路B進(jìn)行數(shù)據(jù)的收發(fā);(3) 如果數(shù)據(jù)鏈路A接收數(shù)據(jù)成功,數(shù)據(jù)鏈路B接收數(shù)據(jù)成功,且各自接收到的控制信 息經(jīng)諸位比較后如果一致,則將接收的數(shù)據(jù)轉(zhuǎn)入本地,如果不一致,則提示通訊不太可靠, 請檢查鏈路;(4) 如果數(shù)據(jù)鏈路A或數(shù)據(jù)鏈路B中有一路接收數(shù)據(jù)不成功,則向遠(yuǎn)程工業(yè)監(jiān)控器,發(fā) 送提示信息檢查相應(yīng)的不通的鏈路,中斷控制信息發(fā)送。
4. 根據(jù)權(quán)利要求3所述的工業(yè)監(jiān)控器,其特征在于所述的數(shù)據(jù)鏈路的建立包括如下 步驟(1) 從監(jiān)控器向主監(jiān)控器發(fā)送請求幀;(2) 如果從監(jiān)控器在8-10ms內(nèi)接收到主監(jiān)控器的應(yīng)答幀,則通訊握手成功,本地工業(yè)監(jiān)控器向遠(yuǎn)程工業(yè)監(jiān)控器發(fā)送數(shù)據(jù)信息。否則,對失敗次數(shù)進(jìn)行累加,如果累計(jì)值小于等于 5次,則重新回到(1)執(zhí)行,如果大于5次,則收發(fā)失敗,提示用戶檢查線路。
全文摘要
本發(fā)明涉及一種用于工業(yè)現(xiàn)場的監(jiān)控設(shè)備,尤其涉及一種可在遠(yuǎn)程監(jiān)控現(xiàn)場情況的工業(yè)監(jiān)控器。它包括液晶顯示器,液晶顯示器前設(shè)置觸摸屏,液晶顯示器和觸摸屏連接CPU,CPU連接內(nèi)存儲(chǔ)器、程序存儲(chǔ)器,外設(shè)接口通過外設(shè)控制模塊連接CPU,網(wǎng)絡(luò)通訊接口通過網(wǎng)絡(luò)模塊連接CPU,程序存儲(chǔ)器中固化組態(tài)處理軟件。其可以直接控制現(xiàn)場設(shè)備的運(yùn)行狀態(tài),提高了設(shè)備操作的簡便性和靈活性。
文檔編號(hào)G05B19/418GK101788800SQ20091006416
公開日2010年7月28日 申請日期2009年1月22日 優(yōu)先權(quán)日2009年1月22日
發(fā)明者劉文敬, 吳曉北 申請人:鄭州紫辰科技開發(fā)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1