📄 module1.bas
字号:
Attribute VB_Name = "Module1"
Dim MyOpcServer As OPCServer
Dim MyOpcGroups As OPCGroups
Dim MyOpcGroup As OPCGroup
Dim MyOpcItems As OPCItems
Dim ClientHandles(1 To 2) As Long
Dim MyOpcItemIDs(1 To 2) As String
Dim ServerHandles() As Long
Dim Errors() As Long
Sub main()
Set MyOpcServer = New OPCServer
MyOpcServer.Connect "OPCServer.WinCC"
Set MyOpcGroups = MyOpcServer.OPCGroups
Set MyOpcGroup = MyOpcGroups.Add(1)
MyOpcItemIDs(1) = "TrendBeginTime"
MyOpcItemIDs(2) = "TrendEndTime"
ClientHandles(1) = 1
ClientHandles(2) = 2
Set MyOpcItems = MyOpcGroup.OPCItems
MyOpcItems.AddItems 2, MyOpcItemIDs, ClientHandles, ServerHandles, Errors
Dim recVal() As Variant
MyOpcGroup.SyncRead OPCCache, 2, ServerHandles, recVal, Errors
Dim str1 As String
Dim str2 As String
str1 = recVal(1)
str2 = recVal(2)
Dim strLen As Integer
strLen = InStr(1, str1, ":")
str1 = Mid(str1, 1, strLen + 3)
str1 = str1 & "00"
strLen = InStr(1, str2, ":")
str2 = Mid(str2, 1, strLen + 3)
str2 = str2 & "00"
Dim sendVal(1 To 2) As Variant
sendVal(1) = str1
sendVal(2) = str2
MyOpcGroup.SyncWrite 2, ServerHandles, sendVal, Errors
MyOpcServer.Disconnect
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -