Распутываю.
У Вас на картинках компилятор не ругается, а предупреждает.
Все нормально, в конфигурации ПЛК оставляете регистр (с ним все гарантированно работает).
Далее блок Pack и далее "значение_в_сеть":=byte_to_word("значение_из_pack) ;
В графическом языке - просто добавьте еще один блок с именем Byte_to_word. На вход подаем выход блока Pack, на выходе - то, что посылаем в сеть.

0-7 это как раз Ваши 8 выходов. Остальные прибор просто не будет воспринимать. Почему Word - по тому, что у приборов есть браться, 16-ти канальные. Для них, как Вы понимаете воспринимаются все биты с 0-го по 15.