vb通過opc連接訪問s7-300(1)
一、通過STEP7軟件建立一個新項目OPC,在項目中添加SIMATIC 300站和一個PC 站,其中PLC站中第四個槽安裝的CP343模塊。PC站的第一個槽 為OPC SERVER ,第三個槽為 IE GENERAL,然后在NETPRO下配置PLC和PC站的網絡連接:(注意:是在PC站上新建的網絡連接,連接類型選的S7連接)
二、通過station configurator軟件 配置本機的PC站(要和STEP7中配置的相同),然后把PLC和PC站都下載下去(注意:下載PC站的時候要把S7ONLINE (STEP7)--->;PC internal(local))。
三、打開OPC Scout,(Start>;SIMATIC>;SIMATICNet>;OPC Scout), 雙擊“OPC
SimaticNet”在隨之彈出的“ADD Group”對話框中輸入組名,本例命名為“OPC”。
點擊OK 確認 ;
;雙擊已添加的連接組(OPC),即彈出“OPC Navigator”對話框,此窗口中顯示
所有的連接協議。雙擊“S7”,在PC Station 組態NetPro 中所建的連接名會被顯示(S7
connection_1)。雙擊此連接,即可出現有可能被訪問的對象樹(bbbbbbs tree),在PLC
CPU 中已存在的DB 塊也會出現
以上完成的OPC SERVER部分的配置。
四、用VB編寫OPC客戶端應用程序。主要程序代碼如下:
(1) 連接OPC服務器
Dim WithEvents MyOPCServer As OPCServer ‘定義服務器對象變量MyOPCServer
Dim WithEvents MyOPCGroup As OPCGroup ‘定義OPC組對象變量MyOPCGroup
Set MyOPCServer = New OPCServer
MyOPCServer.Connect " OPC.SimaticNET" ‘連接SIMATICNET 的OPC服務器
(2) 添加OPC組對象
Set MyOPCGroup="MyOPCServer".OPCGroups.Add("Group1")
‘添加OPC組對象
MyOPCGroup.IsSubscribed= True
‘設置該組數據為后臺刷新
MyOPCGroup.IsActive = True
‘設置該組為激活狀態
MyOPCGroup.UpdateRate=1000
‘設置數據刷新時間為1000
(3) 添加數據項
Dim abItemIDs() As bbbbbb
‘項標識符
Dim abClientHandles() As Long
‘客戶端句柄
Dim abServerHandles() As Long
本文標簽:vb通過opc連接訪問s7-300(1)
* 由于無法獲得聯系方式等原因,本網使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《vb通過opc連接訪問s7-300(1)》相關權利人與機電之家網取得聯系。










