通訊管理機(jī)及可編程邏輯控制設(shè)備的數(shù)據(jù)采集方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊領(lǐng)域,具體而言,涉及一種通訊管理機(jī)及可編程邏輯控制設(shè)備的數(shù)據(jù)采集方法。
【背景技術(shù)】
[0002]工業(yè)中對(duì)可編程邏輯控制器(Programmable Logic Controller,簡(jiǎn)稱PLC設(shè)備)的數(shù)據(jù)采集通常采用在電腦上安裝專門的用于工業(yè)控制的對(duì)象連接與嵌入(Object Linkingand Embedding for Process Control,簡(jiǎn)稱0PC)服務(wù),各個(gè)PLC設(shè)備需要分別連接一個(gè)通訊模塊,再接入上位機(jī),并且在上位機(jī)上配置各個(gè)PLC設(shè)備對(duì)應(yīng)的OPC服務(wù)之后,才可以對(duì)PLC設(shè)備進(jìn)行數(shù)據(jù)采集。但是由于PLC的類型(比如西門子、歐姆龍、三菱)較多,配置安裝OPC服務(wù)多且繁瑣,維護(hù)起來(lái)不太方便。
[0003]針對(duì)相關(guān)技術(shù)中對(duì)可編程邏輯控制設(shè)備進(jìn)行數(shù)據(jù)采集時(shí)需要進(jìn)行復(fù)雜配置的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于提供一種通訊管理機(jī)及可編程邏輯控制設(shè)備的數(shù)據(jù)采集方法,以解決相關(guān)技術(shù)中對(duì)可編程邏輯控制設(shè)備進(jìn)行數(shù)據(jù)采集時(shí)需要進(jìn)行復(fù)雜配置的問題。
[0005]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種通訊管理機(jī)。該通訊管理機(jī)包括:以太網(wǎng)通訊模塊,與可編程邏輯控制設(shè)備連接,用于接收來(lái)自可編程邏輯控制設(shè)備的數(shù)據(jù);處理器,與以太網(wǎng)通訊模塊相連接;以及上位機(jī)接口模塊,與上位機(jī)連接,用于將來(lái)自可編程邏輯控制設(shè)備的數(shù)據(jù)發(fā)送至上位機(jī)。
[0006]進(jìn)一步地,以太網(wǎng)通訊模塊包括分別用于與多個(gè)可編程邏輯控制設(shè)備連接的多個(gè)可編程邏輯控制設(shè)備接口模塊。
[0007]進(jìn)一步地,多個(gè)可編程邏輯控制設(shè)備接口模塊包括:第一可編程邏輯控制設(shè)備接口模塊,與第一可編程邏輯控制設(shè)備連接,用于接收來(lái)自第一可編程邏輯控制設(shè)備的數(shù)據(jù);以及第二可編程邏輯控制設(shè)備接口模塊,與第二可編程邏輯控制設(shè)備連接,用于接收來(lái)自第二可編程邏輯控制設(shè)備的數(shù)據(jù),其中,第一可編程邏輯控制設(shè)備接口模塊和第二可編程邏輯控制設(shè)備接口模塊兼容PLC通訊協(xié)議不同的可編程邏輯控制設(shè)備。
[0008]進(jìn)一步地,該通訊管理機(jī)還包括:內(nèi)存,內(nèi)存的多個(gè)存儲(chǔ)區(qū)域與可編程邏輯控制設(shè)備的內(nèi)存的多個(gè)存儲(chǔ)區(qū)域一一映射。
[0009]進(jìn)一步地,該通訊管理機(jī)還包括:數(shù)據(jù)庫(kù)接口模塊,與處理器相連接,用于與數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行通訊。
[0010]進(jìn)一步地,該通訊管理機(jī)還包括:中轉(zhuǎn)接口模塊,與以太網(wǎng)通訊模塊相連接,用于轉(zhuǎn)接與以太網(wǎng)通訊模塊的接口不同的可編程邏輯控制設(shè)備。
[0011 ]進(jìn)一步地,該通訊管理機(jī)還包括:存儲(chǔ)器,其中,存儲(chǔ)器存儲(chǔ)有PLC通訊協(xié)議。
[0012]進(jìn)一步地,處理器為微控制單元。
[0013]進(jìn)一步地,該通訊管理機(jī)還包括:串口通訊模塊,與處理器相連接,用于與串口設(shè)備進(jìn)行通訊。
[0014]進(jìn)一步地,該通訊管理機(jī)還包括:電源模塊,用于為通訊管理機(jī)提供工作電源。
[0015]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種可編程邏輯控制設(shè)備的數(shù)據(jù)采集方法。該方法包括:通訊管理機(jī)接收來(lái)自可編程邏輯控制設(shè)備的數(shù)據(jù),其中,通訊管理機(jī)設(shè)置有用于與可編程邏輯控制設(shè)備通訊的以太網(wǎng)通訊模塊;以及通訊管理機(jī)將來(lái)自可編程邏輯控制設(shè)備的數(shù)據(jù)發(fā)送至上位機(jī)。
[0016]進(jìn)一步地,通訊管理機(jī)接收來(lái)自可編程邏輯控制設(shè)備的數(shù)據(jù)包括:通訊管理機(jī)確定連接的可編程邏輯控制設(shè)備的類型;通訊管理機(jī)調(diào)用與可編程邏輯控制設(shè)備的類型相對(duì)應(yīng)的PLC通訊協(xié)議與可編程邏輯控制設(shè)備建立通訊;以及通訊管理機(jī)接收來(lái)自可編程邏輯控制設(shè)備的數(shù)據(jù)。
[0017]進(jìn)一步地,通訊管理機(jī)內(nèi)存儲(chǔ)有多種類型的PLC通訊協(xié)議,通訊管理機(jī)接收來(lái)自可編程邏輯控制設(shè)備的數(shù)據(jù)包括:通訊管理機(jī)通過第一可編程邏輯控制設(shè)備接口模塊用于接收來(lái)自第一可編程邏輯控制設(shè)備的數(shù)據(jù);以及通訊管理機(jī)通過第二可編程邏輯控制設(shè)備接口模塊接收來(lái)自第二可編程邏輯控制設(shè)備的數(shù)據(jù),其中,第一可編程邏輯控制設(shè)備接口模塊和第二可編程邏輯控制設(shè)備接口模塊兼容PLC通訊協(xié)議不同的可編程邏輯控制設(shè)備。
[0018]本發(fā)明通過與PLC設(shè)備連接的以太網(wǎng)通訊模塊接收來(lái)自PLC設(shè)備的數(shù)據(jù),與以太網(wǎng)通訊模塊相連接的處理器,以及與上位機(jī)連接的上位機(jī)接口模塊將來(lái)自PLC設(shè)備的數(shù)據(jù)發(fā)送至上位機(jī),解決了相關(guān)技術(shù)中對(duì)PLC設(shè)備進(jìn)行數(shù)據(jù)采集時(shí)需要進(jìn)行復(fù)雜配置的問題,通過通訊管理機(jī)對(duì)PLC設(shè)備進(jìn)行通訊管理,進(jìn)而達(dá)到了對(duì)方便地對(duì)PLC設(shè)備進(jìn)行數(shù)據(jù)采集的效果O
【附圖說(shuō)明】
[0019]構(gòu)成本申請(qǐng)的一部分的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0020]圖1是根據(jù)本發(fā)明第一實(shí)施例的通訊管理機(jī)的示意圖;
[0021 ]圖2是根據(jù)本發(fā)明第二實(shí)施例的通訊管理機(jī)的示意圖;
[0022]圖3是根據(jù)本發(fā)明實(shí)施例的PLC設(shè)備數(shù)據(jù)采集的網(wǎng)絡(luò)架構(gòu)示意圖;
[0023]圖4是根據(jù)本發(fā)明實(shí)施例的通訊管理機(jī)的配置示意圖;以及
[0024]圖5是根據(jù)本發(fā)明實(shí)施例的PLC設(shè)備的數(shù)據(jù)采集方法的流程圖。
【具體實(shí)施方式】
[0025]需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。
[0026]為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分的實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。
[0027]需要說(shuō)明的是,本申請(qǐng)的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本申請(qǐng)的實(shí)施例。此外,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0028]本發(fā)明的實(shí)施例提供了一種通訊管理機(jī)。
[0029]圖1是根據(jù)本發(fā)明第一實(shí)施例的通訊管理機(jī)的示意圖。如圖1所示,該通訊管理機(jī)包括以太網(wǎng)通訊模塊10,處理器20和上位機(jī)接口模塊30。
[0030]以太網(wǎng)通訊模塊10與PLC設(shè)備連接,用于接收來(lái)自PLC設(shè)備的數(shù)據(jù),也可以向PLC設(shè)備發(fā)送數(shù)據(jù)。處理器20與以太網(wǎng)通訊模塊10相連接。上位機(jī)接口模塊30與上位機(jī)連接,用于將來(lái)自PLC設(shè)備的數(shù)據(jù)發(fā)送至上位機(jī),也可以接收上位機(jī)產(chǎn)生的控制命令等數(shù)據(jù)。通訊管理機(jī)可以通過以太網(wǎng)通訊模塊10連接PLC設(shè)備,通過上位機(jī)接口模塊30與上位機(jī)連接,通過處理器20解析通訊協(xié)議,實(shí)現(xiàn)PLC設(shè)備與上位機(jī)的通訊。處理器20可以按照PLC設(shè)備的通訊協(xié)議轉(zhuǎn)換上位機(jī)向PLC設(shè)備下發(fā)的數(shù)據(jù),例如,對(duì)PLC設(shè)備的控制指令,更改PLC設(shè)備的參數(shù),或者向PLC設(shè)備的內(nèi)存中寫入數(shù)據(jù)等等,使上位機(jī)發(fā)送的數(shù)據(jù)符合PLC設(shè)備的通訊協(xié)議,能夠被PLC設(shè)備讀取,還可以按照上位機(jī)的通訊協(xié)議轉(zhuǎn)換PLC設(shè)備向上位機(jī)上傳的數(shù)據(jù),例如,PLC設(shè)備的采集數(shù)據(jù),使PLC設(shè)備發(fā)送的數(shù)據(jù)符合上位機(jī)的通訊協(xié)議,能夠被上位機(jī)讀取。優(yōu)選地,處理器20為微控制單元(MicrocontroIIer Unit,簡(jiǎn)稱MQJ)。優(yōu)選地,該通訊管理機(jī)還包括存儲(chǔ)器,其中,存儲(chǔ)器存儲(chǔ)有PLC通訊協(xié)議。處理器20可