OPC DA客戶端工具Opc quick client使用
什么是OPC
OPC是工業控制和生產自動化領域中使用的硬體和軟體的介面標準,以便有效地在應用和程序控制設備之間讀寫資料,O代表OLE(物件鏈接和嵌入),P (process程序),C (control控制),
OPC服務器包括3類物件(Object):服務器物件(Server)、項物件(Item)和組物件(Group),
OPC標準采用C/S模式,OPC服務器負責向OPC客戶端不斷的提供資料,
OPC DA介紹
-
OPC——OLE for Process Contrl,微軟公司物件鏈接和嵌入技術在程序控制方面的應用,是一系列介面、方法和屬性的標準集,它基于OLE、COM、DCOM技術、XML,采用客戶端/服務器(Client/Server)結構,將通訊協議與設備/應用隔離的技術,微軟的OLE、COM定義了各種不同的軟體如何互動使用和分享資料,從而使得OPC能夠提供通用的介面規范,用于各種程序控制設備之間的通訊,不論程序中采用何種應用軟體和硬體設備,
-
OLE——Object Linking & Embeding,物件鏈接與嵌入,也就是現在的微軟的ActiveX,
-
OPC DA: Data Access協議,是最基本的OPC協議,OPC DA服務器本身不存盤資料,只負責顯示資料收集點的當前值,客戶端可以設定一個refresh interval,定期重繪這個值,目前常見的協議版本號為2.0和3.0,兩個協議不完全兼容,也就是用OPC DA 2.0協議的客戶端連不上OPC DA 3.0的Server
本地連接OPC
選擇Local Machine為本地連接,可以看到本地安裝了哪些OPC服務
可以連接本地的OPC服務,查看資料,和寫資料
比如:連接Kepware.KEPServerEX.V6

連接上后右鍵 新建分組,隨便寫個組名,如: aaa

右鍵組名新建Item 選擇要監聽的測點,就可以實時看資料的變化,也可以修改它的值,如右鍵–>Asynchronous 2.0 Write

遠程連接
注意: ------使用工具遠程連接時,當前登錄的用戶的用戶和密碼要和遠程OPC服務的用戶密碼一樣.
這個工具會使用當前的用戶名和密碼去連接

遠程連接相關資訊
ProgID: Kepware.KEPServerEX.V6
Remote Machine Name: 192.168.0.204
ProgID: OPC.FlyFishOpc
Remote Machine Name: 192.168.0.204
ProgID: OPCServer.WinCC.1
Remote Machine Name: 10.1.0.51
ProgID: OPCServer.WinCC
Remote Machine Name: 192.168.0.187
ProgID: KEPware.KEPServerEx.V4
ProgID: Kepware.KEPServerEX.V6
ProgID: Matrikon.OPC.Simulation.1
ProgID: OPC.FlyFishOpc
ProgID: OPCServer.WinCC.1
Wincc clsId: 75d00bbb-dda5-11d1-b944-9e614d000000
kepserver6 :7BC0CC8E-482C-47CA-ABDC-0FE7F9C6E729
kepserver4 :6E6170F0-FF2D-11D2-8087-00105AA8F840
MatrikonOPC: F8582CF2-88FB-11D0-B850-00C0F0104305
RSLinx OPC Server: A05BB6D6-2F8A-11D1-9BB0-080009D01446
OPC.FlyFishOpc: 623DC2C9-2378-46F6-BF49-298CAC49F65A
代碼連接
直接使用clsid和用戶名和密碼去連接,所以無所謂當前用戶是什么
ci.setHost(“192.168.0.204”);
ci.setUser(“OPCUser”);
ci.setPassword(“opcuser”);
ci.setClsid(“7BC0CC8E-482C-47CA-ABDC-0FE7F9C6E729”);//成功
final String itemId = “tongdao.tag1.aaa”;
代碼連接示例,后面播客介紹
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/376411.html
標籤:其他
