-> Hier kostenlos registrieren
Hallo Zusammen,
Ich brauche ein paar Tipps, um meinen Code ein wenig einfacher und einfacher zu machen, um ihn mit mehreren Variablen zu schreiben.
Ich muss alle Bits auf Low / 0 zurücksetzen, wenn eines der anderen Bits High / 1 wird.
Mit einer begrenzten Anzahl von Bits ist es einfach zu schreiben, aber in meinem Prozess spreche ich von mehr als 50 Bits, was den Code zu groß macht, so wie ich es in SCL getan habe.
Beispiel, wie es jetzt funktioniert.
Ich wäre dankbar, wenn jemand eine bessere Idee hätte. ( Simatic S7 - CPU 315-2 DP) Simatic S7)
Vielen Dank im Voraus.
Ich brauche ein paar Tipps, um meinen Code ein wenig einfacher und einfacher zu machen, um ihn mit mehreren Variablen zu schreiben.
Ich muss alle Bits auf Low / 0 zurücksetzen, wenn eines der anderen Bits High / 1 wird.
Mit einer begrenzten Anzahl von Bits ist es einfach zu schreiben, aber in meinem Prozess spreche ich von mehr als 50 Bits, was den Code zu groß macht, so wie ich es in SCL getan habe.
Beispiel, wie es jetzt funktioniert.
Ich wäre dankbar, wenn jemand eine bessere Idee hätte. ( Simatic S7 - CPU 315-2 DP) Simatic S7)
Vielen Dank im Voraus.
Code:
// ALLE ANDEREN BIT ZURÜCKSETZEN, WENN 20.4 hoch ist.
A DB10.DBX 20.4
R DB10.DBX 21.4
R DB10.DBX 22.4
R DB10.DBX 23.4
R DB10.DBX 24.4
R DB10.DBX 25.4
// ALLE ANDEREN BIT ZURÜCKSETZEN, WENN 21.4 hoch ist.
A DB10.DBX 21.4
R DB10.DBX 20.4
R DB10.DBX 22.4
R DB10.DBX 23.4
R DB10.DBX 24.4
R DB10.DBX 25.4
// ALLE ANDEREN BIT ZURÜCKSETZEN, WENN 22.4 hoch ist.
A DB10.DBX 22.4
R DB10.DBX 20.4
R DB10.DBX 21.4
R DB10.DBX 23.4
R DB10.DBX 24.4
R DB10.DBX 25.4
// ALLE ANDEREN BIT ZURÜCKSETZEN, WENN 23.4 hoch ist.
A DB10.DBX 23.4
R DB10.DBX 20.4
R DB10.DBX 21.4
R DB10.DBX 22.4
R DB10.DBX 24.4
R DB10.DBX 25.4
// ALLE ANDEREN BIT ZURÜCKSETZEN, WENN 24.4 hoch ist.
A DB10.DBX 24.4
R DB10.DBX 20.4
R DB10.DBX 21.4
R DB10.DBX 22.4
R DB10.DBX 23.4
R DB10.DBX 25.4
// ALLE ANDEREN BIT ZURÜCKSETZEN, WENN 25.4 hoch ist.
A DB10.DBX 25.4
R DB10.DBX 20.4
R DB10.DBX 21.4
R DB10.DBX 22.4
R DB10.DBX 23.4
R DB10.DBX 24.4
Zuletzt bearbeitet von einem Moderator: