Masticore666
Level-1
- Beiträge
- 10
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo Jungs ,
hey hat einer ne Ahnung wie man einen String in ein Any wandeln kann ??
ich brauche das um über ein Array of String die Eingänge bzw Augänge des BLKMOV SFC20 (sind vom Format ANY) durch eine Schleife zu beschreiben.
Und somit einen Reihe von DB´s kopieren kann ohne viel Schreibarbeit zu haben sind nähmlich später 120 Stück zu erwarten.
Hier mal der CODE :
FUNCTION_BLOCK FB21
VAR_TEMP
// temporäre Variablen
END_VAR
VAR
// statische Variablen
DB_Array : ARRAY[1..3] OF STRING[9]:= 'DB1','DB2','DB3';
DB_Array_INIT : ARRAY[1..3] OF STRING[9]:= 'DB11','DB12','DB13';
i:INT :=1;
end:INT:=3;
END_VAR
REPEAT
// Anweisungsteil
SFC_ERR := BLKMOV(SRCBLK := DB_Array// IN: ANY , HIER DAS PROB DAS DER EINGANG NOCH STRING IST !!!
,DSTBLK := DB_Array_INIT // OUT: ANY ,HIER DAS PROB DAS DER EINGANG NOCH STRING IST !!!
); // INT
i := i+1;
UNTIL i=end
END_REPEAT;
END_FUNCTION_BLOCK
Merci, für die folgende HILFE
hey hat einer ne Ahnung wie man einen String in ein Any wandeln kann ??
ich brauche das um über ein Array of String die Eingänge bzw Augänge des BLKMOV SFC20 (sind vom Format ANY) durch eine Schleife zu beschreiben.
Und somit einen Reihe von DB´s kopieren kann ohne viel Schreibarbeit zu haben sind nähmlich später 120 Stück zu erwarten.
Hier mal der CODE :
FUNCTION_BLOCK FB21
VAR_TEMP
// temporäre Variablen
END_VAR
VAR
// statische Variablen
DB_Array : ARRAY[1..3] OF STRING[9]:= 'DB1','DB2','DB3';
DB_Array_INIT : ARRAY[1..3] OF STRING[9]:= 'DB11','DB12','DB13';
i:INT :=1;
end:INT:=3;
END_VAR
REPEAT
// Anweisungsteil
SFC_ERR := BLKMOV(SRCBLK := DB_Array// IN: ANY , HIER DAS PROB DAS DER EINGANG NOCH STRING IST !!!
,DSTBLK := DB_Array_INIT // OUT: ANY ,HIER DAS PROB DAS DER EINGANG NOCH STRING IST !!!
); // INT
i := i+1;
UNTIL i=end
END_REPEAT;
END_FUNCTION_BLOCK
Merci, für die folgende HILFE