-> Hier kostenlos registrieren
Hallo miteinander,
ich hätte gerne von euch gewusst ob es bei Step7 möglich ist "globale" Konstanten zu definieren.
Ich hätte auf diese Weise gerne ein paar Fehlermöglichkeiten im Zusammenhang ausgeschlossen.
Beispiel:
ich hätte gerne die Konstante ARRAY_MAX angelegt um dann mithilfe dieser die Größe eines Array zu definieren
xyz:array[0..ARRAY_MAX]OF INT;
und um sie an diversen Stellen im Projekt zum Beispiel hier
for i:=0 to ARRAY_MAX do
a:=a+xyz;
end_for;
Würde doch zum Beispiel Überläufe vermeiden helfen...
Also geht das irgendwie? Über die Symboltabelle vielleicht?
Danke und viele Grüße
Herdi
PS: Bei Codesys kann man alles was zwischen VAR_CONSTANT und END_VAR in den globalen Variablen deklariert ist für solche Sachen verwenden.
ich hätte gerne von euch gewusst ob es bei Step7 möglich ist "globale" Konstanten zu definieren.
Ich hätte auf diese Weise gerne ein paar Fehlermöglichkeiten im Zusammenhang ausgeschlossen.
Beispiel:
ich hätte gerne die Konstante ARRAY_MAX angelegt um dann mithilfe dieser die Größe eines Array zu definieren
xyz:array[0..ARRAY_MAX]OF INT;
und um sie an diversen Stellen im Projekt zum Beispiel hier
for i:=0 to ARRAY_MAX do
a:=a+xyz;
end_for;
Würde doch zum Beispiel Überläufe vermeiden helfen...
Also geht das irgendwie? Über die Symboltabelle vielleicht?
Danke und viele Grüße
Herdi
PS: Bei Codesys kann man alles was zwischen VAR_CONSTANT und END_VAR in den globalen Variablen deklariert ist für solche Sachen verwenden.