chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用JAVA開發(fā)配置OPCUA:WHAT?WHY?HOW?

盟通科技 ? 2023-09-21 17:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

導(dǎo)讀

在工控領(lǐng)域,設(shè)備間識別與互聯(lián)是控制的關(guān)鍵,不同需求的從業(yè)人員針對不同行業(yè)制定了許多通訊協(xié)議和標(biāo)準(zhǔn)。OPC(OLE for Process Control)是一個用于控制對象鏈接與嵌入的通信協(xié)議,基于微軟公司的OLE技術(shù)為運行在Windows的應(yīng)用程序和現(xiàn)場過程控制應(yīng)用提供數(shù)據(jù)互通功能。經(jīng)過長期發(fā)展,OPC不斷更新其規(guī)范和功能并提出了第二代OPC標(biāo)準(zhǔn)——OPC Unified Architecture。

目錄

1、OPC UA簡介

2、OPC UA解決了傳統(tǒng)工控行業(yè)痛點

3、Prosys OPC UA SDL for JAVA介紹

4、Prosys OPCUA案例分析


01 OPC UA簡介

該標(biāo)準(zhǔn)因其支持足夠多的自動化廠商的自動化設(shè)備而在2010年成為國際標(biāo)準(zhǔn),而在近十年間,隨著工業(yè)互聯(lián)網(wǎng)的不斷發(fā)展、應(yīng)用市場規(guī)模的不斷擴(kuò)張,OPC UA強(qiáng)大的數(shù)據(jù)建模和豐富的平臺服務(wù)使得這個基于應(yīng)用層的協(xié)議也被更多的物聯(lián)網(wǎng)(IOT)供應(yīng)商所重視和接受。

目前,OPC UA協(xié)議的收發(fā)機(jī)制主要是采用服務(wù)器-客戶端模式和服務(wù)器發(fā)布訂閱兩種模式來實現(xiàn)。對于服務(wù)器-客戶端模式,客戶端可通過服務(wù)器獲得相對應(yīng)的權(quán)限,以統(tǒng)一架構(gòu)為參考對象來設(shè)計通信范式,服務(wù)器通過定義的相關(guān)功能來接收客戶端的請求,并對指令做出相應(yīng),這一過程中的每個相應(yīng)信息都單獨發(fā)送給對應(yīng)客戶端,以此實現(xiàn)服務(wù)器和客戶端的交互。而發(fā)布/訂閱模式(PubSub)則是引入中間件,發(fā)布者發(fā)布信息到中間件,訂閱者可以通過中間件來接收對應(yīng)地信息內(nèi)容,不需要去對發(fā)布者進(jìn)行更多的核實。

由于OPC UA已經(jīng)定義了應(yīng)用于多個行業(yè)的核心模型,協(xié)議配置人員僅需調(diào)用即可實現(xiàn)功能,但與此同時,協(xié)議設(shè)計人員也可以自己建立和設(shè)計專屬模型,來應(yīng)對實際的應(yīng)用需求,協(xié)議內(nèi)部信息的數(shù)據(jù)類型和結(jié)構(gòu)在配置文件中定義。

02 OPC UA解決了傳統(tǒng)工控行業(yè)痛點

在傳統(tǒng)工控自動化領(lǐng)域中,軟件發(fā)展整體是依托于硬件的發(fā)展的,即在設(shè)備條件不適應(yīng)的情況下,軟件系統(tǒng)本身并沒有更新的動力,工業(yè)客戶也并沒有相關(guān)的需求。而在工業(yè)4.0和物聯(lián)網(wǎng)高速發(fā)展的今天,工業(yè)互聯(lián)網(wǎng)也作為重要內(nèi)容被寫入十四五規(guī)劃,疊加疫情等因素的客觀影響,越來越多的應(yīng)用和需求被要求在終端實現(xiàn),即要求服務(wù)器提供和維護(hù)方需要更多更專業(yè)的軟件知識來應(yīng)對各種情況。因此,在當(dāng)前的中國自動化工業(yè)中的體系搭建始終面臨著人才不愿留,培養(yǎng)難度大的客觀情況。

另一方面,得益于中國龐大的市場和ToC應(yīng)用需求的開發(fā),在軟件領(lǐng)域,已基本實現(xiàn)高精細(xì)化作業(yè),單一類型語言的從業(yè)者只需不斷更新該語言的技術(shù)儲備,即可與其他從業(yè)人員共同維護(hù)開發(fā)某一產(chǎn)品。在這種思潮影響下,JAVA作為一種集成度高的面向?qū)ο笳Z言,也就自然而然地成為了軟件領(lǐng)域的熱門語言之一。

