


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、VB與西門子 S7300 的 OPC通信一、通過 STEP7軟件建立一個新項(xiàng)目 OPC,在項(xiàng)目中添加 SIMATIC 300 站和一個 PC 站,其中 PLC站中第四個槽安裝的 CP343模塊。 PC站的第一個槽 為 OPC SERVER 第,三個槽為 IE GENERAL,然后在 NETPRO下配置 PLC和 PC站的網(wǎng)絡(luò)連接:(注意:是在 PC站上新建的網(wǎng)絡(luò)連接,連接類型選的 S7 連接)二、通過 station configurator軟件 配置本機(jī)的 PC站(要和 STEP7中配置的相同),然后把 PLC和 PC站都下載下去 (注意:下載 PC站的時候要把 S7ONLINE( STEP
2、7) -> ;PC internal(local))。三、打開 OPC Scout,( Start> ;SIMATIC>;SIMATICNet>;OPC Scout), 雙擊 &ldquo ; OPCSimaticNet&rdquo ;在隨之彈出的 &ldquo ;ADD Group”對話框中輸入組名,本例命名為 “ OPC”。點(diǎn)擊 OK 確認(rèn) ;雙擊已添加的連接組( OPC),即彈出 &ldquo ;OPC Navigator&rdquo ;對話框,此窗口中顯示 所有的
3、連接協(xié)議。雙擊 &ldquo ;S7”,在 PC Station 組態(tài) NetPro 中所建的連接名會被顯示( S7 connection_1 )。雙擊此連接, 即可出現(xiàn)有可能被訪問的對象樹 (objects tree ),在 PLCCPU 中已存在的 DB 塊也會出現(xiàn)以上完成的OPC SERVER部分的配置。四、用 VB編寫了 OPC客戶端應(yīng)用程序。主要程序代碼如下:在 VB中引在 VB中還要引用 siemens opc daautomation 2.0(1) 連接 OPC服務(wù)器Dim WithEvents MyOPCServerAs OPCServer 定義服務(wù)
4、器對象變量 MyOPCServer Dim WithEvents MyOPCGroup As OPCGroup定義 OPC組對象變量 MyOPCGroup Set MyOPCServer = New OPCServerMyOPCServer.Connect " OPC.SimaticNET"連接 SIMATICNET的 OPC服務(wù)器(2) 添加 OPC組對象添加 OPC組對象MyOPCGroup.IsSubscribed= True設(shè)置該組數(shù)據(jù)為后臺刷新MyOPCGroup.IsActive = True設(shè)置該組為激活狀態(tài)精選文庫MyOPCGroup.UpdateRate=
5、1000設(shè)置數(shù)據(jù)刷新時間為1000(3)添加數(shù)據(jù)項(xiàng)Dim abItemIDs() As String項(xiàng)標(biāo)識符Dim abClientHandles() As Long客戶端句柄Dim abServerHandles() As Long服務(wù)器端句柄Dim abErrors() As LongDim i As LongItemCount=3abItemIDs(1) = " S7:S7 connection_1IB1"abItemIDs(2) = " S7:S7 connection_1MB1"abItemIDs(3) = " S7:S7 conne
6、ction_1QB1"for i=1 t0 3abClientHandles(i) = i給客戶端句柄賦值NextabServerHandles, abErrors添加數(shù)據(jù)項(xiàng)操作(4) 同步數(shù)據(jù)讀寫OPC數(shù)據(jù)存取有同步方式和異步方式兩種。異步讀寫數(shù)據(jù)復(fù)雜,需要與事件結(jié)合使用,與同步相比速度慢但準(zhǔn)確性高。同步讀寫數(shù)據(jù)簡單,直接使用 OPCItem 的方法即可。Dim One As OPCItemDim Index As Long Index 為標(biāo)簽順序號Dim OneRead As StringDim Xie As StringSet One = MyOPCGroup.OPCItems
7、(Index)One.Read OPCCacheOneRead = One.Value讀數(shù)據(jù)MyOPCGroup.SyncWrite ItemCount, ServerHandles, valuess, Errors同步寫數(shù)據(jù)MyOPCGroup.SyncRead OPCCache, ItemCount, ServerHandles, ReadValue, Errors 同步讀數(shù)據(jù)One.Write (Xie)寫數(shù)據(jù)-2精選文庫若只讀取數(shù)據(jù),可以使用DataChange事件,當(dāng)控制器中所要訪問的數(shù)據(jù)一旦發(fā)生改變時將會觸發(fā)該事件,并將該數(shù)據(jù)自動讀到TxtValue 文本框。Private Sub
8、 MyOPCGroup_DataChange(ByVal TransactionID As Long, ByVal NumItems As Long, ClientHandles() As Long, ItemValues() As Variant,Qualities() As Long, TimeStamps() As Date)自動刷新數(shù)據(jù)Dim i As LongFor i = 1 To NumItemstxtValue(ClientHandles(i) = ItemValues(i)獲取項(xiàng)的值txtTime(ClientHandles(i) = TimeStamps(i)獲取項(xiàng)的時間戳txtQuantity(ClientHandles(i)=GetQ
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人優(yōu)點(diǎn)總結(jié)20篇
- 下半年個人工作計(jì)劃
- 中醫(yī)康復(fù)治療技術(shù)模擬練習(xí)題(含參考答案)
- 游泳救生員初級題庫與參考答案
- 推拿治療學(xué)試題含答案
- 一通三防工作總結(jié)
- 買房同中介合同范本
- 口罩購銷合同范本模板
- 出售混凝土檁條合同范本
- 住宅小區(qū)車位轉(zhuǎn)讓合同范本
- 2025年棗莊科技職業(yè)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 護(hù)苗行動安全教育課件
- 2024年山西同文職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- 油品庫房管理規(guī)定(2篇)
- 礦山工程安全培訓(xùn)課件
- 2025年月度工作日歷含農(nóng)歷節(jié)假日電子表格版
- 2024年長沙民政職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 2024年精對苯二甲酸市場分析報(bào)告
- 成人手術(shù)后疼痛評估與護(hù)理團(tuán)體標(biāo)準(zhǔn)
- 2025年中考數(shù)學(xué)二輪專題復(fù)習(xí) 題型四-二次函數(shù)圖象與性質(zhì)綜合題
- 【數(shù)學(xué)】一元一次方程的應(yīng)用第2課時盈不足問題課件-2024-2025學(xué)年北師大版數(shù)學(xué)七年級上冊
評論
0/150
提交評論