заработало, пост удалил
если у кого то будет такая же проблема
то лечится так
то есть нельзя трогать буфер покаКод:IF MB_WR_REGS.Enable = FALSE THEN Buffer[1] := WORD_TO_BYTE(x1); Buffer[0] := WORD_TO_BYTE( SHR(x1,8)); END_IF
MB_WR_REGS (Enable:= TRUE);