Traeger-GmbH / ips7linknet-docs

Documentation of our IP S7 LINK .NET SDK.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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