-> Hier kostenlos registrieren
Guten Morgen,
habe ein kleines Problem ich will einem FB in welchem ich folgendes deklariert habe
auf den Input
ein Array aus einem anderen PRG übergeben
Nun bekomme ich die Fehlermeldungen, dass es eben nicht geht -.-
Habt ihr vielleicht eine Idee? Eigentlich sollte es doch kein Problem sein oder sehe ich das falsch?
MfG
Bone
habe ein kleines Problem ich will einem FB in welchem ich folgendes deklariert habe
Code:
FUNCTION_BLOCK FB_Parameter_send
VAR_INPUT
ui16_Parameter_Array :ARRAY[0..100] OF UINT; (* Array mit den zu übertragenen Werten *)
ui16_Parameter_end :UINT; (* Anzahl der zu übertragenen Werte *)
ui16_Present_Parameter(*data_read*) :UINT; (* Ausgelesener Parameter der aktuellen Adresse vom WR zur Überprüfung / Speicherung im Control Array *)
END_VAR
VAR_OUTPUT
ui16_Parameter_Address :UINT := 0; (* Übergabe der aktuellen Adresse an den WR *)
ui16_Parameter_data_write :UINT := 0; (* Übergabe des aktuellen Parameterwertes an den WR *)
bool_Parameter_enable :BOOL := FALSE; (* Aktivierung des Parameterschreibens an den WR *)
bool_Parameter_error :BOOL := FALSE;
bool_Parameter_ok :BOOL := FALSE; (* Rückmeldung nach erfolgreicher Übertragung aller Parameter *)
END_VAR
VAR
i :UINT := 0; (* interne Zählvariable *)
error_ctn :UINT := 0; (* interner Fehlerzähler *)
Control_Array :ARRAY[0..100] OF UINT; (* Array der vom WR ausgelesenen Parameter zur Kontrolle *)
END_VAR
auf den Input
Code:
ui16_Parameter_Array :ARRAY[0..100] OF UINT;
Code:
ui16_PAR_parameter_array :ARRAY[1..100] OF UINT;
Habt ihr vielleicht eine Idee? Eigentlich sollte es doch kein Problem sein oder sehe ich das falsch?
MfG
Bone