Цитата Сообщение от Атаман Посмотреть сообщение
Не получается у меня в СМИ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 отправлять нужно?
СМИ1 очень-очень криво работает по модбасу , ограничено количество запросов на запись в регистры хранения (не индикаторы)!!! Не помню сколько , свяжитесь с техподдержкой . Поэтому сделал в конфигураторе на одной шине модуль модбас мастер(модбасовский модуль весовой) и Мастер Овен .
Порядок байт надо опытным путем подбирать .