Сообщение от
Атаман
Не получается у меня в СМИ1 через modbus.lib писать.
Пробую с помощью:
MB_WR_REGS;
Отправляю так:
smi1: MB_WR_REGS;
b: ARRAY [0..255] OF BYTE;
b[0] := 30;
smi1(
Enable:=TRUE,
Mode:= MB_RTU,
DevAddr :=16,
FirstAddr := 0,
Quantity := 2,
ComHandle :=Settings1.Port ,
Buffer := b,
)
Ошибок нет. Но и на панели 0.
Читал когда то, что СМИ1 как то криво с регистрами работает и надо по байту передавать. Может в этом дело? Ткните, пожалуйста, что не так делаю )
А как быть с аналогом byte_sequence в конфигураторе? В каком порядке в сми1 отправлять нужно?