Schreibfunktionen der Variablentabelle....

Jochen Kühner

Level-3
Beiträge
4.291
Reaktionspunkte
527
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, versuche gerade die Vraiabelntabellen schreibfunktionen in meine Lib zu integrieren.

Nun habe Ich das Problem, das mir die SPS jedes mal einen fehler zurück gibt, wenn Ich diese ausführen will, obwohl Ich die gleichen Bytes wie Step7 schicke.

Im Anhang habe Ich 2 Wiresharkaufzeichnungen.

Der Fehlercode den Ich bekomme ist 0x8104 im Antwort Telegramm der SPS auf das 0x08 Telegramm. (Bytes 11 und 12 im Parameter Teil des telegrammes)
Bei der Anfrage von Step 7 steht in diesen 2 Bytes 0x00

Ich will Merker 200 steuern und ihm den Wert W#16#03e7 zuweisen!

Vielleicht hat ja einer ne Idee...
 

Anhänge

  • connectionlib.pcap.txt
    1,5 KB · Aufrufe: 25
  • step7.pcap.txt
    1,7 KB · Aufrufe: 15
Mhmm...

Was mich jetzt wundert, hab's zuhause mit meiner 315 probiert, da hat das schreiben nun funktioniert...

Ist mir nun nicht ganz klar... Werd mich morgen nochmals an die 400er machen!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Seltsam...

Nun funktioniert es auch bei der 400er! Was mir noch nicht klar ist, warum es für das schreiben mit der Variablentabelle auch 2 Telegramme gibt.

Beim lesen ist es ja klar, da wird das lesen vorbereitet (alle Tags die Ich will übermittelt) und mit dem 0x0e Telegramm nur noch Daten angefragt.

Jetzt dachte Ich das wäre beim schreiben genauso, aber es wird schon mit dem 0x08 Telegramm geschrieben, ist dann das 0x0e Telegramm überhaupt nötig, und für was? Und es gibt auch Situationen in der Siemens das 0x0e Telegramm auch nicht schickt, z.B. Wenn man Opperand auf 1 steuern anklickt. (Gut dann ist aber auch der Trigger für das schreiben auf 0x00, denke mal das bedeutet sofort!)

Wenn jemand noch Hinweise dazu hat, nur her damit!
 
Zurück
Oben