-> Hier kostenlos registrieren
Ich will in SCL mehrere Instanzen eines FBs über eine Schleife aufrufen.
Ich dachte, es müßte möglich sein, die Instanzen des FBs in einem Array zu definieren; der SCL-Compiler hat da wohl was dagegen!?
mach ich was falsch oder geht das bei Siemens einfach nicht?
Beispiel:
FUNCTION_BLOCK TESTFB
TITLE = 'TESTFB'
VAR_INPUT
I: INT;
END_VAR
VAR_OUTPUT
Q: INT;
END_VAR
BEGIN
Q := I;
END_FUNCTION_BLOCK
FUNCTION_BLOCK MYMAIN
TITLE = 'MYMAIN'
VAR
FBInstanz: TESTFB; // eine Instanz geht
FBInstanzFeld: ARRAY [0..10] OF TESTFB; // Feld von Instanzen geht nicht ????
END_VAR
.
.
.
Ich dachte, es müßte möglich sein, die Instanzen des FBs in einem Array zu definieren; der SCL-Compiler hat da wohl was dagegen!?
mach ich was falsch oder geht das bei Siemens einfach nicht?
Beispiel:
FUNCTION_BLOCK TESTFB
TITLE = 'TESTFB'
VAR_INPUT
I: INT;
END_VAR
VAR_OUTPUT
Q: INT;
END_VAR
BEGIN
Q := I;
END_FUNCTION_BLOCK
FUNCTION_BLOCK MYMAIN
TITLE = 'MYMAIN'
VAR
FBInstanz: TESTFB; // eine Instanz geht
FBInstanzFeld: ARRAY [0..10] OF TESTFB; // Feld von Instanzen geht nicht ????
END_VAR
.
.
.