Step 7 Daten schreiben mit PUT

klauserl

Level-2
Beiträge
246
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
Hatte ein recht verzwicktes Problem.
Anlage mit mehreren CPU welche untereinander mit Ethernet vernetzt sind. Plötzlich wurde auf einer Anlage (S7 300) immer 1 Bit (Merker) gesetzt welcher mir eine Störung verursachte. Nach langem suchen wurde mir klar, das Bit wird über das Netzwerk (S7 400) gesetzt. Der PUT Baustein liest und schreibt aber nur in Datenbausteinbereiche! DB neu generiert und geladen. Alles wieder ok.
Hat jemand mit einem solchen Phänomen zu tun gehabt?
Ist ja eigentlich höchst gefährlich wenn die Kommunikation in der Ziel CPU einfach irgend ein Bit setzt!!!
Danke
 
Ja, höchst gefährlich, weil man die S7-300/400 fast nicht davor schützen kann. Und schwer zu finden, wenn die Verbindung immer nur kurz aufgebaut wird, dann kann man fast nicht sehen woher die Schreibzugriffe kommen (nur sniffern), welcher Programmierer in der Umgebung da sein Programm nicht kontrolliert im Griff hat...

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, höchst gefährlich, weil man die S7-300/400 fast nicht davor schützen kann. Und schwer zu finden, wenn die Verbindung immer nur kurz aufgebaut wird, dann kann man fast nicht sehen woher die Schreibzugriffe kommen (nur sniffern),
welcher Programmierer in der Umgebung da sein Programm nicht kontrolliert im Griff hat...
Glaube aber nicht das es was mit dem Programm zu tun hat.
Mir es trotzdem noch immer unerklärlich, das die ausführende CPU einfach in einen Merker Datenbereich (in meinem Fall ja nur ein Bit) der Ziel CPU schreibt, wenn DB Bereiche vorgegeben sind.
LG
 
Zurück
Oben