12601, 轉(zhuǎn)換成16進(jìn)制是3139,16進(jìn)制 ASC嗎31對應(yīng)字符1, 39對應(yīng)9。 后面的用這個(gè)思路去轉(zhuǎn)換就對上了。
站在用戶的角度思考問題,與客戶深入溝通,找到恩施土家網(wǎng)站設(shè)計(jì)與恩施土家網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋恩施土家地區(qū)。
0001 2569這兩個(gè)應(yīng)該是和格式相關(guān)的字符。0001一般就是開始的意思。
一個(gè)變量包含兩個(gè)字符,轉(zhuǎn)換算法如下。
1。 取高位字符,除以H100, H是VB中16進(jìn)制表示法。 除以H100效果是右移8位。 位了保險(xiǎn)起見,再和H00FF做與運(yùn)算,保證取得的ASC碼是合法的。
2。取低位字符,與H00FF做與運(yùn)算,去掉高位數(shù)據(jù),剩下的就是低位ASC碼。
3。將ASC碼轉(zhuǎn)換為字符,用CHR函數(shù)即可,然后連接所有的字符即可得String
首先申明OPC對象:
Option Base 1
Dim WithEvents ServerObj As OPCServer 'OPC Server對象,連接OPC服務(wù)器
Dim GroupsObj As OPCGroups 'OPC Groups對象,添加OPC組
Dim WithEvents GroupObj As OPCGroup 'OPC Group對象
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
接下來,生成各個(gè)對象:
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è)置組為活動狀態(tài)
'假設(shè)有兩個(gè)數(shù)據(jù)源,一個(gè)是8位開關(guān)量輸入,一個(gè)是8位開關(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)
開發(fā)OPC 客戶端程序時(shí),首先應(yīng)該生成OPC 服務(wù)器支持的OPC 對象,然后就 可以使用OPC 對象支持的屬性和方法,對其進(jìn)行各種操作。這樣使得客戶程序可 以像使用自己支持的數(shù)據(jù)和功能一樣,去使用服務(wù)器對象支持的數(shù)據(jù)和功能。在 VisualBasic6.0 里,是以對象為單位對OPC 服務(wù)器進(jìn)行訪問的。通過OPC 自動化 服務(wù)器的對象模型,可以得知OPC 自動化接口由以下四種對象所定義。1. OPCServer 服務(wù)器對象OPCServer 的一個(gè)實(shí)例,OPC 服務(wù)器自動含有一個(gè)OPC 組集合 對象,并可在其基礎(chǔ)上生成一個(gè)OPC 瀏覽器對象。 OPCServer 服務(wù)器對象在使用其它OPC 對象前必須生成,也就是說在引用 其他對象之前必須先創(chuàng)建OPCServer。OPCServer 對象提供了對數(shù)據(jù)源訪問和通 信的方法,其提供了“Connect”方法來連接OPC 自動化服務(wù)器。 主要屬性: StartTime(只讀屬性,服務(wù)器啟動運(yùn)行的時(shí)間) CurrentTime(只讀屬性,返回服務(wù)器顯示的當(dāng)前時(shí)間) LastUpdateTime(對于本OPC 應(yīng)用程序的最后數(shù)據(jù)更新時(shí)間) MajorVersion(只讀屬性,OPC 服務(wù)器的主版本號) MinorVersion(只讀屬性,OPC 服務(wù)器的次版本號) Bandwith(只讀屬性,返回OPC 服務(wù)器的不敏感區(qū)的百分比) ServerState(只讀屬性,返回服務(wù)器的運(yùn)行狀態(tài),這個(gè)屬性是比較重要的,方 便客戶端程序查詢服務(wù)器的狀態(tài),從而達(dá)到排除故障的目的) ServerName(只讀屬性,返回客戶程序所要連接的服務(wù)器名,也就是OPC 服 務(wù)器的ProgID) ServerNode(服務(wù)器所在計(jì)算機(jī)名或者計(jì)算機(jī)的IP,用于連接遠(yuǎn)程的計(jì)算機(jī)) 等。 主要方法: GetOPCservers(獲得己經(jīng)注冊的OPC 服務(wù)器的程序標(biāo)識符,即ProgID) Connect(用來建立與OPC 數(shù)據(jù)存取服務(wù)器的連接) Disconnect(斷開與服務(wù)器的連接) CreatBrowser(創(chuàng)建OPC 瀏覽器的對象)等。 事件: 只有一個(gè)ServerShutDown(關(guān)閉服務(wù)器,這個(gè)事件在服務(wù)器即將關(guān)閉之前發(fā) 生,OPC 服務(wù)器以此通知OPC 客戶程序預(yù)告即將關(guān)閉,OPC 客戶程序應(yīng)該在接 到此事件通知后,立即清除所有的OPC 組并斷開與OPC 服務(wù)器的連接)。
名稱欄目:opc控件vb.net vb ole控件
文章鏈接:http://chinadenli.net/article2/dogiooc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、ChatGPT、品牌網(wǎng)站制作、小程序開發(fā)、搜索引擎優(yōu)化、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)