DennisBerger
Level-2
- Beiträge
- 436
- Reaktionspunkte
- 61
-> Hier kostenlos registrieren
Hallo,
wir haben eine Anlage mit OP17 und S7-300 Steuerung.
An dieser Anlage sind ca 50 Artikelvarianten mit jeweils 6-10 Parametern als UDTs im DB1 (Länge, Gewicht, Zeiten, Druck).
In der CPU gibt es einen DB1 in dem die am OP17 eingegebenen Werte für die Artikel als UDTs gespeichert werden.
Diese Eingabe ist zwar am OP17 passwortgeschützt aber nach einiger zeit kennt jeder das Passwort und somit können wichtige Werte überschrieben werden.
Nun kam die Frage auf, ob man die Parameter im DB1 nicht gegen Änderungen schützen kann, also die Werte egal was der Bediener am OP17 eingibt, diese nicht überschrieben werden.
Ans OP17 möchte ich nicht ran und nichts dort ändern oder reinladen.
Am einfachsten wäre ja ein Schreibschutz des dbs, aber das gibt es so nicht oder?
meine 2. Idee war, dass ich einmalig beim Programmieren die jetzigen Werte aus DB1 in einen zweiten neuen (Backup) DB2 kopiere bzw eine Kopie der Werte und Struktur von DB1 als DB2 anlege und dann zyklisch immer die Werte aus DB2 in den DB1 kopiere und somit eventuelle Änderungen des Bedieners am Op17 immer wieder zyklisch durch DB2 im DB1 überschrieben werden.
wie mach ich das am besten in step7?
oder habt ihr eine bessere Idee?
danke und schönen Sonntag.
wir haben eine Anlage mit OP17 und S7-300 Steuerung.
An dieser Anlage sind ca 50 Artikelvarianten mit jeweils 6-10 Parametern als UDTs im DB1 (Länge, Gewicht, Zeiten, Druck).
In der CPU gibt es einen DB1 in dem die am OP17 eingegebenen Werte für die Artikel als UDTs gespeichert werden.
Diese Eingabe ist zwar am OP17 passwortgeschützt aber nach einiger zeit kennt jeder das Passwort und somit können wichtige Werte überschrieben werden.
Nun kam die Frage auf, ob man die Parameter im DB1 nicht gegen Änderungen schützen kann, also die Werte egal was der Bediener am OP17 eingibt, diese nicht überschrieben werden.
Ans OP17 möchte ich nicht ran und nichts dort ändern oder reinladen.
Am einfachsten wäre ja ein Schreibschutz des dbs, aber das gibt es so nicht oder?
meine 2. Idee war, dass ich einmalig beim Programmieren die jetzigen Werte aus DB1 in einen zweiten neuen (Backup) DB2 kopiere bzw eine Kopie der Werte und Struktur von DB1 als DB2 anlege und dann zyklisch immer die Werte aus DB2 in den DB1 kopiere und somit eventuelle Änderungen des Bedieners am Op17 immer wieder zyklisch durch DB2 im DB1 überschrieben werden.
wie mach ich das am besten in step7?
oder habt ihr eine bessere Idee?
danke und schönen Sonntag.
Zuletzt bearbeitet: