Попробовал [0][0] писать, выдает это:
[ERROR] СПК110 П23: C0032: Невозможно конвертировать тип 'Неизвестный тип: 'ADR(PLC_PRG.RTP2A_FInp[0][0])'' в тип 'POINTER TO BYTE'
[ERROR] СПК110 П23: C0077: Неизвестный тип: 'PLC_PRG.RTP2A_FInp[0][0]'
[ERROR] СПК110 П23: C0048: Для массива требуется ровно 2 индексов
[ERROR] СПК110 П23: C0047: Невозможно применить индексацию с [] к выражению типа 'real_'
[ERROR] СПК110 П23: RTP2A_RV2A [Device: RS485_1: Modbus_Master_COM_Port]: C0077: Неизвестный тип: 'PLC_PRG.RTP2A_FInp[0][0]'
Так мне то нужен не конкретный элемент младшего разряда, а целиком "столбец".
Регистры я не переставляю, просто тип word должен быть в соотнесении входов, вот я и преобразую его.
TYPE real_ :
UNION
RealVal:REAL;
modbusReal:ARRAY[0..1] OF WORD;
END_UNION
END_TYPE