как то так:
FUNCTION_BLOCK FB
VAR_INPUT
In : POINTER TO STRING;
Sz: byte;
END_VAR
VAR
str: STRING;
END_VAR
где то в прграмме:
FB( In := adr( myArray1[0] ), Sz := 2 );
А это где то в теле FB:
можно в цикле от нуля до Sz
str := In^ - это myArray1[0];
In := In + sizeof( str ); (* теперь str := In^ - это myArray1[1]; *)




Ответить с цитированием