当前位置:编程学习 > VB >>

vb远程链接opc服务器问题(基础)

源代码和解释如下:

' 获取所有OPC服务器:OPC_GetAllServers
' 参数:
'       RemoteMachineName: 远程计算机名称, [可选参数], 如果查询本地计算机上的OPC服务器则忽略此参数;
'                           如果查询远程计算机上的OPC服务器则输入远程计算机的IP地址(如"192.168.1.100")或者计算机名称
' 返回值: 保存所有OPC服务器名称的集合(String集合)
Public Function OPC_GetAllServers(Optional RemoteMachineName As String) As Collection
    Set OPC_ServerCollection = New Collection                           ' 创建OPC_ServerCollection集合对象
    Dim I As Integer
    On Error GoTo ErrorHandler
        Set OPC_ServerObj = New OPCServer                               ' 创建OPC服务器对象
        Dim AllServers As Variant
        AllServers = OPC_ServerObj.GetOPCServers(RemoteMachineName)     ' 获取所有OPC服务器的名称(返回的是一个String数组)
        For I = LBound(AllServers) To UBound(AllServers)
            OPC_ServerCollection.Add AllServers(I)                      ' 将OPC服务器名称添加到OPC_ServerCollection集合中
        Next I
        Set OPC_ServerObj = Nothing                                     ' 释放OPC服务器对象
        Set OPC_GetAllServers = OPC_ServerCollection                    ' 返回OPC_ServerCollection集合
        Exit Function
' 出错处理
ErrorHandler:
    MsgBox "获取所有OPC服务器失败!", vbOKOnly, "错误"                   ' 出错提示
    Set OPC_GetAllServers = OPC_ServerCollection                        ' 返回OPC_ServerCollection集合
End Function
请教各位老师
'       RemoteMachineName: 远程计算机名称, [可选参数], 如果查询本地计算机上的OPC服务器则忽略此参数;
'                           如果查询远程计算机上的OPC服务器则输入远程计算机的IP地址
这句怎么修改。谢谢了
补充:VB ,  网络编程
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,