Connect for SimaticDevice does not work
stengnath opened this issue · comments
Ich mache es im Grunde genommen genau so, wie es die Beispiele vorzeigen, nur das ich um den Connect noch einen Try Catch Block packe.
Leider liefert das SDK immer folgende Meldung zurück obwohl alle Angaben stimmen.
Exception:
The connection is not in 'Openend', 'Connected' or 'Disconnected' state and is therefore not ready to be used.
Stacktrace:
bei IPS7Lnk.Advanced.PlcDeviceConnection.DenyIfNotReady()
bei IPS7Lnk.Advanced.PlcDeviceConnection.Connect()
Dim device As New SimaticDevice("<IP>", SimaticDeviceType.S71500, 0, 1)
device.ChannelType = SimaticChannelType.OperationPanel
Dim aConnection As PlcDeviceConnection = device.CreateConnection()
Try
aConnection.Connect()
Catch ex As Exception
End Try
Ich habe zudem noch eine IP-S7-LINK Demo Software, dort stelle ich die gleichen Paramater ein und der Zugriff funktioniert einwandfrei.
Aktuell bin ich ratlos warum der Connect nicht funktioniert zumal die Fehlermeldung an sich auch total verwirrend ist.
Das ich die Verbindung noch nicht nutzen kann weil sie noch nicht aufgebaut ist, ist mir ja klar, deswegen mache ich ja den Connect.
Sorry, mein Fehler.
Connect war irreführend, es hätte Open() sein müssen.
Nun gehts =D