1

我需要与工厂机械进行交互,在我们的每个工厂,我们都使用 RSLinx 与该机械进行通信。根据这篇博文,从 RSLinx 读取数据相对容易:

    Dim OpcServer As New RsiOPCAuto.OPCServer
    Dim OpcGroup As RsiOPCAuto.OPCGroup
    Dim OpcItem As RsiOPCAuto.OPCItem
    Dim vItem As String = ""

    Try
        OpcServer.Connect("RSLinx Remote OPC Server", "192.168.195.128")

        ' Add this group to the shared topic
        OpcGroup = OpcServer.OPCGroups.Add("INDEC")
        OpcGroup.IsSubscribed = False
        OpcGroup.IsActive = False
        OpcGroup.UpdateRate = 250

        OpcGroup.OPCItems.DefaultAccessPath = "OPC_Test"
        OpcGroup.OPCItems.AddItem("OPC_Bit001", 1)
        OpcItem = OpcGroup.OPCItems.Item(1)

        OpcItem.Read(2, vItem)

        OpcItem = Nothing
        OpcServer.OPCGroups.RemoveAll()
        OpcGroup = Nothing
        OpcServer.Disconnect()
        OpcServer = Nothing

        'Add and Error the list box
    Catch ex As PlatformNotSupportedException
        MsgBox("Error In Get Plc Data: " & ex.Message)
    End Try

    MsgBox(vItem)

但是...它说我需要添加对 RsiOPCAuto.dll 的引用,但我不知道:

  1. 在哪里可以找到它
  2. 它所能做的一切
  3. 关于许可的任何事情

不过,具体来说,我很好奇是否有人知道我在哪里可以找到该 DLL。

4

1 回答 1

0

此文件 RsiOpcAuto.dll 位于 c/programfiles/commonfiles/Rockwell,只要您拥有 rslinx oem 或专业(网关)版本 2.54 或更低版本。

于 2013-08-26T00:09:33.883 回答