專利名稱:一種實現(xiàn)不同類型plc數(shù)據(jù)互聯(lián)互通的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)通訊技術(shù),具體地說是一種實現(xiàn)不同類型PLC數(shù)據(jù)互聯(lián)互通的方法。
背景技術(shù):
在工業(yè)自動化控制、生產(chǎn)線管理、企業(yè)管理信息化蓬勃發(fā)展的今天,各種檢測、控制、通訊設(shè)備種類繁多,而且系統(tǒng)中通信協(xié)議也各不相同,特別是在工業(yè)中得到廣泛應(yīng)用的 PLC。各種品牌的PLC系統(tǒng)制造商出于各種目的,對其通訊協(xié)議進行保密,直接導(dǎo)致管理層的數(shù)據(jù)庫難以獲得基礎(chǔ)層自動化信息,跨系統(tǒng)的數(shù)據(jù)庫信息獲取則比較難,這樣不僅阻礙了自動化和網(wǎng)絡(luò)技術(shù)的快速發(fā)展,而且增加了成本。
發(fā)明內(nèi)容
針對上述不足,本發(fā)明提供了一種實現(xiàn)不同類型PLC數(shù)據(jù)互聯(lián)互通的方法,其不僅能夠?qū)崿F(xiàn)不同類型PLC之間的數(shù)據(jù)互聯(lián)互通,而且能夠降低成本。本發(fā)明解決其技術(shù)問題采取的技術(shù)方案是一種實現(xiàn)不同類型PLC數(shù)據(jù)互聯(lián)互通的方法,其特征是,包括以下步驟1)獲取PLC的通訊報文格式;2)對輸入側(cè)PLC數(shù)據(jù)包進行解析;3)對解析的PLC數(shù)據(jù)包數(shù)據(jù)進行代碼轉(zhuǎn)換;4)數(shù)據(jù)封裝寫入。所述獲取通訊報文格式的方法包括以下步驟a)與PLC建立連接;b)獲取已建立連接PLC的配置信息;c)對PLC的通訊報文格式進行解析。所述代碼轉(zhuǎn)換是將對解析的PLC數(shù)據(jù)包數(shù)據(jù)轉(zhuǎn)化為中間代碼。所述數(shù)據(jù)封裝寫入是根據(jù)輸出側(cè)PLC的通訊報文格式將解析的數(shù)據(jù)包數(shù)據(jù)重新封裝發(fā)送給輸出側(cè)PLC。本發(fā)明的有益效果是本發(fā)明實現(xiàn)了對各種類型PLC之間、各種不同數(shù)據(jù)庫之間以及各種不同系統(tǒng)數(shù)據(jù)的互聯(lián)互通功能,達到數(shù)據(jù)共享的目的,實現(xiàn)了數(shù)據(jù)的透明化和共享化。同時,為工業(yè)自動化控制解決了不同PLC系統(tǒng)之間的數(shù)據(jù)的互聯(lián)互通,對推動自動化和網(wǎng)絡(luò)技術(shù)的快速發(fā)展,為企業(yè)降低成本、提高效率,為實現(xiàn)企業(yè)全局和系統(tǒng)效益最大化提供強有力的數(shù)據(jù)支撐。本發(fā)明不僅實現(xiàn)了不同類型PLC之間的數(shù)據(jù)互聯(lián)互通,而且降低了成本。
圖1是本發(fā)明實現(xiàn)不同類型PLC數(shù)據(jù)互聯(lián)互通系統(tǒng)的結(jié)構(gòu)示意圖2是本發(fā)明互聯(lián)互通軟件的功能模塊示意圖;圖3是本發(fā)明方法的流程示意圖。
具體實施例方式如圖1和圖2所示,本發(fā)明的一種實現(xiàn)不同類型PLC數(shù)據(jù)互聯(lián)互通系統(tǒng),基于以太網(wǎng)的計算機與PLC的數(shù)據(jù)通訊。該系統(tǒng)包括裝載有數(shù)據(jù)互聯(lián)互通應(yīng)用軟件的計算機,所述計算機通過以太網(wǎng)口與PLC連接。所述數(shù)據(jù)互聯(lián)互通的功能模塊包括輸入接口模塊、輸出接口模塊、數(shù)據(jù)讀取模塊、數(shù)據(jù)解析模塊、數(shù)據(jù)轉(zhuǎn)換模塊和封裝寫入模塊,所述輸入接口模塊和輸出接口模塊分別與連接有PLC的以太網(wǎng)相連接,所述數(shù)據(jù)讀取模塊模塊用于獲取已建立連接的PLC的配置信息和數(shù)據(jù)包,所述數(shù)據(jù)解析模塊用于根據(jù)獲取的PLC配置信息對其通行報文格式解析,并對輸入側(cè)PLC數(shù)據(jù)包進行解析,所述數(shù)據(jù)轉(zhuǎn)換模塊用于對解析的數(shù)據(jù)包數(shù)據(jù)轉(zhuǎn)化為中間代碼并存入存儲區(qū),所述封裝寫入模塊根據(jù)輸出側(cè)PLC的通訊報文格式將解析的數(shù)據(jù)包數(shù)據(jù)重新封裝寫入輸出側(cè)PLC。如圖2所示,一種實現(xiàn)不同類型PLC數(shù)據(jù)互聯(lián)互通的方法,其實現(xiàn)過程包括以下步驟步驟101,與已經(jīng)硬件連接的PLC建立握手連接。步驟102,讀取輸入側(cè)和輸出側(cè)已建立連接PLC的配置信息;步驟104,根據(jù)PLC配置信息對其通訊報文格式進行解析。步驟105,根據(jù)輸入側(cè)PLC的通行報文格式對輸入側(cè)PLC數(shù)據(jù)包進行解析。步驟106,對解析的PLC數(shù)據(jù)包數(shù)據(jù)進行代碼轉(zhuǎn)換,將對解析的PLC數(shù)據(jù)包數(shù)據(jù)轉(zhuǎn)化為中間代碼并存儲到存儲設(shè)備。步驟107,數(shù)據(jù)封裝寫入,根據(jù)輸出側(cè)PLC的通訊報文格式將解析的數(shù)據(jù)包數(shù)據(jù)重新封裝發(fā)送給輸出側(cè)PLC。本發(fā)明實現(xiàn)了對各種主流型號PLC之間、各種不同數(shù)據(jù)庫之間以及各種不同系統(tǒng)數(shù)據(jù)的互聯(lián)互通功能,達到數(shù)據(jù)共享的目的,實現(xiàn)了數(shù)據(jù)的透明化和共享化。本發(fā)明的系統(tǒng)軟件設(shè)計具有以下特點1)具有網(wǎng)絡(luò)隔離能力,具有網(wǎng)絡(luò)中斷自動重連接功能。2)、具有在線熱備能力,具有硬線連接的控制和報警輸入輸出。3)、具有以太網(wǎng)遠(yuǎn)程監(jiān)控診斷功能,具有網(wǎng)絡(luò)轉(zhuǎn)換器之間數(shù)據(jù)相互連。4)、具有ODBC、ADO數(shù)據(jù)庫連接能力,可直接對網(wǎng)絡(luò)數(shù)據(jù)庫中數(shù)據(jù)記錄進行讀取和新增。5)、具有同時連接多個不同類型PLC、多個數(shù)據(jù)庫功能。
權(quán)利要求
1.一種實現(xiàn)不同類型PLC數(shù)據(jù)互聯(lián)互通的方法,其特征是,包括以下步驟1)獲取PLC的通訊報文格式;2)對輸入側(cè)PLC數(shù)據(jù)包進行解析;3)對解析的PLC數(shù)據(jù)包數(shù)據(jù)進行代碼轉(zhuǎn)換;4)數(shù)據(jù)封裝寫入。
2.根據(jù)權(quán)利要求1所述的一種實現(xiàn)不同類型PLC數(shù)據(jù)互聯(lián)互通的方法,其特征是,所述獲取通訊報文格式的方法包括以下步驟a)與PLC建立連接;b)獲取已建立連接PLC的配置信息;c)對PLC的通訊報文格式進行解析。
3.根據(jù)權(quán)利要求1所述的一種實現(xiàn)不同類型PLC數(shù)據(jù)互聯(lián)互通的方法,其特征是,所述代碼轉(zhuǎn)換是將對解析的PLC數(shù)據(jù)包數(shù)據(jù)轉(zhuǎn)化為中間代碼。
4.根據(jù)權(quán)利要求1所述的一種實現(xiàn)不同類型PLC數(shù)據(jù)互聯(lián)互通的方法,其特征是,所述數(shù)據(jù)封裝寫入是根據(jù)輸出側(cè)PLC的通訊報文格式將解析的數(shù)據(jù)包數(shù)據(jù)重新封裝發(fā)送給輸出側(cè)PLC。
全文摘要
一種實現(xiàn)不同類型PLC數(shù)據(jù)互聯(lián)互通的方法,其實現(xiàn)步驟1)獲取PLC的通訊報文格式;2)對輸入側(cè)PLC數(shù)據(jù)包進行解析;3)對解析的PLC數(shù)據(jù)包數(shù)據(jù)進行代碼轉(zhuǎn)換;4)數(shù)據(jù)封裝寫入。本發(fā)明實現(xiàn)了對各種類型PLC之間、各種不同數(shù)據(jù)庫之間以及各種不同系統(tǒng)數(shù)據(jù)的互聯(lián)互通功能,達到數(shù)據(jù)共享的目的,實現(xiàn)了數(shù)據(jù)的透明化和共享化。同時,為工業(yè)自動化控制解決了不同PLC系統(tǒng)之間的數(shù)據(jù)的互聯(lián)互通,對推動自動化和網(wǎng)絡(luò)技術(shù)的快速發(fā)展,為企業(yè)降低成本、提高效率,為實現(xiàn)企業(yè)全局和系統(tǒng)效益最大化提供強有力的數(shù)據(jù)支撐。本發(fā)明不僅實現(xiàn)了不同類型PLC之間的數(shù)據(jù)互聯(lián)互通,而且降低了成本。
文檔編號H04L29/06GK102497360SQ20111039777
公開日2012年6月13日 申請日期2011年12月5日 優(yōu)先權(quán)日2011年12月5日
發(fā)明者季陸偉, 王軼, 苗青, 董彬, 趙斌, 遲猛 申請人:濟南鋼鐵股份有限公司