專利名稱:一種基于通訊管理機(jī)實(shí)現(xiàn)直流屏與上位機(jī)通信的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于通訊管理機(jī)實(shí)現(xiàn)直流屏與上位機(jī)通信的裝置和方法。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)在電力領(lǐng)域不斷的應(yīng)用,上位機(jī)監(jiān)控使用的越來(lái)越普及,該技術(shù) 是通過(guò)計(jì)算機(jī)與電力產(chǎn)品的通訊,將用戶所關(guān)心的數(shù)據(jù)直觀的在計(jì)算機(jī)上呈現(xiàn)出來(lái),并可 實(shí)現(xiàn)遙測(cè)、遙信、遙調(diào)、遙控等功能,用戶在監(jiān)控室即可了解到電力系統(tǒng)的運(yùn)行狀況。各種 商業(yè)電力監(jiān)控軟件以及電力產(chǎn)品均支持本行業(yè)內(nèi)多種或一種通訊協(xié)議,比如最常用的為 MODBUS-RTU通訊協(xié)議,用戶只需要將計(jì)算機(jī)的通訊口與電力產(chǎn)品的通訊口以總線等形式連 接起來(lái),在計(jì)算機(jī)端的監(jiān)控軟件上選擇與電力產(chǎn)品相同的通訊協(xié)議,然后進(jìn)行系統(tǒng)組態(tài)即 可實(shí)現(xiàn)上位機(jī)監(jiān)控功能。 傳統(tǒng)的直流屏的通訊系統(tǒng)結(jié)構(gòu)如附圖1所示,其中PLC控制模塊是核心通訊元件, 其有兩個(gè)通訊串口 ,分別為COMl和COM2,均為RS485半雙工模式,其中COMl實(shí)現(xiàn)與AC-DC 整流模塊的連接通訊,C0M2實(shí)現(xiàn)與觸摸屏的連接通訊。為了實(shí)現(xiàn)直流屏系統(tǒng)與上位機(jī)的串 口通訊,需要上位機(jī)的串口與PLC控制模塊的COMl連接通訊,然而PLC控制系統(tǒng)的COMl已 經(jīng)與AC-DC整流模塊連接通訊,該通訊線路已被占用,且兩者間采用非標(biāo)準(zhǔn)的通訊協(xié)議,則 無(wú)法直接與采用標(biāo)準(zhǔn)商業(yè)監(jiān)控軟件的上位機(jī)的通訊。 為解決此問(wèn)題,目前是從上位機(jī)著手,在上位機(jī)端開(kāi)發(fā)一個(gè)中間軟件,此中間軟件 來(lái)解決與直流屏的通訊問(wèn)題,然后商業(yè)電力監(jiān)控軟件通過(guò)調(diào)用此中間軟件來(lái)實(shí)現(xiàn)對(duì)直流屏 系統(tǒng)的監(jiān)控。然而采用此種方案存在下面兩點(diǎn)缺陷一是由于通訊協(xié)議的限制,此中間軟件 需獨(dú)占一個(gè)計(jì)算機(jī)的通訊串口,這樣其他通訊設(shè)備就不能使用此串口 ;二是此中間軟件采 用了每間隔5秒鐘,不論P(yáng)LC控制系統(tǒng)與AC-DC整流模塊是否在通訊,均向PLC控制系統(tǒng)發(fā) 出數(shù)據(jù)請(qǐng)求的要求,這樣容易造成該通訊線路發(fā)生總線沖突,結(jié)果是中間軟件沒(méi)有得到PLC 控制系統(tǒng)的返回?cái)?shù)據(jù),而且擾亂了 PLC控制系統(tǒng)與AC-DC整流模塊的通訊。如何克服上述 兩個(gè)缺陷成為要解決的問(wèn)題。
發(fā)明內(nèi)容
為使得直流屏系統(tǒng)可以直接與商業(yè)監(jiān)控軟件直接通訊,本發(fā)明提供一種基于通訊 管理機(jī)實(shí)現(xiàn)直流屏與上位機(jī)通信的裝置和方法。 所述裝置包括AC-DC整流模塊、PLC控制模塊、觸摸屏模塊和上位機(jī),其特征在于, 所述裝置還包括一個(gè)通訊管理機(jī)模塊所述PLC控制模塊具有兩個(gè)通訊串口,分別為串口 1 和串口 2,其中串口 1與AC-DC整流模塊連接通訊,串口 2與觸摸屏模塊連接通訊;所述通 訊管理機(jī)具有兩個(gè)通訊串口,分別為串口 3和串口 4,其中串口 3與PLC控制模塊的串口 1 連接通訊,串口 4與上位機(jī)連接通訊,且與上位機(jī)的通訊采用標(biāo)準(zhǔn)的通訊協(xié)議;通訊管理機(jī) 模塊通過(guò)串口 3從PLC控制模塊獲取到需要的數(shù)據(jù)信息,并存在通訊管理機(jī)模塊的數(shù)據(jù)緩沖區(qū)中,當(dāng)上位機(jī)有數(shù)據(jù)請(qǐng)求時(shí),通過(guò)串口 4將對(duì)應(yīng)的數(shù)據(jù)信息發(fā)送給上位機(jī)。 優(yōu)選地,所述裝置通訊管理機(jī)定時(shí)中斷并在中斷中讀取串口 3數(shù)據(jù)接收緩沖區(qū),
根據(jù)串口 3數(shù)據(jù)緩沖區(qū)是否為空來(lái)判斷串口 1通訊總線是否閑置。 優(yōu)選地,所述裝置通訊管理機(jī)在中斷中根據(jù)串口 3 口的狀態(tài)來(lái)設(shè)置UART_recv. state狀態(tài)位的狀態(tài),UAR乙recv. state的狀態(tài)主要有Busy、Free、就緒、等待接收數(shù)據(jù)幀、 等待接收命令幀、接收數(shù)據(jù)幀待處理、接收命令幀待處理、Over,并根據(jù)UART_recv. state 的狀態(tài)做相應(yīng)的處理。 優(yōu)選地,所述裝置在讀數(shù)據(jù)使能情況下,串口 3接收到數(shù)據(jù)時(shí),只有當(dāng)通訊管理機(jī) 處于等待接收數(shù)據(jù)幀或等待接收命令幀時(shí)接收到的數(shù)據(jù)才可能是所需數(shù)據(jù),否則接收到的 數(shù)據(jù)均為垃圾數(shù)據(jù)。 優(yōu)選地,所述裝置若接收數(shù)據(jù)為通訊管理機(jī)所需要的數(shù)據(jù)則將該數(shù)據(jù)累計(jì)存放在 UART_recv. data[]緩沖區(qū)內(nèi),在判斷數(shù)據(jù)接收完成的條件下將UART_recv. state的狀態(tài)置 為接收數(shù)據(jù)幀待處理狀態(tài)或接收命令幀待處理狀態(tài)。 優(yōu)選地,所述裝置當(dāng)UART_recv. state處于數(shù)據(jù)等待、數(shù)據(jù)待處理等條件下起動(dòng) 超時(shí)計(jì)數(shù)器,若連續(xù)3秒鐘沒(méi)有有效數(shù)據(jù)則程序自動(dòng)進(jìn)入Over狀態(tài)。 優(yōu)選地,所述裝置的通信管理機(jī)讀取撥碼開(kāi)關(guān)SP1和SP2的狀態(tài),并與上次狀態(tài)進(jìn) 行比較,當(dāng)兩者狀態(tài)不相同時(shí),重新設(shè)置了通訊地址或波特率。 所述方法包括以下步驟所述PLC控制模塊與AC-DC整流模塊和觸摸屏模塊連接 通訊的步驟,PLC控制模塊分別通過(guò)串口 1和串口 2與上述AC-DC整流模塊和觸摸屏模塊 通訊;所述通訊管理機(jī)模塊與PLC控制模塊的串口 l和上位機(jī)連接通訊的步驟,通訊管理機(jī) 模塊分別通過(guò)串口 3和串口 4與上述PLC控制模塊的串口 l和上位機(jī)通訊;數(shù)據(jù)傳輸步驟, 通訊管理機(jī)模塊通過(guò)串口 3從PLC控制模塊獲取到需要的數(shù)據(jù)信息,并存在通訊管理機(jī)模 塊的數(shù)據(jù)緩沖區(qū)中,當(dāng)上位機(jī)有數(shù)據(jù)請(qǐng)求時(shí),通過(guò)串口 4將對(duì)應(yīng)的數(shù)據(jù)信息發(fā)送給上位機(jī)。
本發(fā)明的有益效果是 通訊管理機(jī)通過(guò)C0M1通訊總線的復(fù)用技術(shù),可以不定期的竊取到總線的使用權(quán), 在不影響PLC控制系統(tǒng)和AC-DC整流模塊通訊的情況下實(shí)現(xiàn)了直流屏系統(tǒng)與上位機(jī)商業(yè)監(jiān) 控軟件的直接通訊,并保證了通訊系統(tǒng)的快速性和可靠性。
圖1是本發(fā)明所述傳統(tǒng)直流屏通信裝置結(jié)構(gòu)圖; 圖2是本發(fā)明所述通過(guò)通信管理機(jī)實(shí)現(xiàn)直流屏通信的結(jié)構(gòu)圖; 圖3是本發(fā)明所述通信管理機(jī)硬件結(jié)構(gòu)圖; 圖4是本發(fā)明所述通信管理機(jī)處理流程圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步說(shuō)明。 為使得直流屏系統(tǒng)可以直接與商業(yè)監(jiān)控軟件直接通訊,考慮開(kāi)發(fā)一個(gè)通訊管理 機(jī),其通訊結(jié)構(gòu)圖如附圖2所示。 該通訊管理機(jī)提供兩個(gè)串口分別為COM3和COM4,其中COM3與PLC控制模塊的C0M1連接通訊,C0M4與上位機(jī)連接通訊,且與上位機(jī)的通訊采用標(biāo)準(zhǔn)的通訊協(xié)議。通過(guò) COM3從PLC控制系統(tǒng)獲取到需要的數(shù)據(jù)信息,并存在通訊管理機(jī)的數(shù)據(jù)緩沖區(qū)中,當(dāng)上位 機(jī)有數(shù)據(jù)請(qǐng)求時(shí),通過(guò)COM4將對(duì)應(yīng)的數(shù)據(jù)信息發(fā)送給上位機(jī)。這樣上位機(jī)只需要將計(jì)算機(jī) 的通訊口連接到COM4,并在商業(yè)監(jiān)控軟件選擇相應(yīng)的通訊協(xié)議即可實(shí)現(xiàn)與直流屏系統(tǒng)的通 訊。通訊管理機(jī)的通訊地址也可以通過(guò)撥碼開(kāi)關(guān)來(lái)設(shè)置,所以通訊管理機(jī)也可以與其他通 訊設(shè)備以總線通訊的方式共享計(jì)算機(jī)的通訊串口,這樣就解決了上述采用中間軟件方案中 所存在的第一個(gè)問(wèn)題。 由于PLC控制系統(tǒng)與AC-DC整流系統(tǒng)的通訊是有間斷的,即C0M1通訊總線并不是 一直被占用,可以考慮通訊管理機(jī)利用PLC控制系統(tǒng)與AC-DC整流系統(tǒng)通訊的間隙與PLC 控制系統(tǒng)通訊。通訊管理機(jī)的CPU采用飛利浦公司的ARM芯片一一LPC2131,為了能夠確定 C0M1通訊總線何時(shí)是閑置的,設(shè)置LPC2131的定時(shí)器O中斷間隔為1.25ms,并使能定時(shí)器0 中斷,在該中斷中讀取COM3數(shù)據(jù)接收緩沖區(qū)。當(dāng)PLC控制系統(tǒng)與AC-DC整流模塊通訊時(shí), COM3數(shù)據(jù)緩沖區(qū)也可以接收到兩者的來(lái)往通訊數(shù)據(jù),反之,當(dāng)讀取到COM3數(shù)據(jù)緩沖區(qū)連續(xù) 為空時(shí),則表示此刻C0M1通訊總線閑置,此時(shí)通訊管理機(jī)可利用該閑置時(shí)間組織發(fā)送請(qǐng)求 數(shù)據(jù)幀或數(shù)據(jù)命令幀到C0M1通訊總線。由于PLC控制系統(tǒng)遵從通訊管理機(jī)的數(shù)據(jù)協(xié)議,則 PLC控制系統(tǒng)返回?cái)?shù)據(jù)幀給通訊管理機(jī)或根據(jù)通訊管理機(jī)所發(fā)出的命令執(zhí)行動(dòng)作,通訊管 理機(jī)則將返回?cái)?shù)據(jù)幀處理后放在內(nèi)存緩沖區(qū)供上位機(jī)通訊調(diào)用。這樣通訊管理機(jī)可以在不 影響PLC控制系統(tǒng)與AC-DC模塊通訊的情況下實(shí)現(xiàn)與PLC控制系統(tǒng)通訊,解決了上述采用 中間軟件方案所存在的第二個(gè)問(wèn)題。
通訊管理機(jī)硬件框圖如附圖3所示。 其中Ul為通訊管理機(jī)的CPU,采用飛利浦公司的ARM單片機(jī)LPC2131 ;U2和U3為 RS485轉(zhuǎn)換芯片,負(fù)責(zé)在外部通訊總線和U1間進(jìn)行進(jìn)行數(shù)據(jù)交換;SP1為撥碼開(kāi)關(guān),可用來(lái) 設(shè)置通訊管理機(jī)的通訊地址,其中Address. O-Address. 3分別代表通訊地址用二進(jìn)制表示 的第0位到第3位,當(dāng)按下?lián)艽a開(kāi)關(guān)的某位,表示該位為二進(jìn)制1,否則表示為0,由此可表 示的通訊地址范圍為1-15 ;SP2也為撥碼開(kāi)關(guān),用來(lái)設(shè)置與上位機(jī)通訊的波特率,與SP1類 似,可表示的通訊波特率序號(hào)為0-3,分別代表波特率2400, 4800, 9600, 19200。
該技術(shù)方案的控制部分主要是在U1的定時(shí)器O中斷服務(wù)中實(shí)現(xiàn),該服務(wù)的流程圖 見(jiàn)附圖4。該裝置根據(jù)COM3 口的狀態(tài)來(lái)設(shè)置UART_recv. state的狀態(tài),UART_recv. state 的狀態(tài)主要有Busy、Free、就緒、等待接收數(shù)據(jù)幀、等待接收命令幀、接收數(shù)據(jù)幀待處理、接 收命令幀待處理、Over,并根據(jù)UART_recv. state的狀態(tài)做相應(yīng)的處理。
如流程圖中所示,該裝置中首先判斷C0M3 口是否在發(fā)送數(shù)據(jù),當(dāng)C0M3發(fā)送器不為 空時(shí)表明通訊管理機(jī)正在發(fā)送數(shù)據(jù),因?yàn)椴捎么诰鶠榘腚p工,此時(shí)不能將COM3轉(zhuǎn)換為讀 數(shù)據(jù)使能,應(yīng)等待數(shù)據(jù)發(fā)送完成才能轉(zhuǎn)換為讀數(shù)據(jù)使能。在讀數(shù)據(jù)使能情況下,C0M3接收 到數(shù)據(jù)時(shí),應(yīng)根據(jù)UAR乙recv. state的狀態(tài)判斷該數(shù)據(jù)是否為通訊管理機(jī)所需要的數(shù)據(jù), 只有當(dāng)通訊管理機(jī)處于等待接收數(shù)據(jù)幀或等待接收命令幀時(shí)接收到的數(shù)據(jù)才可能是所需 數(shù)據(jù),否則接收到的數(shù)據(jù)均為垃圾數(shù)據(jù)(這些數(shù)據(jù)應(yīng)該是PLC控制系統(tǒng)與AC-DC整流模塊 之間的通訊數(shù)據(jù))。若接收數(shù)據(jù)為通訊管理機(jī)所需要的數(shù)據(jù)則將該數(shù)據(jù)累計(jì)存放在UART_ recv. data[]緩沖區(qū)內(nèi),在判斷數(shù)據(jù)幀接收完成或命令幀接收完成的條件下將UART_recv. state的狀態(tài)置為接收數(shù)據(jù)幀待處理狀態(tài)或接收命令幀待處理狀態(tài),以待在后續(xù)中進(jìn)行數(shù)
5據(jù)分析。 在每次的中斷服務(wù)中當(dāng)UART_recv. state的狀態(tài)為Busy或Over時(shí)總是將其置 為Free狀態(tài),這樣是為下一次中斷服務(wù)而設(shè)的。當(dāng)UART_recv. state連續(xù)60ms在Free狀 態(tài)下時(shí),認(rèn)為此時(shí)COMl通訊總線閑置,UAR乙recv. state處于就緒狀態(tài),通訊管理機(jī)可通過(guò) COM3 口向COMl通訊總線發(fā)送數(shù)據(jù)請(qǐng)求幀,此后UART_recv. state處于等待接收數(shù)據(jù)幀狀 態(tài),在下一次的中斷服務(wù)中若接收到有效數(shù)據(jù)則可將其保存在UAR乙recv. data[]緩沖區(qū) 內(nèi)。若發(fā)送請(qǐng)求數(shù)據(jù)幀后長(zhǎng)時(shí)間沒(méi)有返回?cái)?shù)據(jù)數(shù)據(jù)幀,則UART_recv. state可能長(zhǎng)時(shí)間處 于等待狀態(tài),為防止無(wú)限期等待通信管理機(jī)設(shè)置了超時(shí)計(jì)數(shù)器,當(dāng)UAR乙recv. state處于 數(shù)據(jù)等待、數(shù)據(jù)待處理等條件下起動(dòng)超時(shí)計(jì)數(shù)器,若連續(xù)3秒鐘沒(méi)有有效數(shù)據(jù)則程序自動(dòng) 進(jìn)入Over狀態(tài)。當(dāng)有來(lái)自上位機(jī)(COM4)的操控命令時(shí),通信管理機(jī)將UAR乙recv. ReqWrite 標(biāo)識(shí)置位,并將操控命令轉(zhuǎn)換為PLC控制系統(tǒng)所能識(shí)別的格式,定時(shí)器O中斷服務(wù)中掃描到 UART_recv. ReqWrite標(biāo)識(shí)置位則立刻將命令幀發(fā)送到PLC控制系統(tǒng),且發(fā)送命令幀優(yōu)先級(jí) 高于發(fā)送數(shù)據(jù)幀優(yōu)先級(jí),這樣可以保證直流屏系統(tǒng)動(dòng)作的快速性。 每次定時(shí)中斷中,通信管理機(jī)讀取撥碼開(kāi)關(guān)SP1和SP2的狀態(tài),并與上次狀態(tài)進(jìn)行 比較,當(dāng)兩者狀態(tài)不相同時(shí),表明使用者重新設(shè)置了撥碼開(kāi)關(guān),此時(shí)根據(jù)用戶設(shè)置,重新設(shè) 置了通訊地址或波特率。通訊管理機(jī)在剛上電初始化時(shí)也讀取一次撥碼開(kāi)關(guān),對(duì)此時(shí)的通 訊地址和波特率作為默認(rèn)值。 以上所述僅為本發(fā)明的較佳實(shí)施例,并非用以限定本發(fā)明的權(quán)利要求書(shū),而本發(fā) 明的技術(shù)思想可廣泛地被用于其它類似的系統(tǒng)上,因此凡是在未脫離本發(fā)明所公開(kāi)的精神 下所完成的等效改變或修改,均應(yīng)包含在權(quán)利要求書(shū)的范圍內(nèi)。
權(quán)利要求
一種基于通訊管理機(jī)實(shí)現(xiàn)直流屏與上位機(jī)通信的裝置,包括AC-DC整流模塊、PLC控制模塊、觸摸屏模塊和上位機(jī),其特征在于,所述裝置還包括一個(gè)通訊管理機(jī)模塊所述PLC控制模塊具有兩個(gè)通訊串口,分別為串口1和串口2,其中串口1與AC-DC整流模塊連接通訊,串口2與觸摸屏模塊連接通訊;所述通訊管理機(jī)具有兩個(gè)通訊串口,分別為串口3和串口4,其中串口3與PLC控制模塊的串口1連接通訊,串口4與上位機(jī)連接通訊,且與上位機(jī)的通訊采用標(biāo)準(zhǔn)的通訊協(xié)議;通訊管理機(jī)模塊通過(guò)串口3從PLC控制模塊獲取到需要的數(shù)據(jù)信息,并存在通訊管理機(jī)模塊的數(shù)據(jù)緩沖區(qū)中,當(dāng)上位機(jī)有數(shù)據(jù)請(qǐng)求時(shí),通過(guò)串口4將對(duì)應(yīng)的數(shù)據(jù)信息發(fā)送給上位機(jī)。
2. 根據(jù)權(quán)利要求1所述的基于通訊管理機(jī)實(shí)現(xiàn)直流屏與上位機(jī)通信的裝置,其特征在 于,通訊管理機(jī)定時(shí)中斷并在中斷中讀取串口3數(shù)據(jù)接收緩沖區(qū),根據(jù)串口3數(shù)據(jù)緩沖區(qū)是 否為空來(lái)判斷串口l通訊總線是否閑置。
3. 根據(jù)權(quán)利要求2所述的基于通訊管理機(jī)實(shí)現(xiàn)直流屏與上位機(jī)通信的裝置,其特征 在于,通訊管理機(jī)在中斷中根據(jù)串口 3 口的狀態(tài)來(lái)設(shè)置UART_recv. state狀態(tài)位的狀態(tài), UART_recv. state的狀態(tài)主要有Busy、 Free、就緒、等待接收數(shù)據(jù)幀、等待接收命令幀、接 收數(shù)據(jù)幀待處理、接收命令幀待處理、0ver,并根據(jù)UART_recv. state的狀態(tài)做相應(yīng)的處 理。
4. 根據(jù)權(quán)利要求2所述的基于通訊管理機(jī)實(shí)現(xiàn)直流屏與上位機(jī)通信的裝置,其特征在 于,在讀數(shù)據(jù)使能情況下,串口 3接收到數(shù)據(jù)時(shí),只有當(dāng)通訊管理機(jī)處于等待接收數(shù)據(jù)幀或 等待接收命令幀時(shí)接收到的數(shù)據(jù)才可能是所需數(shù)據(jù),否則接收到的數(shù)據(jù)均為垃圾數(shù)據(jù)。
5. 根據(jù)權(quán)利要求4所述的基于通訊管理機(jī)實(shí)現(xiàn)直流屏與上位機(jī)通信的裝置,其特征在 于,若接收數(shù)據(jù)為通訊管理機(jī)所需要的數(shù)據(jù)則將該數(shù)據(jù)累計(jì)存放在UAR乙recv. data[]緩 沖區(qū)內(nèi),在判斷數(shù)據(jù)接收完成的條件下將UAR乙recv. state的狀態(tài)置為接收數(shù)據(jù)幀待處理 狀態(tài)或接收命令幀待處理狀態(tài)。
6. 根據(jù)權(quán)利要求3所述的基于通訊管理機(jī)實(shí)現(xiàn)直流屏與上位機(jī)通信的裝置,其特征在 于,當(dāng)UAR乙recv. state處于數(shù)據(jù)等待、數(shù)據(jù)待處理等條件下起動(dòng)超時(shí)計(jì)數(shù)器,若連續(xù)3秒 鐘沒(méi)有有效數(shù)據(jù)則程序自動(dòng)進(jìn)入Over狀態(tài)。
7. 根據(jù)權(quán)利要求1所述的基于通訊管理機(jī)實(shí)現(xiàn)直流屏與上位機(jī)通信的裝置,其特征在 于通信管理機(jī)讀取撥碼開(kāi)關(guān)SP1和SP2的狀態(tài),并與上次狀態(tài)進(jìn)行比較,當(dāng)兩者狀態(tài)不相同 時(shí),重新設(shè)置了通訊地址或波特率。
8. —種基于通訊管理機(jī)實(shí)現(xiàn)直流屏與上位機(jī)通信的方法,該通信系統(tǒng)包括AC-DC整流 模塊、PLC控制模塊、觸摸屏模塊、上位機(jī)和通訊管理機(jī)模塊,其特征在于包括以下步驟所述PLC控制模塊與AC-DC整流模塊和觸摸屏模塊連接通訊的步驟,PLC控制模塊分 別通過(guò)串口 1和串口 2與上述AC-DC整流模塊和觸摸屏模塊通訊;所述通訊管理機(jī)模塊與PLC控制模塊的串口 1和上位機(jī)連接通訊的步驟,通訊管理機(jī) 模塊分別通過(guò)串口 3和串口 4與上述PLC控制模塊的串口 1和上位機(jī)通訊;數(shù)據(jù)傳輸步驟,通訊管理機(jī)模塊通過(guò)串口3從PLC控制模塊獲取到需要的數(shù)據(jù)信息,并 存在通訊管理機(jī)模塊的數(shù)據(jù)緩沖區(qū)中,當(dāng)上位機(jī)有數(shù)據(jù)請(qǐng)求時(shí),通過(guò)串口 4將對(duì)應(yīng)的數(shù)據(jù) 信息發(fā)送給上位機(jī)。
全文摘要
本發(fā)明公開(kāi)了一種基于通訊管理機(jī)實(shí)現(xiàn)直流屏與上位機(jī)通信的裝置和方法,包括AC-DC整流模塊、PLC控制模塊、觸摸屏模塊和上位機(jī),其特征在于,所述裝置還包括一個(gè)通訊管理機(jī)模塊所述PLC控制模塊具有兩個(gè)通訊串口,分別為串口1和串口2,其中串口1與AC-DC整流模塊連接通訊,串口2與觸摸屏模塊連接通訊;所述通訊管理機(jī)具有兩個(gè)通訊串口,分別為串口3和串口4,其中串口3與PLC控制模塊的串口1連接通訊,串口4與上位機(jī)連接通訊,且與上位機(jī)的通訊采用標(biāo)準(zhǔn)的通訊協(xié)議;通訊管理機(jī)模塊通過(guò)串口3從PLC控制模塊獲取到需要的數(shù)據(jù)信息,并存在通訊管理機(jī)模塊的數(shù)據(jù)緩沖區(qū)中,當(dāng)上位機(jī)有數(shù)據(jù)請(qǐng)求時(shí),通過(guò)串口4將對(duì)應(yīng)的數(shù)據(jù)信息發(fā)送給上位機(jī)。
文檔編號(hào)H04L29/06GK101751012SQ20081013652
公開(kāi)日2010年6月23日 申請(qǐng)日期2008年12月15日 優(yōu)先權(quán)日2008年12月15日
發(fā)明者劉超, 宛玉超, 張全有, 張立新, 束龍勝 申請(qǐng)人:安徽鑫龍電器股份有限公司