В основном у меня есть эта проблема, как в C, описанная здесь для структурированного текста.
Итак, в C я могу сделать это, чтобы скопировать вектор c в строки матрицы a :
int a[100][100];
int c[10][10];
int i;
for(i = 0; i<10; i++)
{
memcpy(&a[i], &c[i], sizeof(c[0]));
}
Как это сделать в структурированном тексте? Мой аналогичный подход пока не работает. (Ошибка компилятора: меньше индексов для поля a).
VAR
a: ARRAY[0..99,0..99] OF REAL; (*2D array*)
c : ARRAY[0..99] OF REAL; (*1D array*)
END_VAR
FOR i:=0 TO 99 DO
memcpy(ADR(a[i]), ADR(c[i]), SIZEOF(c[0]));
END_FOR