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