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

        ?

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

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

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

        武漢工程大學材料科學與工程學院,湖北 武漢 430205

        制造執(zhí)行系統(tǒng)(manufacturing execution system,MES)是面向車間的信息管理系統(tǒng),向上銜接企業(yè)資源計劃(enterprise resource planning,ERP)系統(tǒng),向下連接生產(chǎn)線設備,是實現(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ù)及設備狀態(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)設備聯(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]服務技術(shù),滿足了多協(xié)議條件下生產(chǎn)設備與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接口)將上位機和設備中的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)時,第一個工序為激光打標,為每個零部件附加一個唯一的二維碼。該二維碼可以被每個工位配備的掃碼槍識別并把識別結(jié)果存入數(shù)據(jù)庫服務器。在后續(xù)的工序中,每個部件的裝配工藝及檢測結(jié)果均與這個唯一的二維碼對應,保證產(chǎn)品數(shù)據(jù)的唯一性。生產(chǎn)設備中大部分工藝數(shù)據(jù)和檢測數(shù)據(jù)及設備狀態(tài)均存儲在設備的PLC中,MES系統(tǒng)的生產(chǎn)數(shù)據(jù)及設備狀態(tài)需要從PLC中實時去獲取,當生產(chǎn)出現(xiàn)故障或者產(chǎn)品檢驗不合格時,MES系統(tǒng)會遠程鎖定當前故障設備或工序。

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

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

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

        FINS指令主要包括:數(shù)據(jù)區(qū)讀/寫;參數(shù)區(qū)讀/寫;程序區(qū)讀/寫;強制置位/復位;運行停止控制;時鐘讀/寫和文件讀/寫[6]。指令的報文格式為:SB=ICF+RSV+GCT+DNA+DA1+DA2+SNA+SA1+SA2+SID+MRC+SRC+數(shù)據(jù)類型+數(shù)據(jù)地址+通道號。當發(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ù)類型會對應不同的指令代碼。值的寫入和讀取類似,在發(fā)送報文的內(nèi)容中加入要寫入的值即可。程序設計流程如圖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)絡編號/可編程控制器編號、請求目標模塊I/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)容,硬件廠家會提供相應的OPC Server,這里只需開發(fā)實現(xiàn)OPC接口標準的客戶端即可。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中的程序下載,設置好訪問點、屬性、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中都會有一個句柄用以標識,當PLC中對應的Item的值發(fā)生變化時,Server服務器就會將變化的各種數(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四種方法。當要進行數(shù)據(jù)操作時,在PLCManager類中首先根據(jù)參數(shù)ID實例具體的接口,即可以實現(xiàn)數(shù)據(jù)操作。

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

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

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

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

        4 結(jié) 語

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

        [9]王堅,段振剛.三菱PLC網(wǎng)絡監(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].電力自動化設備,2007(4):83-86.

        [15]路小俊,冬大龍,宋斌.基于OPC技術(shù)的風電廠數(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
        通訊報道
        人民幣上的圓圈
        人民幣上的圓圈
        學生天地(2019年7期)2019-04-09 01:58:02
        特斯拉 風云之老阿姨上位
        車迷(2018年12期)2018-07-26 00:42:22
        “三扶”齊上位 決戰(zhàn)必打贏
        基于ZigBee和VC上位機的教室智能監(jiān)測管理系統(tǒng)
        通訊簡史
        歐姆龍亮相CIIF201
        国产免费的视频一区二区| 成熟丰满熟妇高潮xxxxx视频| 欧美日韩精品一区二区在线视频| 探花国产精品三级在线播放 | 国产午夜亚洲精品不卡福利| 国产亚洲一区二区三区三州| 亚洲国产精品高清在线| 97人妻精品一区二区三区| 波多野结衣一区| 亚洲视频综合在线第一页| 久久久免费看少妇高潮| 男女上下猛烈啪啪免费看| 免费99视频| 国产自产在线视频一区| aaa日本高清在线播放免费观看| 搡老熟女中国老太| 91亚洲人成手机在线观看| av天堂中文亚洲官网| 人人妻人人澡人人爽超污| 日本乱子人伦在线视频| 国产呦系列视频网站在线观看| 午夜免费观看国产视频| 欧美成免费a级毛片| 国产成人久久精品区一区二区| 一区二区三区精彩视频在线观看| 国产精品一区二区久久国产| 一本加勒比hezyo无码人妻| 亚洲av成人一区二区三区网址| 在线观看二区视频网站二区| 领导边摸边吃奶边做爽在线观看| 久久夜色撩人精品国产小说| 69搡老女人老妇女老熟妇| 国产av剧情刺激对白| 亚洲中文字幕国产综合| 视频在线观看一区二区三区| 国产一区二区不卡av| 久久久久亚洲av无码专区喷水| 青青青爽国产在线视频| 国内精品国产三级国产avx| 欧洲美熟女乱又伦av影片| 天天躁日日躁狠狠躁av中文|