• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      汽車零部件裝配車間MES數(shù)據(jù)采集功能的開發(fā)

      2018-05-03 05:33:30王學(xué)華李安翼張紅霞申凱赟
      武漢工程大學(xué)學(xué)報 2018年2期
      關(guān)鍵詞:歐姆龍上位通訊

      劉 蘇,王學(xué)華,李安翼,張紅霞,王 燦,劉 鑫,申凱赟

      武漢工程大學(xué)材料科學(xué)與工程學(xué)院,湖北 武漢 430205

      制造執(zhí)行系統(tǒng)(manufacturing execution system,MES)是面向車間的信息管理系統(tǒng),向上銜接企業(yè)資源計劃(enterprise resource planning,ERP)系統(tǒng),向下連接生產(chǎn)線設(shè)備,是實現(xiàn)管理者和生產(chǎn)車間信息傳遞的重要載體[1]。MES系統(tǒng)包含從原材料采購到成品入庫的生產(chǎn)過程進行實時數(shù)據(jù)采集、控制和監(jiān)控的全過程,實現(xiàn)對生產(chǎn)控制、產(chǎn)品追蹤追溯、生產(chǎn)實時數(shù)據(jù)傳輸與處理等功能[2]。自動化生產(chǎn)線中與生產(chǎn)有關(guān)的工藝數(shù)據(jù)及設(shè)備狀態(tài)數(shù)據(jù)大多存儲在可編程邏輯控制器(programmable logic controller,PLC)及其關(guān)聯(lián)的上位機中,要將這些與產(chǎn)品信息相關(guān)的數(shù)據(jù)獲取并集中存入MES系統(tǒng)中,就需要將MES系統(tǒng)數(shù)據(jù)庫與生產(chǎn)設(shè)備聯(lián)網(wǎng),實現(xiàn)生產(chǎn)數(shù)據(jù)的實時存儲和更新[3]。本文基于以太網(wǎng)開發(fā)了C/S結(jié)構(gòu)的MES系統(tǒng)中上位機與多種PLC的通訊及用于過程控制的對象連接和嵌入技術(shù)[object linking and embedding(OLE)for process contrd,OPC]服務(wù)技術(shù),滿足了多協(xié)議條件下生產(chǎn)設(shè)備與MES系統(tǒng)的集成,實現(xiàn)了實時數(shù)據(jù)的采集與存儲。

      1 PLC數(shù)據(jù)采集系統(tǒng)

      由于該汽車零部件裝配車間的數(shù)據(jù)采集和控制為集散式控制結(jié)構(gòu),每個工位單獨配備的PLC類型不同,給遠程數(shù)據(jù)采集帶來一定的困難。因此需要以遠程主控PC為上位機,通過以太網(wǎng)對所有分散的下位PLC進行統(tǒng)一控制和調(diào)度[4]。通過物理接口(RS232、RS485、Ethernet接口)將上位機和設(shè)備中的PLC組成以太網(wǎng)。整個數(shù)據(jù)采集系統(tǒng)的拓撲結(jié)構(gòu)如圖1所示。

      圖1 數(shù)據(jù)采集系統(tǒng)拓撲圖Fig.1 Topology diagram of data acquisition system

      系統(tǒng)中的生產(chǎn)單元為汽車零部件的組裝件。在生產(chǎn)時,第一個工序為激光打標(biāo),為每個零部件附加一個唯一的二維碼。該二維碼可以被每個工位配備的掃碼槍識別并把識別結(jié)果存入數(shù)據(jù)庫服務(wù)器。在后續(xù)的工序中,每個部件的裝配工藝及檢測結(jié)果均與這個唯一的二維碼對應(yīng),保證產(chǎn)品數(shù)據(jù)的唯一性。生產(chǎn)設(shè)備中大部分工藝數(shù)據(jù)和檢測數(shù)據(jù)及設(shè)備狀態(tài)均存儲在設(shè)備的PLC中,MES系統(tǒng)的生產(chǎn)數(shù)據(jù)及設(shè)備狀態(tài)需要從PLC中實時去獲取,當(dāng)生產(chǎn)出現(xiàn)故障或者產(chǎn)品檢驗不合格時,MES系統(tǒng)會遠程鎖定當(dāng)前故障設(shè)備或工序。

      1.1 歐姆龍PLC的數(shù)據(jù)采集

      采用上位機采集歐姆龍PLC的數(shù)據(jù)需要遵循歐姆龍公司開發(fā)的工廠接口網(wǎng)絡(luò)服務(wù)(factory interface network service,F(xiàn)INS)通信協(xié)議,使用FINS指令作為通訊的核心支持Ethernet、Control?ler Link或串口連接。FINS指令包括報文頭、命令幀和響應(yīng)幀[5],指令格式如圖2所示。

      圖2 FINS協(xié)議指令格式Fig.2 Instruction format of FINS protocol

      FINS指令主要包括:數(shù)據(jù)區(qū)讀/寫;參數(shù)區(qū)讀/寫;程序區(qū)讀/寫;強制置位/復(fù)位;運行停止控制;時鐘讀/寫和文件讀/寫[6]。指令的報文格式為:SB=ICF+RSV+GCT+DNA+DA1+DA2+SNA+SA1+SA2+SID+MRC+SRC+數(shù)據(jù)類型+數(shù)據(jù)地址+通道號。當(dāng)發(fā)送符合FINS格式的指令給PLC后,就可以實現(xiàn)與PLC的正常讀寫操作。

      讀取點位的值時,要首先了解點位的數(shù)據(jù)區(qū)域(CIO,DM,WR等),數(shù)據(jù)類型(BIT,WORD等),通道數(shù)(歐姆龍PLC一個通道表示16位長的數(shù)據(jù))。不同的數(shù)據(jù)區(qū)域和不同的數(shù)據(jù)類型會對應(yīng)不同的指令代碼。值的寫入和讀取類似,在發(fā)送報文的內(nèi)容中加入要寫入的值即可。程序設(shè)計流程如圖3所示。

      圖3 PLC通訊軟件流程圖Fig.3 Flowchart of PLC communication software

      1.2 三菱Q系列PLC的數(shù)據(jù)采集

      三菱Q系列PLC采用MESLSEC通訊協(xié)議,與歐姆龍FINS協(xié)議相比,MESLSEC通訊協(xié)議中減少了握手的交互,更簡潔高效。該協(xié)議具有兩種報文類型,分為二進制和ASCII兩種格式[7]。本文主要采用ASCII格式,報文形式如圖4所示。

      圖4 MC協(xié)議指令形式Fig.4 Instruction format of MC protocol

      在與上位機進行通訊時,通訊報文中頭部、副頭部、網(wǎng)絡(luò)編號/可編程控制器編號、請求目標(biāo)模塊I/O編號及請求目標(biāo)站號均為默認值。需要考慮的是請求數(shù)據(jù)長度、指令/子指令和請求數(shù)據(jù)的內(nèi)容(包括軟元件代碼,起始地址,個數(shù)等)[8]。其中讀取元件值的子指令為“0401”;寫元件值的子指令為“1401”,在報文尾部增加寫入的數(shù)據(jù)部分即可[9]。

      1.3 西門子PLC的數(shù)據(jù)采集

      西門子S7-300/400系列PLC主要使用MPI協(xié)議和Profibus協(xié)議,但是協(xié)議內(nèi)容不公開??梢岳肙PC技術(shù)實現(xiàn)與PLC的通訊[10-11]。OPC技術(shù)無需關(guān)注具體的協(xié)議內(nèi)容,硬件廠家會提供相應(yīng)的OPC Server,這里只需開發(fā)實現(xiàn)OPC接口標(biāo)準(zhǔn)的客戶端即可。OPC的接口原理如圖5所示。

      圖5 OPC接口原理圖Fig.5 Schematic diagram of OPC interface

      西門子公司為S7300/S7400系列PLC提供的OPC Server接口集成在SIMATIC NET軟件包中。安裝好該軟件后使用PC Station進行組態(tài),建立OPC Server和CPU(PLC)的連接。將PLC中的程序下載,設(shè)置好訪問點、屬性、IP等連接參數(shù)后便可被客戶端訪問。OPC Server的數(shù)據(jù)結(jié)構(gòu)從上到下依次為Server、Group、Items、Item。使用時首先要獲取上位機運行的OPC Server,并連接Server,再添加要監(jiān)控的Item,即可實現(xiàn)對數(shù)據(jù)的讀寫操作[12]。

      對Item項的監(jiān)控采用異步監(jiān)控方式[13],每一個Item在本地客戶端和Server中都會有一個句柄用以標(biāo)識,當(dāng)PLC中對應(yīng)的Item的值發(fā)生變化時,Server服務(wù)器就會將變化的各種數(shù)據(jù)參數(shù)傳遞給OPC Client,客戶端會自動觸發(fā)訂閱該事件的方法函數(shù)進行傳遞[14],通過對參數(shù)的解析便可獲得Item項的數(shù)據(jù)。OPC客戶端的軟件流程如圖6所示。

      圖6 OPC客戶端軟件流程圖Fig.6 Flowchart of PLC communication

      2 接口集成

      雖然生產(chǎn)線現(xiàn)場PLC種類繁多,通訊的方式也各不相同,但主要使用的功能均包括連接PLC和OPC Sever、讀取數(shù)據(jù)、修改數(shù)據(jù)和關(guān)閉連接。因此可以通過定義一個公共接口,將各種通訊方式的具體實現(xiàn)方法封裝為接口類,把這些功能都繼承于該接口[15]。在具體使用時,根據(jù)條件實例化不同的接口,即可實現(xiàn)通訊的要求,通訊接口類的關(guān)系結(jié)構(gòu)如圖7所示。

      圖7 通訊接口類的關(guān)系圖Fig.7 Diagram of communication interface class

      歐姆龍FINS、三菱MC以及西門子OPC技術(shù)的具體實現(xiàn)方法都封裝與一個具體的類,每個類都繼承于ICommunication接口,該接口具有Con?nect,Close,Read,Write四種方法。當(dāng)要進行數(shù)據(jù)操作時,在PLCManager類中首先根據(jù)參數(shù)ID實例具體的接口,即可以實現(xiàn)數(shù)據(jù)操作。

      3 數(shù)據(jù)采集實例

      在某汽車零部件裝配車間,數(shù)據(jù)采集的第一步由掃碼器掃描各個部件的二維碼,上位機獲取該二維碼信息,并緩存。后續(xù)各工序的生產(chǎn)狀態(tài)和檢測結(jié)果由本文所開發(fā)的數(shù)據(jù)采集服務(wù)在后臺完成,同時將采集到的數(shù)據(jù)與該二維碼關(guān)聯(lián)形成產(chǎn)品信息,最終存儲在系統(tǒng)數(shù)據(jù)庫中。后臺服務(wù)的數(shù)據(jù)采集界面如圖8所示。

      圖8 數(shù)據(jù)采集后臺服務(wù)界面Fig.8 Interface of data acquisition service

      后臺服務(wù)中同時也設(shè)計了PLC報警的邏輯點位和數(shù)據(jù)合格性判斷條件,可以自動或者手動根據(jù)報警位置及產(chǎn)品是否合格實現(xiàn)設(shè)備的鎖定和解鎖,達到防止不合格品在生產(chǎn)線上流動的目的。

      4 結(jié) 語

      基于某汽車零部件廠家MES系統(tǒng)開發(fā),本文開發(fā)了基于以太網(wǎng)的C/S結(jié)構(gòu)后臺數(shù)據(jù)采集服務(wù)功能模塊。該系統(tǒng)在某汽車零部件裝配車間實際使用,以峰值800 Kbps的速度同時采集10臺自動化設(shè)備的PLC寄存器緩存數(shù)據(jù),運行一個月狀態(tài)穩(wěn)定,無故障。表明該系統(tǒng)滿足了生產(chǎn)線對生產(chǎn)數(shù)據(jù)實時采集、存儲的需要,同時也實現(xiàn)了對生產(chǎn)線設(shè)備狀態(tài)的監(jiān)控。

      參考文獻:

      [1]段亦波,涂海寧,陸遠.CNC系統(tǒng)生產(chǎn)車間MES系統(tǒng)的研究與開發(fā)[J].制造技術(shù)與機床,2016(2):130-134.

      [2]程浩,袁紅兵.基于智慧工廠實驗平臺的制造執(zhí)行系統(tǒng)(MES)軟件系統(tǒng)設(shè)計[J].制造業(yè)自動化,2017,39(7):142-146.

      [3]XIA P.History of MES in China[J].American Oil Chemists'Society,2006(3):14-16.

      [4]許丹.基于FINS協(xié)議的AGV無線控制的實現(xiàn)[J].電氣自動化,2015,37(6):78-81.

      [5]盧偉,孟婥,孫以澤,等.基于Modbus/TCP及FINS/TCP協(xié)議的數(shù)據(jù)采集與通訊系統(tǒng)設(shè)計[J].儀表技術(shù)與傳感器,2017(1):88-91.

      [6]許樹業(yè),沈林勇.基于HostLink(FINS)協(xié)議的計算機與CP1H串行通信實現(xiàn)[J].工業(yè)控制計算機,2016,29(2):13-14.

      [7]喬元峰,陳寶昌,劉愛軍,等.三菱PLC與三菱變頻器之間的CC-Link通訊技術(shù)[J].裝備制造技術(shù),2012(2):82-84.

      [8]于永茂,高德欣,杜厚朋.基于MX組件的三菱PLC監(jiān)控系統(tǒng)設(shè)計及應(yīng)用[J].自動化技術(shù)與應(yīng)用,2013,32(3):49-52.

      [9]王堅,段振剛.三菱PLC網(wǎng)絡(luò)監(jiān)控系統(tǒng)中的通訊[J].微計算機信息,2012,28(8):37-38,13.

      [10]王大鵬,蘇孝國,王濤.基于C#語言的工業(yè)計算機與S7-1200的OPC通訊[J].自動化與儀器儀表,2014(11):147-150,154.

      [11]王達,趙千川,馬喜春.基于OPC的PLC程序自動化測試[J].實驗技術(shù)與管理,2011,28(10):100-104,108.

      [12]石靈丹,華斌,朱歆州,等.基于OPC技術(shù)的PC與西門子 PLC 的實時通訊[J].船電技術(shù),2011,31(1):9-12.

      [13]李博,鄭偉麗.基于C#的OPC自動化接口異步訪問技術(shù)[J]. 信息技術(shù) ,2014(8):140-142,146.

      [14]張俊彪,王鴻輝,何長安.基于OPC Server的PC與S7-300/400的通信[J].電力自動化設(shè)備,2007(4):83-86.

      [15]路小俊,冬大龍,宋斌.基于OPC技術(shù)的風(fēng)電廠數(shù)據(jù)采集與監(jiān)控系統(tǒng)方案[J].電力系統(tǒng)自動化,2008,32(23):90-94.

      猜你喜歡
      歐姆龍上位通訊
      《茶葉通訊》簡介
      茶葉通訊(2022年2期)2022-11-15 08:53:56
      《茶葉通訊》簡介
      茶葉通訊(2022年3期)2022-11-11 08:43:50
      通訊報道
      人民幣上的圓圈
      人民幣上的圓圈
      特斯拉 風(fēng)云之老阿姨上位
      車迷(2018年12期)2018-07-26 00:42:22
      “三扶”齊上位 決戰(zhàn)必打贏
      基于ZigBee和VC上位機的教室智能監(jiān)測管理系統(tǒng)
      通訊簡史
      歐姆龍亮相CIIF201
      横峰县| 大渡口区| 集贤县| 宜州市| 运城市| 禹城市| 攀枝花市| 宾阳县| 余江县| 马龙县| 庆城县| 普兰店市| 昌平区| 大名县| 淮阳县| 内江市| 凭祥市| 鹤壁市| 台南县| 县级市| 台北市| 西宁市| 武胜县| 临桂县| 新竹县| 自贡市| 确山县| 棋牌| 顺昌县| 延安市| 乌拉特后旗| 金堂县| 日照市| 盐城市| 六安市| 伊川县| 渭源县| 台东市| 博罗县| 永福县| 威远县|