-> Hier kostenlos registrieren
Hallo Kollegen,
ich bekomme eine Funktion nicht umgesetzt mit CODESYS 3.5
Aufgabe:
Eine Struktur mit unterschiedlichsten Datentypen und Unterstrukturen wobei alle nach Funktionen geordnet sind.
Hier gibt es keinen Muster.
Jede dieser Adressen soll über eine Visu einzeln überschrieben werden können.
Gedankengang:
Die betroffene Struktur mehrfach anlegen.
--------------------------------
Programm_st // Diese wird im Programmteil abgearbeitet
Force_st // Diese werte kommen direkt aus der Visu
Force_soll_aktiv_st // Diese Variable wird aus der Visu geschrieben, damit der Wert der Gleichnamigen Variable aus der Force_st genommen wird
Uebergabe_st // Diese nach dem abarbeiten des Programmteils ausgegeben
------------------------------------------
Uebergabe_st:=Programm_st;
IF Force_soll_aktiv_st.Var_1>1 then
Uebergabe_st.Var_1:=Uebergabe_st.Var_1;
End_IF
Die IF Anweisung müsste mit einer Schleife realisiert werden welche die komplette Struktur abarbeitet. Ich sehe hier jedoch keine Möglichkeit.
MfG Rici
ich bekomme eine Funktion nicht umgesetzt mit CODESYS 3.5
Aufgabe:
Eine Struktur mit unterschiedlichsten Datentypen und Unterstrukturen wobei alle nach Funktionen geordnet sind.
Hier gibt es keinen Muster.
Jede dieser Adressen soll über eine Visu einzeln überschrieben werden können.
Gedankengang:
Die betroffene Struktur mehrfach anlegen.
--------------------------------
Programm_st // Diese wird im Programmteil abgearbeitet
Force_st // Diese werte kommen direkt aus der Visu
Force_soll_aktiv_st // Diese Variable wird aus der Visu geschrieben, damit der Wert der Gleichnamigen Variable aus der Force_st genommen wird
Uebergabe_st // Diese nach dem abarbeiten des Programmteils ausgegeben
------------------------------------------
Uebergabe_st:=Programm_st;
IF Force_soll_aktiv_st.Var_1>1 then
Uebergabe_st.Var_1:=Uebergabe_st.Var_1;
End_IF
Die IF Anweisung müsste mit einer Schleife realisiert werden welche die komplette Struktur abarbeitet. Ich sehe hier jedoch keine Möglichkeit.
MfG Rici