-> Hier kostenlos registrieren
Hallo,
ich versuche mich gerade etwas an SCL und bekomme beim Aufruf eines FB's als Fehlermeldung "Ungültige Zuweisung". Soweit ich jetzt schon herausgefunden habe, liegt dies wohl an der Ausgangsvariablen "Ausgang".
FUNCTION_BLOCK FB2
VAR_INPUT
Ein_1, Ein_2 : BOOL;
END_VAR
VAR_OUTPUT
Ausgang : BOOL;
END_VAR
IF Ein_1 AND Ein_2 THEN Ausgang := 1;
END_IF;
END_FUNCTION_BLOCK
DATA_BLOCK DB2 FB2
BEGIN
END_DATA_BLOCK
ORGANIZATION_BLOCK OB1
VAR_TEMP
info : ARRAY[0..19] OF BYTE;
END_VAR
FB2.DB2(Ein_1 := E0.0, Ein_2 := E0.1, Ausgang := A0.0);
END_ORGANIZATION_BLOCK
Warum kann der "Ausgang" hier (im OB1) nicht zugewiesen werden?
Danke für eure Hilfe!
petzi
ich versuche mich gerade etwas an SCL und bekomme beim Aufruf eines FB's als Fehlermeldung "Ungültige Zuweisung". Soweit ich jetzt schon herausgefunden habe, liegt dies wohl an der Ausgangsvariablen "Ausgang".
FUNCTION_BLOCK FB2
VAR_INPUT
Ein_1, Ein_2 : BOOL;
END_VAR
VAR_OUTPUT
Ausgang : BOOL;
END_VAR
IF Ein_1 AND Ein_2 THEN Ausgang := 1;
END_IF;
END_FUNCTION_BLOCK
DATA_BLOCK DB2 FB2
BEGIN
END_DATA_BLOCK
ORGANIZATION_BLOCK OB1
VAR_TEMP
info : ARRAY[0..19] OF BYTE;
END_VAR
FB2.DB2(Ein_1 := E0.0, Ein_2 := E0.1, Ausgang := A0.0);
END_ORGANIZATION_BLOCK
Warum kann der "Ausgang" hier (im OB1) nicht zugewiesen werden?
Danke für eure Hilfe!
petzi