Код
read_var(EN:=comm_ok,SLOT:=0, IP_ADR:=IP_ADR_STRING_TO_DWORD(str[0]), UNIT_ID:=0, FCT:=03, ADDR:=0, NB:=31, DATA:=ADR(recieved_DATA[kkk]));
Хотелось бы узнать какие значения должны лежать в recieved_data? Может ли это быть что то вроде %MW0.100 например.
Видно, что я считываю 31 слово. Как мне вытащить полученную информацию в двумерный массив? Нашел про POINTER:
Код
pt:POINTER TO INT;
var_int1:INT := 5;
var_int2:INT;
pt := ADR(var_int1);
var_int2:= pt^; (* var_int2 теперь равна 5 *)
var_int1:INT := 5;
var_int2:INT;
pt := ADR(var_int1);
var_int2:= pt^; (* var_int2 теперь равна 5 *)
Тут пример с одной переменной, а как быть с массивом не пойму. Заранее спасибо!