Страница 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
На входе смени тип переменой .