你把16個(gè)放在一個(gè)group足夠了,group的作用,是把相關(guān)參數(shù)放在一組里面,這樣相關(guān)地址的信息,能看起來(lái)明確一點(diǎn),無(wú)任何其他作用
襄城網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),襄城網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為襄城千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的襄城做網(wǎng)站的公司定做!
首先申明OPC對(duì)象:
Option Base 1
Dim WithEvents ServerObj As OPCServer 'OPC Server對(duì)象,連接OPC服務(wù)器
Dim GroupsObj As OPCGroups 'OPC Groups對(duì)象,添加OPC組
Dim WithEvents GroupObj As OPCGroup 'OPC Group對(duì)象
Dim ItemsObj As OPCItems 'OPC Item集合
Dim ServerHandles() As Long '服務(wù)器端OPC Item的句柄
Dim ClientHandles() as Long '客戶端OPC Item的句柄
Dim ItemId(2) As String
Dim Errors() As Long
接下來(lái),生成各個(gè)對(duì)象:
If ServerObj Is Nothing Then Set ServerObj = New OPCServer
'連接OPC服務(wù)器
If ServerObj.ServerState = OPCDisconnected Then
ServerObj.Connect ("OPC.SimaticNET") '假設(shè)OPC服務(wù)器運(yùn)行在本機(jī)
End If
If GroupsObj Is Nothing Then Set GroupsObj = ServerObj.OPCGroups
If GroupObj Is Nothing Then Set GroupObj = GroupsObj.Add
If ItemsObj Is Nothing Then Set ItemsObj = GroupObj.OPCItems
GroupObj.IsActive = True '設(shè)置組為活動(dòng)狀態(tài)
'假設(shè)有兩個(gè)數(shù)據(jù)源,一個(gè)是8位開(kāi)關(guān)量輸入,一個(gè)是8位開(kāi)關(guān)量輸出
ItemId(1) = "S7:[S7 connection_1]IB0"
ItemId(2) = "S7:[S7 connection_1]QB0"
ClientHandles(1) = 1
ClientHandles(2) = 2
'添加組項(xiàng)目,ServerHandles數(shù)組的值為各個(gè)OPC Item的服務(wù)器句柄,
' ClientHandles數(shù)組的值為各個(gè)OPC Item的客戶端句柄,由應(yīng)用程序設(shè)定
Call ItemsObj.AddItems(2, ItemId, ClientHandles, ServerHandles, Errors)
12601, 轉(zhuǎn)換成16進(jìn)制是3139,16進(jìn)制 ASC嗎31對(duì)應(yīng)字符1, 39對(duì)應(yīng)9。 后面的用這個(gè)思路去轉(zhuǎn)換就對(duì)上了。
0001 2569這兩個(gè)應(yīng)該是和格式相關(guān)的字符。0001一般就是開(kāi)始的意思。
一個(gè)變量包含兩個(gè)字符,轉(zhuǎn)換算法如下。
1。 取高位字符,除以H100, H是VB中16進(jìn)制表示法。 除以H100效果是右移8位。 位了保險(xiǎn)起見(jiàn),再和H00FF做與運(yùn)算,保證取得的ASC碼是合法的。
2。取低位字符,與H00FF做與運(yùn)算,去掉高位數(shù)據(jù),剩下的就是低位ASC碼。
3。將ASC碼轉(zhuǎn)換為字符,用CHR函數(shù)即可,然后連接所有的字符即可得String
您好,我用過(guò)的是S7-200 PLC與WINCC通訊,兩者通訊必須使用西門子提供的軟件PC_ACCESS。在PC_ACCESS中建立變量,地址要與PLC變量地址對(duì)應(yīng)。然后通過(guò)wincc的OPC服務(wù)器添加PC_ACCESS里面的變量即可。這樣WINCC就和PLC變量鏈接上了!
本文題目:vb點(diǎn)虐
讀取opc vb讀取access中的ole對(duì)象
URL鏈接:http://sd-ha.com/article26/ddsiicg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、企業(yè)網(wǎng)站制作、虛擬主機(jī)、網(wǎng)站改版、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)