亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于IEC60870-5-104遠(yuǎn)動規(guī)約的PLC通信模塊的設(shè)計(jì)與實(shí)現(xiàn)①

        2016-12-06 05:17:44孫俊男劉明哲徐皚冬郭廷廷韓曉佳
        高技術(shù)通訊 2016年4期
        關(guān)鍵詞:規(guī)約配置文件主站

        孫俊男 劉明哲 徐皚冬 郭廷廷 韓曉佳

        (*中國科學(xué)院 沈陽自動化研究所 工業(yè)控制網(wǎng)絡(luò)與系統(tǒng)研究室 沈陽 110016)(**中國科學(xué)院大學(xué) 北京 100049)

        ?

        基于IEC60870-5-104遠(yuǎn)動規(guī)約的PLC通信模塊的設(shè)計(jì)與實(shí)現(xiàn)①

        孫俊男②***劉明哲*徐皚冬*郭廷廷***韓曉佳***

        (*中國科學(xué)院 沈陽自動化研究所 工業(yè)控制網(wǎng)絡(luò)與系統(tǒng)研究室 沈陽 110016)(**中國科學(xué)院大學(xué) 北京 100049)

        為了實(shí)現(xiàn)對分布在很廣地域的變電站或設(shè)備進(jìn)行監(jiān)視和控制的以太網(wǎng)規(guī)約IEC60870-5-104遠(yuǎn)動規(guī)約在工業(yè)通信領(lǐng)域的應(yīng)用,首先深入分析了該遠(yuǎn)動規(guī)約的結(jié)構(gòu)模型,設(shè)計(jì)了一種主要由ARM7內(nèi)核的主控制器和以太網(wǎng)控制器構(gòu)成的通信模塊硬件平臺,以及通過嵌入式實(shí)時(shí)操作系統(tǒng)來實(shí)現(xiàn)多任務(wù)調(diào)度的軟件平臺,并針對規(guī)約要求以及工業(yè)現(xiàn)場需求設(shè)計(jì)了主要任務(wù)的有限狀態(tài)機(jī)模型。還通過實(shí)驗(yàn)對該模塊的一致性、互操作性和系統(tǒng)性能進(jìn)行了測試,結(jié)果表明,該通信模塊具有系統(tǒng)獨(dú)立、通訊穩(wěn)定、互操作性強(qiáng)、可靠性高等特點(diǎn)。

        嵌入式系統(tǒng), IEC60870-5-104, 以太網(wǎng)通信, 狀態(tài)機(jī), 規(guī)約

        0 引 言

        IEC60870-5-104規(guī)約由國際電工委員會(IEC)于1998年8月制定,我國于2002年也制定了相應(yīng)的配套標(biāo)準(zhǔn)DL/T634.5104-2002。它是基于現(xiàn)代電子技術(shù)和電子計(jì)算機(jī)技術(shù),應(yīng)用遠(yuǎn)程通信技術(shù)對遠(yuǎn)方變電站或者電廠的設(shè)備進(jìn)行監(jiān)視和控制,主要實(shí)現(xiàn)遠(yuǎn)程測量、遠(yuǎn)程控制和遠(yuǎn)程調(diào)節(jié)等各項(xiàng)功能。該規(guī)約目前在電力領(lǐng)域已經(jīng)得到了比較廣泛的應(yīng)用[1]。

        隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、通信技術(shù)的發(fā)展,加之我國“中國制造2025”、“互聯(lián)網(wǎng)+”等發(fā)展理念的推動[2],現(xiàn)代工業(yè)控制系統(tǒng)越來越復(fù)雜,工業(yè)設(shè)備逐漸增多,設(shè)備分布范圍越來越廣,設(shè)備與控制中心交換的數(shù)據(jù)量也急劇增加,因此,人們對工業(yè)控制系統(tǒng)的數(shù)據(jù)通信性能提出了越來越高的要求,通過發(fā)展網(wǎng)絡(luò)來實(shí)現(xiàn)工業(yè)控制系統(tǒng)遠(yuǎn)動信息的快速、高效、可靠的傳輸成為了現(xiàn)在工業(yè)通信技術(shù)的發(fā)展趨勢。所有這些新需求都離不開網(wǎng)絡(luò)化控制領(lǐng)域的技術(shù)和產(chǎn)品。對于IEC60870-5-104遠(yuǎn)動規(guī)約,國內(nèi)基于該規(guī)約的研究大多針對于電力控制系統(tǒng)。本文將該規(guī)約應(yīng)用在工業(yè)通信領(lǐng)域,以滿足上述工業(yè)控制系統(tǒng)的新需求。

        本文通過深入分析IEC60870-5-104遠(yuǎn)動規(guī)約,總結(jié)出該規(guī)約的層次結(jié)構(gòu)模型,實(shí)現(xiàn)工業(yè)現(xiàn)場數(shù)據(jù)與調(diào)度主站按照104規(guī)約格式進(jìn)行通信,并通過使用數(shù)據(jù)交換格式JSON對模塊參數(shù)進(jìn)行配置,以滿足不同的工業(yè)現(xiàn)場的需求,同時(shí),配置過程也定義了104規(guī)約的監(jiān)測點(diǎn)、控制點(diǎn)地址與可編程邏輯控制器(PLC)所連設(shè)備地址的對應(yīng)關(guān)系,實(shí)現(xiàn)了PLC與104通信模塊的數(shù)據(jù)交換,另外,該模塊還將周期地向上位機(jī)發(fā)送設(shè)備運(yùn)行狀態(tài)信息,以便實(shí)時(shí)監(jiān)控設(shè)備的運(yùn)行狀況,增強(qiáng)了設(shè)備的可靠性。本文還通過使用104規(guī)約測試工具IEC104 TESTER模擬調(diào)度中心,即104主站,對PLC實(shí)際工作現(xiàn)場數(shù)據(jù)進(jìn)行測試,并通過軟件編寫測試模塊,針對數(shù)據(jù)量大、數(shù)據(jù)變化快等極端使用環(huán)境以及網(wǎng)絡(luò)連接故障、啟??刂茻o效、報(bào)文丟失、報(bào)文冗余等常見問題進(jìn)行模擬,對該通信模塊的104功能項(xiàng)以及模塊性能進(jìn)行全面的測試。

        1 IEC60870-5-104規(guī)約分析

        1.1 規(guī)約模型

        圖1所示為終端系統(tǒng)上的104規(guī)約模型,其主要模型源于國際標(biāo)準(zhǔn)化組織(ISO)為網(wǎng)絡(luò)通信制定的協(xié)議ISO-OSI參考模型[3]。

        圖1 IEC60870-5-104規(guī)約結(jié)構(gòu)圖

        IEC60870-5-104規(guī)約底層采用的是TCP/IP的協(xié)議子集,通過用戶到傳輸控制協(xié)議(TCP)的接口連接到應(yīng)用層,該規(guī)約的應(yīng)用層分為應(yīng)用規(guī)約控制信息(application protocal control information, APCI)和應(yīng)用服務(wù)數(shù)據(jù)單元(application service data unit, ASDU)。

        1.2 應(yīng)用規(guī)約控制信息(APCI)

        圖2所示為應(yīng)用規(guī)約控制信息(APCI)的報(bào)文結(jié)構(gòu)圖[3]。

        圖2 APCI結(jié)構(gòu)圖

        在APCI中,第一個(gè)字節(jié)是啟動字符68H,標(biāo)志著本報(bào)文是IEC104規(guī)約的報(bào)文,同時(shí)啟動字符也標(biāo)記了IEC104規(guī)約的報(bào)文起始位置。

        第二個(gè)字節(jié)是應(yīng)用規(guī)約數(shù)據(jù)單元(APDU)的長度,其值不能超過253。

        接下來是4個(gè)字節(jié)的控制域,根據(jù)控制域4個(gè)字節(jié)的不同編碼規(guī)則,APDU又被分為編號的信息傳輸報(bào)文(I格式)、編號的監(jiān)視功能報(bào)文(S格式)、未編號的控制功能報(bào)文(U格式)三種報(bào)文,S格式與U格式報(bào)文不包含數(shù)據(jù)信息,只有在I格式報(bào)文的APDU中包含了應(yīng)用服務(wù)數(shù)據(jù)單元(ASDU)。

        1.3 應(yīng)用服務(wù)數(shù)據(jù)單元(ASDU)

        1.3.1 報(bào)文結(jié)構(gòu)

        圖3所示為應(yīng)用服務(wù)數(shù)據(jù)單元(ASDU)的報(bào)文結(jié)構(gòu)圖[3]。

        圖3 ASDU結(jié)構(gòu)圖

        在ASDU中,第一個(gè)字節(jié)是類型標(biāo)識,它定義了信息對象的結(jié)構(gòu)、類型和格式。

        可變結(jié)構(gòu)限定詞,占用一個(gè)字節(jié)。它定義了信息對象的個(gè)數(shù)和信息對象的排列方式。

        傳輸原因,占用兩個(gè)字節(jié)。它定義了信息報(bào)文傳輸?shù)木唧w原因。

        服務(wù)數(shù)據(jù)單元公共地址和信息對象地址的結(jié)構(gòu),分別占用兩個(gè)字節(jié)和三個(gè)字節(jié)。它們分別用來表示站號和具體的信息對象點(diǎn)號。

        信息對象時(shí)標(biāo),占用7個(gè)字節(jié)。104規(guī)約規(guī)定可以采用2字節(jié)時(shí)標(biāo)、3字節(jié)時(shí)標(biāo)和7字節(jié)時(shí)標(biāo)?,F(xiàn)在通常采用7字節(jié)時(shí)標(biāo),可以表示毫秒到年的時(shí)間。

        1.3.2 報(bào)文類型

        104規(guī)約規(guī)定應(yīng)用報(bào)文的類型主要有4種:監(jiān)視方向的過程信息、控制方向的過程信息、監(jiān)視方向的系統(tǒng)信息、控制方向的系統(tǒng)信息[3]。

        監(jiān)視方向上的過程信息,包括單點(diǎn)遙信、雙點(diǎn)遙信、步位置信息、歸一化測量值、標(biāo)度化測量值、短浮點(diǎn)測量值等。遙信用來表示信息對象分、合狀態(tài)的數(shù)字量信息;測量值用不同的數(shù)據(jù)類型來表示信息對象的數(shù)值的模擬量信息。

        控制方向上的過程信息,包括單點(diǎn)命令、雙點(diǎn)命令、升降擋命令、歸一化設(shè)點(diǎn)命令、標(biāo)度化設(shè)點(diǎn)命令、短浮點(diǎn)設(shè)點(diǎn)命令等。單、雙點(diǎn)命令是用來控制被控信息對象的分、合狀態(tài)的數(shù)字量命令;設(shè)點(diǎn)命令是用不同的數(shù)據(jù)類型來設(shè)置被控信息對象的數(shù)值的模擬量命令。

        監(jiān)視方向上的系統(tǒng)信息,主要是初始化命令,負(fù)責(zé)向主站傳送具體的初始化原因。

        控制方向上的系統(tǒng)信息,包括總(組)召喚命令、電能脈沖召喚、時(shí)鐘同步等???組)召喚命令用于召喚該站所有點(diǎn)或者一組點(diǎn)的狀態(tài)與數(shù)值;電能脈沖召喚用于召喚該站所有累積量點(diǎn)的數(shù)值;時(shí)鐘同步命令用于同步該站與主站的時(shí)鐘。

        2 通信模塊設(shè)計(jì)與實(shí)現(xiàn)

        2.1 硬件平臺介紹

        本文所設(shè)計(jì)的通信模塊,硬件平臺主要由ARM7內(nèi)核的主控制器和以太網(wǎng)控制器構(gòu)成,通過PLC的背板總線技術(shù)與PLC模塊連接,實(shí)現(xiàn)PLC電源模塊統(tǒng)一供電、模塊與PLC控制器通過背板總線傳輸文件、數(shù)據(jù)等功能。該模塊作為PLC的外接擴(kuò)展模塊,具有系統(tǒng)獨(dú)立性。

        2.2 系統(tǒng)的架構(gòu)

        本文所設(shè)計(jì)的通信模塊系統(tǒng)架構(gòu)如圖4所示[4-8]。該模塊采用嵌入式實(shí)時(shí)多任務(wù)操作系統(tǒng)Nucleus PLUS實(shí)現(xiàn)初始化線程、配置文件讀取線程、網(wǎng)絡(luò)線程、數(shù)據(jù)線程、104規(guī)約主邏輯線程[9]、狀態(tài)信息反饋線程等任務(wù)的調(diào)度。

        圖4 通信模塊系統(tǒng)架構(gòu)

        2.2.1 初始化線程

        設(shè)備上電、復(fù)位動作后,104通信模塊要首先執(zhí)行初始化線程,該線程需要完成的功能主要有:初始化背板驅(qū)動、測試和清空RAM,為其后配置文件的寫入和數(shù)據(jù)交換做準(zhǔn)備。

        2.2.2 配置文件讀取線程

        由于PLC可以應(yīng)用在不同場合,工業(yè)現(xiàn)場的數(shù)據(jù)量與通信性能參數(shù)也會不同,這時(shí)就需要選取不同的模塊參數(shù),需要配置的信息對象個(gè)數(shù)也不同,所以,本文所述模塊采用上位機(jī)配置工具來對這些參數(shù)進(jìn)行配置,并將配置文件發(fā)送給模塊。

        本文所設(shè)計(jì)的104通信模塊的配置文件,使用JSON編寫。JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式。它易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成,有利于提升網(wǎng)絡(luò)傳輸速率[10]。

        該配置文件由上位機(jī)配置工具生成,一份發(fā)送給PLC的組態(tài)軟件,該組態(tài)軟件讀取配置文件中的信息對象點(diǎn)數(shù)和點(diǎn)號,用于對應(yīng)104規(guī)約應(yīng)用中的點(diǎn)號與PLC的I/O;另一份經(jīng)由PLC控制器通過背板發(fā)送給104通信模塊,104通信模塊對其參數(shù)進(jìn)行解析。

        2.2.3 網(wǎng)絡(luò)線程

        IEC60870-5-104規(guī)約是基于TCP/IP的規(guī)約。在初始化線程與配置文件讀取線程完成以后,初始化TCP/IP協(xié)議棧,并啟動網(wǎng)絡(luò)線程,該線程狀態(tài)機(jī)模型如圖5所示,狀態(tài)轉(zhuǎn)換表如表1所示。

        圖5 網(wǎng)絡(luò)線程狀態(tài)機(jī)模型

        #當(dāng)前狀態(tài)事件/動作下一狀態(tài)S1DisconnectedConnect.req/NetConnect()ConnectedS2ConnectedT1.timeout/NetClose()DisconnectedS3ConnectedK.exceeded/NetClose()DisconnectedS4ConnectedN(R).discontinu?ous/NetClose()Disconnected

        2.2.4 數(shù)據(jù)線程

        設(shè)備運(yùn)行過程中,PLC需要將現(xiàn)場設(shè)備的過程的數(shù)據(jù)發(fā)送給104通信模塊,并通過模塊將這些數(shù)據(jù)按照104規(guī)約的要求發(fā)送給主站,并且主站還需要將控制命令發(fā)送給PLC的設(shè)備,這就需要自定義一種PLC控制器與104通信模塊的數(shù)據(jù)傳輸規(guī)則。

        本文所設(shè)計(jì)的通信模塊與PLC控制器數(shù)據(jù)傳輸規(guī)則如圖6所示。在PLC中定義3塊獨(dú)立的存儲區(qū),即輸入數(shù)據(jù)存儲區(qū)、輸出數(shù)據(jù)存儲區(qū)、狀態(tài)信息存儲區(qū),104通信模塊通過配置文件的地址偏移量對應(yīng)表將規(guī)約的監(jiān)視方向過程信息與PLC控制器輸出存儲區(qū)對應(yīng),將規(guī)約的控制方向的過程信息與PLC控制器輸入存儲區(qū)對應(yīng),將模塊運(yùn)行過程中的狀態(tài)信息與PLC的狀態(tài)信息存儲區(qū)對應(yīng),通過周期輪詢的方式,向PLC控制器請求或發(fā)送數(shù)據(jù)的鏡像。從而實(shí)現(xiàn)了PLC控制器與104通信模塊的數(shù)據(jù)交換。

        圖6 系統(tǒng)數(shù)據(jù)流圖

        該線程作為獨(dú)立運(yùn)行的系統(tǒng)模塊,在系統(tǒng)運(yùn)行的過程中始終保持?jǐn)?shù)據(jù)的周期發(fā)送與接受,數(shù)據(jù)交換的周期通過配置文件進(jìn)行配置。

        2.2.5 104規(guī)約主邏輯線程

        在數(shù)據(jù)線程啟動之后,且主站與該104通信模塊Socket連接完成,將啟動104規(guī)約主邏輯線程,該線程是模塊實(shí)現(xiàn)104規(guī)約的核心部分。

        該線程的狀態(tài)機(jī)模型如圖7所示,狀態(tài)轉(zhuǎn)換表如表2所示。

        該線程啟動以后,網(wǎng)絡(luò)線程一直處于監(jiān)聽網(wǎng)絡(luò)數(shù)據(jù)的狀態(tài),直到收到主站的傳輸控制報(bào)文STARTDT之后,模塊的數(shù)據(jù)收發(fā)進(jìn)入準(zhǔn)備狀態(tài),數(shù)據(jù)傳輸功能啟動,當(dāng)收到主站的傳輸控制報(bào)文STOPDT之后,模塊停止與主站的數(shù)據(jù)傳輸,直到主站再次發(fā)送STARTDT報(bào)文。

        圖7 主邏輯線程狀態(tài)機(jī)模型

        #當(dāng)前狀態(tài)事件/動作下一狀態(tài)S1ConnectedSTARTDT.req/STARTDT.con/ProcessDTRecv()/ProcessDT()ReadyS2ReadySTOPDT.req/STOPDT.conConnectedS3TestTESTFR.req/TESTFR.con/ProcessDTRecv()/ProcessDT()ReadyS4TestTESTFR.con/ProcessDTRecv()/ProcessDT()ReadyS5ReadyT3.timeout/TESTFR.reqTestS6ReadyTeleSignal.chgTeleMetering.chg/NetWrite()/T2.reset/N(S)+1DataSendS7ReadyW.exceeded/NetWrite()/T2.reset/N(S)+1DataSendS8ReadyCommand.req/NetWrite()/T2.reset/N(S)+1DataSendS9DataSendSend.success/ProcessDTRecv()/ProcessDT()ReadyS10ReadyCommand.req/ProcessDTRecv()/T3.reset/N(S)+1DataRecvS11ReadyData.refresh/ProcessDTRecv()/T3.reset/N(S)+1DataRecvS12DataRecvRecv.success/ProcessDTRecv()/ProcessDT()Ready

        104通信模塊與主站通信主要分為兩部分內(nèi)容,一是響應(yīng)主站的命令,二是從站變化數(shù)據(jù)主動上送。

        主站的命令主要有總召喚、組召喚、電能累計(jì)量總召喚(遙脈總召喚)、對時(shí)命令、控制命令。收到主站總召喚與組召喚命令后,根據(jù)所配置的點(diǎn)的數(shù)量以及地址排列方式,分單幀和連續(xù)多幀向主站應(yīng)答;收到對時(shí)命令后,則根據(jù)收到的主站時(shí)間來校對該104通信模塊的時(shí)間,并以對時(shí)命令的鏡像向主站發(fā)送確認(rèn)應(yīng)答;收到控制命令則先判斷命令類型,若為選擇命令,則先選中命令點(diǎn),若為執(zhí)行命令,則將控制命令發(fā)送給PLC控制器的輸入緩沖區(qū),執(zhí)行該命令,若為撤銷命令,則以原狀態(tài)應(yīng)答,撤銷該命令。

        從站變化數(shù)據(jù)主動上送主要有遙信變位和遙測數(shù)據(jù)跨越死區(qū)兩種情況。遙信變位即該遙信點(diǎn)的狀態(tài)由分變?yōu)楹?,由合變?yōu)榉郑瑒t產(chǎn)生一個(gè)事件,并將該變位的遙信點(diǎn)號地址、變位信息、變位時(shí)間上送至主站;遙測數(shù)據(jù)跨越死區(qū)即該遙測點(diǎn)本次數(shù)據(jù)的變化范圍大于為該點(diǎn)配置的死區(qū)數(shù)值范圍,則產(chǎn)生一個(gè)事件,并將該變化的點(diǎn)的點(diǎn)號信息、當(dāng)前值、變化時(shí)間上送至主站。

        另外,為了保證可靠性通訊和連接的有效性,在線程執(zhí)行時(shí)啟動TCP連接超時(shí)定時(shí)器t0、幀確認(rèn)超時(shí)定時(shí)器t1、無I幀超時(shí)發(fā)送S幀定時(shí)器t2和超時(shí)監(jiān)測定時(shí)定時(shí)器t3,以及報(bào)文計(jì)數(shù)器k、w。

        3 實(shí)驗(yàn)結(jié)果

        3.1 實(shí)驗(yàn)平臺介紹

        如圖8所示,該實(shí)驗(yàn)平臺包括電源模塊、PLC控制器、104規(guī)約通信模塊。電源模塊通過背板給PLC控制器和104通信模塊供電。104通信模塊的以太網(wǎng)接口與PC連接,在PC端使用IEC104 TESTER軟件來模擬104主站,對該通信模塊的一致性、互操作性和系統(tǒng)性能進(jìn)行了測試。

        圖8 實(shí)驗(yàn)平臺架構(gòu)

        3.2 一致性測試

        使用IEC104 TESTER軟件,選擇“模擬主站”選項(xiàng),此時(shí)該軟件會模擬104通信網(wǎng)絡(luò)的主站,定期的發(fā)送命令與接受數(shù)據(jù)。結(jié)果如圖9所示,該模塊滿足一致性。

        圖9 實(shí)驗(yàn)結(jié)果

        3.3 互操作性測試

        更改測試軟件參數(shù),同時(shí)相應(yīng)的修改104通信模塊的配置參數(shù),以模擬不同規(guī)格和不同使用情景下的主站,實(shí)驗(yàn)結(jié)果表明,該模塊滿足互操作性。

        3.4 系統(tǒng)性能測試

        考慮到工業(yè)現(xiàn)場存在數(shù)據(jù)量大,數(shù)據(jù)變化快等極端環(huán)境,本文通過編寫測試模塊,針對這兩種情況對該104模塊在不同數(shù)據(jù)量、不同數(shù)據(jù)變化速率的情況下的平均時(shí)延進(jìn)行了統(tǒng)計(jì)分析。結(jié)果如圖10所示。橫軸為同一時(shí)刻產(chǎn)生的待發(fā)送報(bào)文的數(shù)量,4條曲線自下向上依次為數(shù)據(jù)刷新速率為10秒、5秒、1秒、0.1秒的平均時(shí)延情況。

        圖10 性能測試統(tǒng)計(jì)圖

        經(jīng)過對工業(yè)現(xiàn)場需求數(shù)據(jù)量和時(shí)間精度的調(diào)研,該模塊的性能能夠滿足絕大多數(shù)工業(yè)現(xiàn)場的需求。

        4 結(jié) 論

        本文通過深入分析IEC60870-5-104遠(yuǎn)動規(guī)約的結(jié)構(gòu)模型,提出了一種實(shí)現(xiàn)IEC60870-5-104遠(yuǎn)動規(guī)約的通信模塊的設(shè)計(jì)方案,并予以實(shí)現(xiàn)。硬件平臺能夠很好地支持PLC的架構(gòu)。軟件平臺通過嵌入式實(shí)時(shí)多任務(wù)操作系統(tǒng)來實(shí)現(xiàn)任務(wù)的調(diào)度,并且針對每個(gè)任務(wù)分別提出了狀態(tài)機(jī)模型,來實(shí)現(xiàn)各個(gè)模塊的功能。

        本文所設(shè)計(jì)的通信模塊,作為PLC的擴(kuò)展模塊,具有獨(dú)立的軟硬件平臺,PLC與模塊協(xié)同工作,模塊的改動不會影響PLC性能,具有系統(tǒng)獨(dú)立的特點(diǎn);模塊系統(tǒng)參數(shù)與性能參數(shù)可以通過配置文件進(jìn)行修改,滿足不同規(guī)格、不同使用情景下的主站要求,具有互操作性強(qiáng)的特點(diǎn);模塊選取高性能軟硬件平臺并設(shè)計(jì)良好的系統(tǒng)架構(gòu),使得模塊具有通訊穩(wěn)定、可靠性高的特點(diǎn)。接下來將針對該模塊進(jìn)行進(jìn)一步的優(yōu)化,提升系統(tǒng)性能與可靠性。

        [1] 薛飛. IEC60870-5-104協(xié)議的軟件建模與實(shí)現(xiàn):[碩士學(xué)位論文]. 北京: 華北電力大學(xué)(北京)控制與計(jì)算機(jī)學(xué)院, 2012. 23

        [2] 賀正楚, 潘紅玉. 德國“工業(yè)4.0”與“中國制造2025”. 長沙理工大學(xué)學(xué)報(bào):社會科學(xué)版, 2015, 3:103-110

        [3] International Electrotechnical Commission. IEC-60870-5-104 Network access for 1EC 60870-5-101 usingstandard transport profiles. Geneva, Switzerland: International Electrotechnical Commission, Technical Committee 57, Working Group 03, 1998

        [4] International Electrotechnical Commission. IEC-60870-5-1 Telecontrol equipment and systems, Part 5: Transmissionprotocols, Section 1: Transmission frame formats. Geneva, Switzerland: International Electrotechnical Commission, Technical Committee 57, Working Group 03, 1990

        [5] International Electrotechnical Commission. IEC-60870-5-2 Telecontrol equipment and systems, Part 5: Transmissionprotocols, Section 2: Link transmission procedure. Geneva, Switzerland: International Electrotechnical Commission, Technical Committee 57, Working Group 03, 1990

        [6] International Electrotechnical Commission. IEC-60870-5-3 Telecontrol equipment and systems, Part 5 :Transmissionprotocols, Section 3: General structure of application data. Geneva, Switzerland: International Electrotechnical Commission, Technical Committee 57, Working Group 03, 1990

        [7] International Electrotechnical Commission. IEC-60870-5-4 Telecontrol equipment and systems, Part 5 :Transmissionprotocols, Section 4: Definition and coding of application information elements, Switzerland: International Electrotechnical Commission, Technical Committee 57, Working Group 03, 1990

        [8] International Electrotechnical Commission. IEC-60870-5-5 Telecontrol equipment and systems, Part 5: Transmissionprotocols, Section 5: Basic application functions, Switzerland: International Electrotechnical Commission, Technical Committee 57, Working Group 03, 1990

        [9] Fu Q C, Liu Z Y, Fu K J. Implementation of IEC60870-5-104 Protocol Based on Finite State Machines. In: Proceedings of the International Conference on Sustainable Power Generation and Supply, Nanjing, China, 2009,45: 1-5

        [10] 胡曉鋒. JSON與XML在網(wǎng)絡(luò)數(shù)據(jù)傳輸中的應(yīng)用分析. 電腦編程技巧與維護(hù), 2010, 10:77-78

        Design and implementation of PLC communication module based on IEC60870-5-104 protocol

        Sun Junnan***, Liu Mingzhe*, Xu Aidong*, Guo Tingting***, Han Xiaojia***

        (*Industrial Control Networks and systems Department, Shenyang Institute of Automation Chinese Academy of Sciences, Shenyang 110016)(**University of Chinese Academy of Sciences, Beijing 100049)

        In order to apply the IEC60870-5-104 telecontrol protocol, an Ethernet protocol for monitoring and controlling the substations or equipment in wide area to the field of industrial communication, this study analysed the structure of the IEC60870-5-104 telecontrol protocol, and presented a method for design and development of a PLC communication module based on this protocol. The hardware platform of this communication module mainly includes the processer based on the ARM7 kernel and Ethernet controller. The software platform uses the embedded real-time multi-task operating system to schedule the tasks of configuration file read, state feedback, module and PLC controller information exchange, data transformation according to the protocol request. The consistency, interoperability and system performance of the module were tested by experiments. The results showed that the communication module had the characteristics of independence, stability, strong interoperability, high reliability and so on.

        embedded system, IEC60870-5-104, ethernet communication, finite state machine, protocol

        10.3772/j.issn.1002-0470.2016.04.009

        ①工業(yè)和信息化部智能制造專項(xiàng)(Y5C8150801)資助項(xiàng)目。

        2016-02-25)

        ②男,1992年生,碩士生;研究方向:工業(yè)通信技術(shù),嵌入式系統(tǒng)等;聯(lián)系人,E-mail: sunjunnan@sia.cn(

        猜你喜歡
        規(guī)約配置文件主站
        提示用戶配置文件錯(cuò)誤 這樣解決
        搭建簡單的Kubernetes集群
        互不干涉混用Chromium Edge
        電力系統(tǒng)通信規(guī)約庫抽象設(shè)計(jì)與實(shí)現(xiàn)
        忘記ESXi主機(jī)root密碼怎么辦
        一種在復(fù)雜環(huán)境中支持容錯(cuò)的高性能規(guī)約框架
        一種改進(jìn)的LLL模糊度規(guī)約算法
        基于OS2主站系統(tǒng)的海量數(shù)據(jù)共享技術(shù)研究
        多表遠(yuǎn)程集抄主站系統(tǒng)
        電子制作(2017年23期)2017-02-02 07:17:07
        修辭的敞開與遮蔽*——對公共話語規(guī)約意義的批判性解讀
        少妇高潮av久久久久久| 日本岛国精品中文字幕| 国产精品亚洲一区二区三区正片| 久亚洲精品不子伦一区| 人妻少妇乱子伦无码视频专区| 亚洲成色www久久网站夜月| 国产精品国产三级国产av创| 亚洲中文字幕一二区精品自拍| 日本免费视频| 天天爽夜夜爽夜夜爽| 国产在线视欧美亚综合| 青青草成人免费播放视频| 全免费a级毛片免费看无码| 中文字幕日本特黄aa毛片| 欧美色图50p| 深夜日韩在线观看视频| 国产高清av在线播放| 日日碰狠狠躁久久躁96avv| www.亚洲天堂.com| 可以直接在线看国产在线片网址 | 国产精品亚洲精品专区| 嫩草伊人久久精品少妇av| 免费国产裸体美女视频全黄| 国产亚洲美女精品久久| 性感熟妇被我玩弄到高潮| 精品久久久久久无码中文野结衣 | 欧美寡妇xxxx黑人猛交| 国产女人18一级毛片视频| 日韩一区二区,亚洲一区二区视频 国产一区二区三区经典 | 亚洲av人妖一区二区三区| 一本色道88久久加勒比精品| 亚洲成熟丰满熟妇高潮xxxxx| 236宅宅理论片免费| 无码伊人久久大蕉中文无码| 亚洲av老熟女一区二区三区| 黑森林福利视频导航| 久久久久久久98亚洲精品| 亚洲国产精品天堂久久久| 日本动漫瀑乳h动漫啪啪免费| 最新亚洲av日韩av二区| 成在线人免费视频播放|