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

        ?

        OPC UA技術(shù)在智能校準(zhǔn)系統(tǒng)中的應(yīng)用

        2020-09-11 06:00:06侯旭瑋
        宇航計測技術(shù) 2020年3期
        關(guān)鍵詞:萬用表客戶端標(biāo)簽

        丁 蔚 彭 誠 李 軍 侯旭瑋

        (北京東方計量測試研究所,北京 100086)

        1 引 言

        隨著自動化校準(zhǔn)技術(shù)的發(fā)展,給計量領(lǐng)域新的工作模式提出了挑戰(zhàn)。國外有Fluke公司的Met/Cal plus校準(zhǔn)軟件系統(tǒng)、Keysight科技N7800自動校準(zhǔn)軟件平臺、NI公司的Calibration Executive等自動化校準(zhǔn)軟件已投入使用。國內(nèi)也有少數(shù)計量技術(shù)機構(gòu)基于Met/Cal FMS與HTBasic開發(fā)平臺進行定制化擴展開發(fā)[1,2]。

        目前,國內(nèi)一些大型計量技術(shù)機構(gòu)已開展半自動校準(zhǔn)程序的研發(fā)工作,針對具有程控接口的儀器設(shè)備研制配套自動校準(zhǔn)系統(tǒng),配合人工接插線、撥盤、按鈕等手動行為,結(jié)合計算機技術(shù)實現(xiàn)數(shù)據(jù)采集、顯示、處理、記錄、過程(狀態(tài))監(jiān)控和錯誤處理確認(rèn)等功能,這是半自動化校準(zhǔn)模式。在日益繁重的計量任務(wù)和用工成本增加的情況下,半自動化計量模式已無法進一步提高測量效率,為保證測量準(zhǔn)確度和可靠性,對智能計量提出了更多要求。計量智能化通過使用相關(guān)技術(shù)替代人工操作,消除人工作業(yè)環(huán)節(jié),提高計量效率,提高測量質(zhì)量,提升技術(shù)管理水平,已勢在必行。檢定校準(zhǔn)工作方式分類,如圖1所示,其中手動和半自動計量的兩種模式是現(xiàn)階段的主要計量方式。人工智能技術(shù)在眾多行業(yè)中具有廣泛應(yīng)用,也使“機器換人”新型服務(wù)模式在傳統(tǒng)計量領(lǐng)域的實現(xiàn)成為可能,將傳統(tǒng)的計量自動化推向更高層次,但目前其在計量領(lǐng)域的應(yīng)用還處于起步階段。

        圖1 檢定校準(zhǔn)工作方式分類框圖Fig.1 Classification chart of verification and calibration working mode

        結(jié)合實際需求,以不帶程控接口的手持式數(shù)字萬用表為例,研制手持式萬用表智能校準(zhǔn)系統(tǒng)。智能校準(zhǔn)系統(tǒng)的結(jié)構(gòu)框圖如圖2所示。

        圖2 智能校準(zhǔn)系統(tǒng)結(jié)構(gòu)框圖Fig.2 Structural sketch of automatic calibration system

        圖2中,上層自動校準(zhǔn)系統(tǒng)以LabVIEW虛擬儀器開發(fā)環(huán)境作為自動校準(zhǔn)系統(tǒng)構(gòu)建基礎(chǔ),進行UI設(shè)計和邏輯設(shè)計,開發(fā)友好的人機界面,具有測量數(shù)據(jù)顯示、數(shù)據(jù)分析處理以及數(shù)據(jù)存儲查詢等功能。下層硬件設(shè)備包括多種智能設(shè)備,實現(xiàn)替代人工操作。此類智能設(shè)備通過PLC編程實現(xiàn)對現(xiàn)場多種傳感器和執(zhí)行器進行數(shù)據(jù)采集和自動控制。自動校準(zhǔn)系統(tǒng)和智能控制系統(tǒng)之間需要使用安全、穩(wěn)定的通信協(xié)議來提供可互操作性,通過充分論證,本系統(tǒng)通訊方式采用新一代OPC UA通信技術(shù)實現(xiàn)下位機與上位機的網(wǎng)絡(luò)通信,達到實時數(shù)據(jù)交互。目前國內(nèi)對于OPC UA技術(shù)的使用還不是很廣泛,但其憑借強大的功能,極其適合工控界的數(shù)據(jù)的交互。本文重點對使用OPC UA技術(shù)實現(xiàn)LabVIEW和PLC間的通信進行了研究,使通信和數(shù)據(jù)交換實現(xiàn)更方便、穩(wěn)定。

        2 手持萬用表智能校準(zhǔn)系統(tǒng)簡介

        手持式數(shù)字萬用表作為電磁學(xué)計量領(lǐng)域中應(yīng)用最為廣泛的通用電參數(shù)測量設(shè)備,隨著企業(yè)生產(chǎn)線規(guī)模的不斷擴大,以及對產(chǎn)品質(zhì)量要求的不斷提高,校準(zhǔn)需求不斷增加,但校準(zhǔn)工作仍然只能通過人工手動或者半自動的方式完成,手動測量引入更多誤差,數(shù)據(jù)記錄繁雜,整個校準(zhǔn)過程耗時費力、人工錯誤率高、創(chuàng)造價值低、工作效率較低。針對以上問題,研制手持萬用表智能校準(zhǔn)系統(tǒng),其結(jié)構(gòu)如圖3所示,由上位機和下位機(即自動校準(zhǔn)軟件和采集監(jiān)控系統(tǒng))構(gòu)成。

        圖3 手持萬用表智能校準(zhǔn)系統(tǒng)結(jié)構(gòu)示意圖Fig.3 Structural diagram of automatic calibration system for handheld digital multimeter

        手持萬用表智能校準(zhǔn)系統(tǒng)中由機器人、末端執(zhí)行器和力傳感器模擬人工動作和觸感,達到替代人工接插測試線、人工換檔、人工按鈕等人工操作的目的,以上智能設(shè)備需保證控制的穩(wěn)定、可靠。PLC作為專業(yè)的工業(yè)自動控制裝置,具有穩(wěn)定性、靈活性較高、抗外界環(huán)境干擾強等良好性能[2-4],同時具備良好的通信能力,可對多種現(xiàn)場總線和通信協(xié)議進行支持[5](如TCP,UDP,RS232,RS483,S7,profibus,pofinet,MPI,PPI,MODBUS等)。將其應(yīng)用于對智能設(shè)備的控制工作中,融合信息處理和通信等相關(guān)技術(shù),作為手持式萬用表智能校準(zhǔn)系統(tǒng)中控制系統(tǒng)的技術(shù)解決方案。

        另外,手持萬用表智能校準(zhǔn)系統(tǒng)還需工業(yè)數(shù)字相機、光源設(shè)備完成圖像數(shù)據(jù)的獲取、處理、判定等工作,并實現(xiàn)標(biāo)準(zhǔn)信號控制、校準(zhǔn)數(shù)據(jù)實時顯示、數(shù)據(jù)處理分析和證書出具等功能,因此需開發(fā)自動校準(zhǔn)軟件實現(xiàn)良好的界面交互和系統(tǒng)的邏輯設(shè)計。鑒于LabVIEW所具有的開發(fā)周期短,易學(xué)易用,界面友好等優(yōu)點[6],選用其作為自動校準(zhǔn)軟件的開發(fā)語言。

        3 LabVIEW和PLC通信方式

        在手持萬用表智能校準(zhǔn)系統(tǒng)中要消除自動化軟件和硬件平臺之間互操作性的障礙,實現(xiàn)以LabVIEW為開發(fā)環(huán)境開發(fā)的自動校準(zhǔn)系統(tǒng)和應(yīng)用PLC技術(shù)開發(fā)的控制系統(tǒng)之間的互聯(lián)互通,建立的有效可靠的通信來保證數(shù)據(jù)交互和運動控制。

        OPC(Open Platform Communications,開放平臺通信)是工控界比較流行的一種數(shù)據(jù)交換技術(shù),不同的設(shè)備和軟件的接口得到了統(tǒng)一,軟件商不必針對每一個設(shè)備都開發(fā)對應(yīng)的驅(qū)動,很好的解決了不同生產(chǎn)廠商之間的通信問題。主流PLC廠商都支持OPC通信協(xié)議。

        LabVIEW與PLC通信兩種解決方案如圖4所示。其中NI OPC Servers是NI公司為實現(xiàn)與主流PLC廠商通信而開發(fā)一款控制器驅(qū)動。OPC采用客戶端和服務(wù)端架構(gòu),其中客戶端實現(xiàn)數(shù)據(jù)的訪問,服務(wù)端負責(zé)數(shù)據(jù)和邏輯處理,客戶端通過連接對應(yīng)服務(wù)端并對其地址空間中的節(jié)點進行瀏覽訂閱實現(xiàn)[7,8]。NI OPC Servers在本系統(tǒng)中作為服務(wù)端,可與上位機客戶端進行通信。借助NI OPC Servers,底層實現(xiàn)細節(jié)不再是需要了解或掌握的部分,只需關(guān)注要進行操作的數(shù)據(jù)源、數(shù)據(jù)宿和數(shù)據(jù),在開發(fā)應(yīng)用程序過程中編寫效率提高,對編程人員素養(yǎng)要求降低。

        圖4 LabVIEW與PLC通信的兩種解決方案框圖Fig.4 Block diagram of communication solutions between LabVIEW and PLC

        LabVIEW與PLC早期多以串口通信形式實現(xiàn)[9],作為工業(yè)上的通用協(xié)議,應(yīng)用廣泛,目前仍然是虛擬儀器的構(gòu)成方式之一,在實際使用中具有簡單便捷的優(yōu)點,但存在速度慢的缺點。隨著通信技術(shù)的發(fā)展,現(xiàn)今多以網(wǎng)絡(luò)通信方式實現(xiàn)。當(dāng)前LabVIEW與PLC兩者之間常規(guī)的網(wǎng)絡(luò)通信為共享變量方法。

        OPC UA是OPC基金會基于OPC的一些不足進一步開發(fā)的,利用OPC UA技術(shù)進行通信,提供系統(tǒng)的高效性和安全性,基于OPC UA技術(shù)實現(xiàn)跨平臺的各類現(xiàn)場設(shè)備、控制系統(tǒng)和信息系統(tǒng)的實時互聯(lián)互通[10],具有高度集成、開放共享的特點。通過LabVIEW OPC UA軟件開發(fā)工具包實現(xiàn)OPC UA客戶端的程序?qū)崿F(xiàn),與NI OPC Servers實現(xiàn)通信[11]。

        4 工程實現(xiàn)

        根據(jù)實際工程情況,分別采用創(chuàng)建共享變量和OPC UA技術(shù)兩種方法實現(xiàn)LabVIEW和PLC的通信,對比兩者的優(yōu)劣。

        兩種方法都是通過NI OPC Servers實現(xiàn)數(shù)據(jù)轉(zhuǎn)化,將PLC中的數(shù)據(jù)傳遞到NI OPC Servers中,由其將數(shù)據(jù)轉(zhuǎn)化為LabVIEW 可以識別的數(shù)據(jù)形式,再由LabVIEW調(diào)用轉(zhuǎn)化之后的數(shù)據(jù)來實施監(jiān)控。反之,LabVIEW的數(shù)據(jù)發(fā)送至NI OPC Servers進行轉(zhuǎn)化成PLC可以識別的數(shù)據(jù)格式。

        NI OPC Servers功能由單獨軟件提供,可以進行創(chuàng)建、配置、查看與PLC關(guān)聯(lián)的標(biāo)簽。

        1)安裝NI OPC Servers;

        2)新建Channel,根據(jù)通信協(xié)議的需要配置Device driver信息(根據(jù)選用的PLC進行相關(guān)信息的設(shè)置),Network Adapter選本機的網(wǎng)卡,其余按默認(rèn)即可;

        3)在通道上新建Device,配置Device信息(根據(jù)選用的PLC和PLC的配置進行相關(guān)屬性的配置),其余按默認(rèn)即可;

        4)在設(shè)備上創(chuàng)建相關(guān)聯(lián)的標(biāo)簽變量,其中自定義標(biāo)簽變量名稱,配置標(biāo)簽地址與對應(yīng)的PLC 中對應(yīng)變量的變量地址相同,實現(xiàn)了標(biāo)簽變量與PLC中地址變量的對應(yīng)綁定;

        5)在NI OPC服務(wù)器中,選擇工具欄下的Launch OPC Quick Client(或工具欄上的QC圖標(biāo))查看OPC標(biāo)簽數(shù)據(jù),如果通訊成功,Quality一欄會顯示Good,同時幫助了調(diào)試過程中對數(shù)據(jù)讀取是否正確的判斷。

        4.1 共享變量解決方案

        共享變量用于實現(xiàn)網(wǎng)絡(luò)通信,通過創(chuàng)建與監(jiān)視不同的數(shù)據(jù)項,綁定到與下位機相對應(yīng)的標(biāo)簽來完成通信功能。使用共享變量過程中,不用了解底層復(fù)雜的通信協(xié)議本身,也不用進行編程工作,只需創(chuàng)建并對共享變量完成相關(guān)設(shè)置后,即可實現(xiàn)在計算機間的網(wǎng)絡(luò)通信、數(shù)據(jù)交換。

        從LabVIEW 8.0開始,LabVIEW DSC模塊新增了共享變量引擎的功能,允許LabVIEW作為OPC客戶端。具體操作如下。

        1)創(chuàng)建OPC Client類型的I/O服務(wù)器,在提供的本機或網(wǎng)絡(luò)上瀏覽到的OPC Servers列表中選擇需要綁定的OPC Servers,并設(shè)置更新速率,完成庫的建立,實現(xiàn)對I/O服務(wù)器的管理;

        2)在庫中創(chuàng)建綁定變量,創(chuàng)建過程中通過瀏覽OPC服務(wù)器列表,選擇所創(chuàng)建的共享變量對應(yīng)要綁定的OPC標(biāo)簽,并設(shè)置共享變量屬性(存儲選擇、報警界限、變量情況描述、用戶權(quán)限獲取等);

        3)進行共享變量部署;

        4)完成創(chuàng)建并與PLC標(biāo)簽綁定后,對共享變量的操作就如變量一般。代碼功能為:上位機通過對共享變量賦值模擬觸發(fā)信號,PLC接收信號后控制機器人對手持萬用表進行自動接插線、撥盤動作,完成后給上位機發(fā)送“動作完成”的信號,程序中的循環(huán)結(jié)構(gòu)進行不斷的輪詢共享變量的狀態(tài)以獲取該信號,然后進行下一步動作,如圖5所示。

        圖5 共享變量技術(shù)程序部分示意圖Fig.5 Diagram of part program code using shared variable technology

        4.2 OPC UA解決方案

        如果在2013到2016版本的LabVIEW上實現(xiàn)與PLC基于OPC UA技術(shù)的通信,在LabVIEW DSC模塊包含一個API,用于在OPC UA服務(wù)器和客戶端之間以編程方式通信和交換數(shù)據(jù)。從LabVIEW 2017開始,OPC UA Toolkit與LabVIEW DSC模塊分開發(fā)布,成為獨立的LabVIEW工具包[12]。

        對NI OPC servers的配置包括前文所述外,還需在OPC UA Configuration Manager中的Servers Endpoints地址(即客戶端與NI OPC servers的連接地址)進行設(shè)置,該地址是客戶端連接NI OPC servers需要填寫的地址。當(dāng)不同的Client端同時訪問同一個NI OPC Servers時,根據(jù)不同的端口號區(qū)分。通過對Trusted Clients配置實現(xiàn)安全方式連接。

        NI OPC Servers配置完成后,還需通過LabVIEW編程開發(fā)一個OPC UA客戶端實現(xiàn)與OPC UA Server的通信。

        通過創(chuàng)建對NI OPC UA Servers節(jié)點的數(shù)據(jù)訂閱,程序框架采用事件結(jié)構(gòu)完成對變量的監(jiān)控。NI OPC Servers收集所訂閱的節(jié)點的數(shù)據(jù)變化,向OPC UA客戶端發(fā)送通知消息。如圖6所示為部分代碼示意圖,其實現(xiàn)的功能是:通過事件結(jié)構(gòu)和OPC UA數(shù)據(jù)訂閱VI按照設(shè)置的速率獲取OPC UAServer返回數(shù)據(jù)更改通知,對系統(tǒng)中機器人準(zhǔn)備就緒的情況進行監(jiān)控,當(dāng)機器人準(zhǔn)備就緒時,PLC相關(guān)寄存器的狀態(tài)改變,上傳至OPC UA Server相關(guān)聯(lián)節(jié)點,代碼通過事件結(jié)構(gòu)和OPC UA數(shù)據(jù)訂閱VI按照設(shè)置的速率獲取OPC UAServer返回數(shù)據(jù)更改通知,獲知機器人已準(zhǔn)備就緒這一情況,進入下一步測量工作。

        圖6 OPC UA技術(shù)程序部分示意圖Fig.6 Diagram of part program code using OPC UA technology

        程序中可通過OPC UA工具包中的讀寫子VI直接完成對變量的操作,將需要修改的命令傳遞到OPC UA服務(wù)端,由NI OPC Server通過以太網(wǎng)傳遞到PLC。

        5 方案對比

        通過共享變量和OPC UA技術(shù)兩種方案實現(xiàn)的可直觀得出如下結(jié)論。

        1)創(chuàng)建共享變量方法需要進行共享變量的創(chuàng)建,在部署方面會花費更多的事件,適用于和較少量OPC Server的節(jié)點標(biāo)簽連接;

        2)在對數(shù)據(jù)變化查詢方面,創(chuàng)建共享變量方法采用輪詢的方式進行,相較于OPC UA技術(shù)的事件結(jié)構(gòu),共享變量實現(xiàn)方案占用更多的CPU資源,甚至可能造成遺漏事件。同時共享變量方法在OPC Server節(jié)點標(biāo)簽多的情況下需要編寫多段重復(fù)代碼。以上也會對通信的實時性造成影響;

        3)創(chuàng)建共享變量的方式是基于DCOM系統(tǒng)組件的方式,制約了系統(tǒng)的高效性、可移植性和安全性;

        4)OPC UA通信技術(shù)可以支持安全和非安全通信,安全通信通過添加加密環(huán)節(jié),配置證書來確保系統(tǒng)安全可靠。

        綜上,采用OPC UA技術(shù)實現(xiàn)LabVIEW和PLC的通信具有更好的穩(wěn)定性、響應(yīng)性、實時性和安全性,同時編程工作減少,代碼更簡潔,降低維護難度。

        6 結(jié)束語

        將人工智能技術(shù)應(yīng)用在計量領(lǐng)域,可以實現(xiàn)智能設(shè)備替代人工操作,保證計量結(jié)果的質(zhì)量,提高工作效率。在智能化校準(zhǔn)系統(tǒng)中,PLC發(fā)揮其在控制系統(tǒng)中的良好作用,同時LabVIEW強大的編程特性和豐富的工具庫能夠?qū)崿F(xiàn)復(fù)雜邏輯處理,數(shù)據(jù)分析等功能,使用OPC UA技術(shù)實現(xiàn)LabVIEW與PLC的實時通信,開發(fā)速度提高,維護難度降低,保證了系統(tǒng)的高穩(wěn)定性、快響應(yīng)性。

        下一步工作將進一步開發(fā)智能化校準(zhǔn)系統(tǒng),實現(xiàn)多型號的數(shù)字多用表和手持萬用表的全自動校準(zhǔn)系統(tǒng)。系統(tǒng)中的智能設(shè)備數(shù)量將大量增加,對應(yīng)OPC Server中的標(biāo)簽節(jié)點數(shù)量將大幅度增加,需優(yōu)化改進代碼,實現(xiàn)多OPC UA客戶端的訪問。

        猜你喜歡
        萬用表客戶端標(biāo)簽
        Passage 3 Harvest from learning to repair cars
        無懼標(biāo)簽 Alfa Romeo Giulia 200HP
        車迷(2018年11期)2018-08-30 03:20:32
        縣級臺在突發(fā)事件報道中如何應(yīng)用手機客戶端
        傳媒評論(2018年4期)2018-06-27 08:20:24
        孵化垂直頻道:新聞客戶端新策略
        傳媒評論(2018年4期)2018-06-27 08:20:16
        基于Vanconnect的智能家居瘦客戶端的設(shè)計與實現(xiàn)
        電子測試(2018年10期)2018-06-26 05:53:34
        不害怕撕掉標(biāo)簽的人,都活出了真正的漂亮
        海峽姐妹(2018年3期)2018-05-09 08:21:02
        MF14萬用表在軌道電路測量中存在問題的探討
        標(biāo)簽化傷害了誰
        基于多進制查詢樹的多標(biāo)簽識別方法
        計算機工程(2015年8期)2015-07-03 12:20:27
        福祿克推出萬用表升級版本
        国产精品日韩欧美一区二区区| 岳丰满多毛的大隂户| 永久黄网站色视频免费看| 国产亚洲美女精品久久久| 亚洲加勒比无码一区二区在线播放| 一区二区三区在线乱码| www国产亚洲精品久久麻豆| 三级特黄60分钟在线观看| 在线观看无码一区二区台湾| 日本在线免费一区二区三区| 国产在线观看91一区二区三区| 免费观看又色又爽又湿的视频| 一国产区在线观看| 日韩精品少妇专区人妻系列| 人妻中文字幕在线中文字幕| 亚洲av午夜国产精品无码中文字| 精品一级毛片| 亚洲天堂av免费在线| 国产av在线观看久久| 无码人妻精品一区二区三区不卡| 最新国产精品亚洲二区| 三个黑人插一个女的视频| 国产精品免费观看调教网| 亚洲国产精品特色大片观看完整版 | 求网址日韩精品在线你懂的| 精品熟人妻一区二区三区四区不卡 | 国产精品久久久在线看| 无遮挡h肉动漫在线观看| 国产精品主播视频| 久久精品国产亚洲av成人网| 亚洲av无码一区二区三区天堂| 韩国精品一区二区三区无码视频 | 国产深夜男女无套内射| 亚洲动漫成人一区二区| 日本不卡一区二区三区在线观看| 免费观看a级片| 欧美成人形色生活片| 国产熟女乱综合一区二区三区| 国产精品会所一区二区三区| 欧美午夜精品一区二区三区电影| 亚洲精品国产综合久久一线|