-> Hier kostenlos registrieren
Hallo, ich bin ganz neu hier aber ich habe folgende Frage:
Parameter eines FCs (IN und OUT) kann man unter anderem:
1) direkt ranschreiben
2) lokale oder globale Variablen ranschreiben
3) aus einem DB als Aktualwerte nehmen
4) in einem DB als Anfangswerte hinterlegen und nehmen, wenn nichts die Aktualwerte umschreibt (ist fast so wie 3))
Ich habe den Punkt 4) ausgewählt und z.B. für ein Input-BOOL den Wert FALSE in einem DB hinterlegt... an den FC hab ich dann nur noch den Bit aus dem DB geschrieben (z.B. DB100.DBX0.1)
Jetzt ist eine Disskussion entbrannt ob man so etwas machen "darf" "kann" "soll"
Das direkte ranschreiben ist sicvherlich offensichtlicher, ich sehe aber kein Problem mit der Variante 4) bzw Variante 3)... was mein Ihr? Gibt es irgenwelche Probleme mit dieser Methode? Wer macht so was? Ist das ein Anfängerfehler?
Bisher sind die Argumente dagegen:
- Es könnte sein das irgendwas den Aktualwert im DB umschreibt.
- Beim Urlöschen, Stromunterbrechen o.Ä. konnte der DB den Anfangswert verlieren.
- Die Übersichtlichkeit ist nicht gegeben.
Ich bitte euch einfach mal darüber zu diskutieren, ich bin relativ frisch in der S7 Programmierung.
Vielen Dank und Grüße
dErZ
Parameter eines FCs (IN und OUT) kann man unter anderem:
1) direkt ranschreiben
2) lokale oder globale Variablen ranschreiben
3) aus einem DB als Aktualwerte nehmen
4) in einem DB als Anfangswerte hinterlegen und nehmen, wenn nichts die Aktualwerte umschreibt (ist fast so wie 3))
Ich habe den Punkt 4) ausgewählt und z.B. für ein Input-BOOL den Wert FALSE in einem DB hinterlegt... an den FC hab ich dann nur noch den Bit aus dem DB geschrieben (z.B. DB100.DBX0.1)
Jetzt ist eine Disskussion entbrannt ob man so etwas machen "darf" "kann" "soll"
Das direkte ranschreiben ist sicvherlich offensichtlicher, ich sehe aber kein Problem mit der Variante 4) bzw Variante 3)... was mein Ihr? Gibt es irgenwelche Probleme mit dieser Methode? Wer macht so was? Ist das ein Anfängerfehler?
Bisher sind die Argumente dagegen:
- Es könnte sein das irgendwas den Aktualwert im DB umschreibt.
- Beim Urlöschen, Stromunterbrechen o.Ä. konnte der DB den Anfangswert verlieren.
- Die Übersichtlichkeit ist nicht gegeben.
Ich bitte euch einfach mal darüber zu diskutieren, ich bin relativ frisch in der S7 Programmierung.
Vielen Dank und Grüße
dErZ