03 硬件在環(huán)(HiL)仿真方式

更多的自動化設(shè)備生產(chǎn)廠商或協(xié)議支持服務(wù)商主動去適配高級編程語言,在OPC UA里就有由Prosys OPC推出的軟件開發(fā)工具包Prosys OPC UA SDK for Java。該開發(fā)包連接了高級編程語言和應(yīng)用層協(xié)議,其通過內(nèi)設(shè)Java代碼生成器的方法,來自動創(chuàng)建代碼,以此幫助配置人員提供和使用OPC UA 數(shù)據(jù)構(gòu)建。

同其他SDK一樣,配置人員可以使用標(biāo)準(zhǔn)的OPC UA模型,或者使用我們的OPC UA 建模器設(shè)計自己的OPC UA模型,并將其導(dǎo)入到SDK 。Java代碼生成器會負(fù)責(zé)其余部分,并確保應(yīng)用程序中最可靠的操作。Prosys OPC UA Java SDK是使用OPC UA通信開發(fā)高級系統(tǒng)的可靠選擇。Java軟件開發(fā)支持所有運行JavaSE6(JRE1.6),JavaSE7(JRE1.7)和JavaSE8(JRE1.8)的平臺。

04 軟件在環(huán)(SiL)仿真方式

當(dāng)前已經(jīng)有多個生產(chǎn)領(lǐng)域使用OPCUA來適配互聯(lián)。例如,Weber在世界市場中是切片機(jī)技術(shù)領(lǐng)域的領(lǐng)導(dǎo)者,其目標(biāo)是為機(jī)器配備一個新的SCADA系統(tǒng),現(xiàn)有機(jī)器應(yīng)立即使用更新模塊的新功能。新架構(gòu)應(yīng)基于主干,在工業(yè)PC上提供中間件,能夠映射機(jī)器的所有業(yè)務(wù)流程?,F(xiàn)有的“經(jīng)典”應(yīng)用程序應(yīng)在必要時進(jìn)行封裝,并與新功能聯(lián)系起來。同時,應(yīng)提供新的功能。Weber發(fā)現(xiàn)了OPC UA,它包含當(dāng)前在機(jī)器和工廠工程中的軟件工程所需的所有組件。同時實現(xiàn)的OPC UA接口完成了到與機(jī)器通信的所有客戶端的鏈接。

Flux是一款結(jié)合FLIR視頻檢測系統(tǒng)使用的智能軟件平臺,可用于采集由硬件視頻探測器生成的交通數(shù)據(jù)、事件、報警和視頻圖像。整個Flux服務(wù)器采用Java代碼編寫,支持Windows和Linux操作系統(tǒng)。通過使用Prosys OPC UA Java SDK軟件庫,輕松實現(xiàn)了將OPC UA接口添加到Flux服務(wù)器上。

v2-44f436aab4420ef260efb058e4e721cd_720w.webp

NextNine旨在通過自動化、主動、遠(yuǎn)程產(chǎn)品服務(wù)來改善客戶服務(wù)機(jī)構(gòu)的績效。NextNine虛擬支持工程師(VSE)是一款基于Java的軟件,具備靈活可擴(kuò)展的特性,可通過“編程”來監(jiān)控所支持產(chǎn)品的各種組件,包括應(yīng)用程序、操作系統(tǒng)、數(shù)據(jù)庫和網(wǎng)絡(luò)組件等。而Prosys OPC UA Java SDK則是NextNine在VSE中實現(xiàn)OPCUA客戶端的服務(wù)支持供應(yīng)商。

VSE是一個基于Java的軟件,具備靈活可擴(kuò)展的特性,可以編程來監(jiān)控所支持的產(chǎn)品多種組件,包括應(yīng)用程序、操作系統(tǒng)、數(shù)據(jù)庫以及網(wǎng)絡(luò)組件等。VSE通過內(nèi)置的支持協(xié)議,如Telnet,FTP,DBI,SNMP及WMI,與其支持的產(chǎn)品進(jìn)行通信。為了更好地迎合在過程控制和工業(yè)自動化領(lǐng)域中的服務(wù)支持需求,NextNine將OPC UA添加到網(wǎng)絡(luò)協(xié)議套件中,從而簡化了與所支持系統(tǒng)OPC通信的過程。

