Понял, спасибо,
если кому из новичков понадобится, код:
VAR
...
byteBuf:ARRAY [1..16] OF BYTE;
realBuf1,
realBuf2,
realBuf3,
realBuf4:POINTER TO REAL;
...
END_VAR
...
realbuf1:=ADR(bytebuf[1]);
realbuf2:=ADR(bytebuf[5]);
realbuf3:=ADR(bytebuf[9]);
realbuf4:=ADR(bytebuf[13]);
индексация немного кривая.
с самого начала так хотел сделать, но не нашел указатели и подумал что это делается через явное размещение переменных %M