Да, точно, присвоение разных имен одной и той же переменной.
Я посмотрел по своей программе для ПЛК150, что сперва записываю биты в промежуточную переменную word и только в конце цикла присваиваю переменной в слейве свою промежуточную переменную.

Скорее всего это одна из граблей работы таргета или ПЛК, насколько я помню, то сперва тоже просто писал биты сразу в слейв и видимо это не заработало., раз добавил в проекте промежуточную переменную.
Но пока автор не попробует на своем ПЛК то будет неизвестная реакция. А ПЛК у меня под рукой пока нет.