Страница 1 из 1

Modbus настройка

Добавлено: 29 июн 2019, 13:05
chmak2007
Проблема заключается в настройке Modbus slave и master. Делаю универсальную прошивку для проекта сколько не пытаюсь изменять програмно адрес slave ничего не получается считываю с входа CuSlld в UART приходит только крякозяблик. Подскажите как можно сделать универсальную прошивку или где копать.

Modbus настройка

Добавлено: 29 июн 2019, 13:29
ViktorPetrov
Скорость в СОМ порту пробовал менять?

Modbus настройка

Добавлено: 29 июн 2019, 13:37
chmak2007
Да

Modbus настройка

Добавлено: 29 июн 2019, 15:37
bsn
На Вашей схеме в блоке "SendToUART", верхний вход "Send" никуда не подключен (пунктира на входе не должно быть).
Нужно щёлкнуть по входу "Send" правой кнопкой, выбрать "Вставить константу", затем выбрать значение по умолчанию "TRUE(1)".

Modbus настройка

Добавлено: 29 июн 2019, 15:51
chmak2007
bsn писал(а): 29 июн 2019, 15:37 На Вашей схеме в блоке "SendToUART", верхний вход "Send" никуда не подключен (пунктира на входе не должно быть).
Нужно щёлкнуть по входу "Send" правой кнопкой, выбрать "Вставить константу", затем выбрать значение по умолчанию "TRUE(1)".
SendToUART" он и так коректно работает

Modbus настройка

Добавлено: 29 июн 2019, 17:05
ViktorPetrov
У тебя мусор в СОМ порту ,отправляй значения ,когда поменяются данные .Детектор изменения числа стоит на входе блока ,а на выходе блока посылаешь данные при смене цикла в порт.

Modbus настройка

Добавлено: 30 июн 2019, 19:39
chmak2007
ViktorPetrov писал(а): 29 июн 2019, 17:05 У тебя мусор в СОМ порту ,отправляй значения ,когда поменяются данные .Детектор изменения числа стоит на входе блока ,а на выходе блока посылаешь данные при смене цикла в порт.
Если убрать детектор изменения числа и убрать вход для записи все остается как и было "крякозяблики"

Modbus настройка

Добавлено: 30 июн 2019, 23:02
ViktorPetrov
На входе смени тип переменой .