Здравствуйте!
Запись выходных значений в МУ110-16Р организуйте по битовой маске (адрес регистра - 50). Объявите все выходные переменные типа Bool (например, var out1:bool; ... out16:bool; end_var). В первые 2 байта буфера для передачи данных, который объявлен как массив из байтов, запишите эти булевые переменные (в нулевой байт - переменные out9...out16, в первый байт - переменные out1...out8), т.е.
Buffer[0].0:=out9; Buffer[0].1:=out10; ... Buffer[0].7:=out16;
Buffer[1].0:=out1; Buffer[1].1:=out2; ... Buffer[1].7:=out8;