fabianfischer
Level-2
- Beiträge
- 55
- Reaktionspunkte
- 38
-> Hier kostenlos registrieren
Hallo zusammen,
ich habe folgendes Problem und suche eine Lösung:
Ich möchte auf einer S7 1500 einen Datenbaustein anlegen,welcher eine definierte Anzahl von immer gleichen Strukturen enthält.
Im Detail:
Datenstruktur Vars:
- value (STRING)
-old_value (STRING)
DatenbausteinDB10:
Motor1(Vars)
Motorxyz(Vars)
HVAC1 (Vars)
Lights(Vars)
Nun möchte über ein SCL Programm den Datenbausteinmittels einer Schleife von Anfang bis Ende durchlaufen und z. B. Motor1.valuenach Motor1.old_value kopierenund genau an dieser Stelle komme ich nicht weiter, da ichja keinen Index für die Schleife habe über den ich auf den Wert zugreifenkönnte.
Das das Ganze mit einem Array of Vars im DB funktioniert ist mir klar, jedoch verliere ich dann die Möglichkeit in demAnwenderprogramm über den symbolischen Klartext-Namen auf die Werte zuzugreifen z. B.DB10.Lights.value.
Hat vielleicht jemand einen Lösungsansatz für dasProblem?
Vielen Dank im Voraus.
ich habe folgendes Problem und suche eine Lösung:
Ich möchte auf einer S7 1500 einen Datenbaustein anlegen,welcher eine definierte Anzahl von immer gleichen Strukturen enthält.
Im Detail:
Datenstruktur Vars:
- value (STRING)
-old_value (STRING)
DatenbausteinDB10:
Motor1(Vars)
Motorxyz(Vars)
HVAC1 (Vars)
Lights(Vars)
Nun möchte über ein SCL Programm den Datenbausteinmittels einer Schleife von Anfang bis Ende durchlaufen und z. B. Motor1.valuenach Motor1.old_value kopierenund genau an dieser Stelle komme ich nicht weiter, da ichja keinen Index für die Schleife habe über den ich auf den Wert zugreifenkönnte.
Das das Ganze mit einem Array of Vars im DB funktioniert ist mir klar, jedoch verliere ich dann die Möglichkeit in demAnwenderprogramm über den symbolischen Klartext-Namen auf die Werte zuzugreifen z. B.DB10.Lights.value.
Hat vielleicht jemand einen Lösungsansatz für dasProblem?
Vielen Dank im Voraus.