v2-7bd1dc182512e812b7b41c99d8ad26d9_720w.webp

結(jié)語

我們認(rèn)為。OPC UA作為重要的自動化標(biāo)準(zhǔn)協(xié)議之一,必將在中國工控自動化建設(shè)中發(fā)揮其作用,面對當(dāng)前軟硬件人才培養(yǎng)差異的現(xiàn)狀與培養(yǎng)體系和市場環(huán)境的慣性帶來的供需錯位,在長遠(yuǎn)的將來,必將是推動綜合素質(zhì)人才的全面培養(yǎng)。而在當(dāng)下,基于JAVA的OPC UA協(xié)議開發(fā)工具包可以視作一種先期嘗試和低成本解題方案,值得進(jìn)一步關(guān)注、討論、應(yīng)用和推廣。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6325

    瀏覽量

    139678
  • 工控
    +關(guān)注

    關(guān)注

    6

    文章

    290

    瀏覽量

    29795
  • OPCUA
    +關(guān)注

    關(guān)注

    1

    文章

    29

    瀏覽量

    2745
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Java效率提升指南:5個Java工具選型建議及Perforce JRebel和XRebel介紹

    企業(yè)級Java環(huán)境越來越復(fù)雜,真正的破局點,可能不在“人”,而在于“工具”。5個實用建議,幫你理清Java工具的選型思路。
    的頭像 發(fā)表于 09-11 13:59 ?974次閱讀
    <b class='flag-5'>Java</b>效率提升指南:5個<b class='flag-5'>Java</b>工具選型建議及Perforce JRebel和XRebel介紹

    AEC-Q200認(rèn)證權(quán)威解讀與車規(guī)電子元器件選型指南

    提出的核心可靠性驗證規(guī)范。本文將從 How(前世今生)、Why(價值所在)、Practice(實踐執(zhí)行)、What(適用范圍) 四個維度,為你系統(tǒng)介紹
    的頭像 發(fā)表于 08-27 15:28 ?913次閱讀

    Perforce JRebel 簡介:即時加載代碼變更,加速Java應(yīng)用開發(fā)

    Perforce JRebel 專為Java開發(fā)提速而生!支持跳過構(gòu)建與重新部署,實時加載代碼變更,支持100+框架,無縫集成主流IDE與應(yīng)用服務(wù)器。
    的頭像 發(fā)表于 08-14 14:35 ?506次閱讀
    Perforce JRebel 簡介:即時加載代碼變更,加速<b class='flag-5'>Java</b>應(yīng)用<b class='flag-5'>開發(fā)</b>

    御控網(wǎng)關(guān)如何實現(xiàn)MQTT、MODBUS、OPCUA、SQL、HTTP之間協(xié)議轉(zhuǎn)換

    在工業(yè)自動化領(lǐng)域,不同設(shè)備、系統(tǒng)之間的通信協(xié)議就像不同的語言,常常讓信息交互變得困難重重。MQTT、MODBUS、OPCUA、SQL、HTTP等協(xié)議各有特點,適用于不同的場景和設(shè)備,但如何讓它們之間
    的頭像 發(fā)表于 07-07 13:07 ?379次閱讀

    PDM是什么?2025制造PDM/PLM系統(tǒng)盤點

    有產(chǎn)品創(chuàng)新需求的中小企業(yè)所接納。 本文會從PDM的概念和功能(What)、PDM的發(fā)展(Which)、PDM的使用場景和價值(Why)、哪些企業(yè)適合先部署PDM/PLM(When、Who)、怎么選擇
    的頭像 發(fā)表于 06-19 17:46 ?1605次閱讀
    PDM是什么?2025制造PDM/PLM系統(tǒng)盤點

    EtherCAT運動控制卡應(yīng)用開發(fā)教程之Java

    運動控制卡的Java開發(fā)及DLL調(diào)用
    的頭像 發(fā)表于 06-13 14:29 ?666次閱讀
    EtherCAT運動控制卡應(yīng)用<b class='flag-5'>開發(fā)</b>教程之<b class='flag-5'>Java</b>

    有沒有提供支持opcua通訊協(xié)議的open Harmony 設(shè)備

    有沒有提供支持opcua通訊協(xié)議的open Harmony 設(shè)備
    發(fā)表于 05-24 05:11

    Java開發(fā)必備】IntelliJ IDEA數(shù)據(jù)庫功能進(jìn)階指南:9個JetBrains工程師私藏技巧

    想提升涉及數(shù)據(jù)庫的Java開發(fā)效率?IntelliJ IDEA為您帶來了9大進(jìn)階招式!無論您是剛剛啟動新項目,還是正在深入優(yōu)化現(xiàn)有系統(tǒng),這些實用技巧都將助您事半功倍。
    的頭像 發(fā)表于 05-21 17:04 ?581次閱讀
    【<b class='flag-5'>Java</b><b class='flag-5'>開發(fā)</b>必備】IntelliJ IDEA數(shù)據(jù)庫功能進(jìn)階指南:9個JetBrains工程師私藏技巧

    PCB設(shè)計如何用電源去耦電容改善高速信號質(zhì)量

    PCB設(shè)計電源去耦電容改善高速信號質(zhì)量?!WhatWhy? How?
    的頭像 發(fā)表于 05-19 14:27 ?533次閱讀
    PCB設(shè)計如何用電源去耦電容改善高速信號質(zhì)量

    Java開發(fā)者必備的效率工具——Perforce JRebel是什么?為什么很多Java開發(fā)者在用?

    Perforce JRebel是一款Java開發(fā)效率工具,旨在幫助java開發(fā)人員更快地編寫更好的應(yīng)用程序。JRebel可即時重新加載對代碼的修改,無需重啟或重新部署應(yīng)用程序,就能讓
    的頭像 發(fā)表于 04-27 13:44 ?678次閱讀
    <b class='flag-5'>Java</b><b class='flag-5'>開發(fā)</b>者必備的效率工具——Perforce JRebel是什么?為什么很多<b class='flag-5'>Java</b><b class='flag-5'>開發(fā)</b>者在用?

    Why FPGA開發(fā)板喜歡FMC?

    插槽,使用母座FMC連接器。載卡連接器引腳與具有可配置IO資源的芯片例如FPGA引腳通過PCB設(shè)計連接在一起。FMC子板模塊:子板模塊上使用公座FMC連接器。子卡通過設(shè)計不同的IO接口實現(xiàn)不同的功能,使載
    的頭像 發(fā)表于 04-14 09:52 ?1286次閱讀
    <b class='flag-5'>Why</b> FPGA<b class='flag-5'>開發(fā)</b>板喜歡FMC?

    BLE MESH 智能開關(guān)開發(fā) 情景模式(睡眠、明亮) 藍(lán)牙m(xù)odel如何分配,如何配置model

    我目前在開發(fā)一款智能開關(guān)面板(繼電器+按鍵),能夠使用app去配置每個按鍵的發(fā)布地址,每個繼電器的訂閱地址。我現(xiàn)在的模型設(shè)計如果是一個兩開面板,一個按鍵元素的模型有g(shù)eneric onoff
    發(fā)表于 02-12 23:54

    鴻蒙北向開發(fā)OpenHarmony4.1 DevEco Studio開發(fā)工具安裝與配置

    OpenHarmony4.1 DevEco Studio開發(fā)工具安裝與配置,鴻蒙北向開發(fā)入門必備!
    的頭像 發(fā)表于 02-07 17:35 ?1409次閱讀
    鴻蒙北向<b class='flag-5'>開發(fā)</b>OpenHarmony4.1 DevEco Studio<b class='flag-5'>開發(fā)</b>工具安裝與<b class='flag-5'>配置</b>

    飛算科技發(fā)布“飛算JavaAI”開發(fā)助手

    JavaAI”開發(fā)助手實現(xiàn)了通過自然語言或語音輸入開發(fā)需求的功能。它能夠精準(zhǔn)地分析開發(fā)者提出的需求,并進(jìn)行軟件設(shè)計,最終自動輸出一整套完整的工程源碼。這包括配置類文件、
    的頭像 發(fā)表于 01-22 10:34 ?1070次閱讀

    如何使用Java語言快速開發(fā)一套智慧工地系統(tǒng)(源碼)

    使用Java語言快速開發(fā)一套智慧工地系統(tǒng),可以遵循以下步驟和策略: 1、確定系統(tǒng)架構(gòu) 微服務(wù)架構(gòu):采用Spring Cloud構(gòu)建微服務(wù),每個服務(wù)負(fù)責(zé)一個特定的功能模塊,如安全監(jiān)控、人員管理等,提高
    的頭像 發(fā)表于 01-09 17:39 ?1041次閱讀