-> Hier kostenlos registrieren
Hallo!
Ich habe eine SPS S7-1200. Und kann erfolgreich mit libnodave werte auslesen oder schreiben.
Mein Programm pollt alle 30 sec, die SPS und holt sich Messwerte. Soweit so gut.
Hin und wieder ( 1x Mal am Tag mindestens scheint sich was zu verhängen auf der SPS und ich kann keine Werte mehr holen.
Mein Code zum Verbinden:
fds.rfd = libnodave.openSocket(102, this.IP);
fds.wfd = fds.rfd;
if (fds.rfd > 0)
{
di = new libnodave.daveInterface(fds, "IF1", 0, libnodave.daveProtoISOTCP, libnodave.daveSpeed187k);
di.setTimeout(100000000);
dc = new libnodave.daveConnection(di, 0, rack, slot);
int connResult = dc.connectPLC();
if (0 ==connResult)
{
ConnResult ist in diesem Fehlerfall dann -1 und sollte ich da trotzdem einen Leseversuch starten, bekomme ich den Fehler, Es wurde versucht einen geschützten Speicherbereich zu lesen oder so ähnlich. Ich glaube aber das das nur ein folge der defekten Verbindung ist.
Dieses Problem verschwindet erst wieder wenn ich die SPS komplett Stromlos schalte und dann neu starte. Step7 kann aber während dieser Phase immer daten Lesen.
Hat Irgendeiner von euch SPS / Libnodave Profis eine Idee?
wünsche noch einen Guten Abend
Peter
Ich habe eine SPS S7-1200. Und kann erfolgreich mit libnodave werte auslesen oder schreiben.
Mein Programm pollt alle 30 sec, die SPS und holt sich Messwerte. Soweit so gut.
Hin und wieder ( 1x Mal am Tag mindestens scheint sich was zu verhängen auf der SPS und ich kann keine Werte mehr holen.
Mein Code zum Verbinden:
fds.rfd = libnodave.openSocket(102, this.IP);
fds.wfd = fds.rfd;
if (fds.rfd > 0)
{
di = new libnodave.daveInterface(fds, "IF1", 0, libnodave.daveProtoISOTCP, libnodave.daveSpeed187k);
di.setTimeout(100000000);
dc = new libnodave.daveConnection(di, 0, rack, slot);
int connResult = dc.connectPLC();
if (0 ==connResult)
{
ConnResult ist in diesem Fehlerfall dann -1 und sollte ich da trotzdem einen Leseversuch starten, bekomme ich den Fehler, Es wurde versucht einen geschützten Speicherbereich zu lesen oder so ähnlich. Ich glaube aber das das nur ein folge der defekten Verbindung ist.
Dieses Problem verschwindet erst wieder wenn ich die SPS komplett Stromlos schalte und dann neu starte. Step7 kann aber während dieser Phase immer daten Lesen.
Hat Irgendeiner von euch SPS / Libnodave Profis eine Idee?
wünsche noch einen Guten Abend
Peter