Modbus настройка

Modbus настройка

Использование протокола Modbus
Ответить
chmak2007
Сержант
Сообщения: 151
Зарегистрирован: 06.09.2015{, 13:28}
Репутация: 0
Откуда: Саров

Modbus настройка

#1

Сообщение chmak2007 » 29.06.2019{, 13:05}

Проблема заключается в настройке Modbus slave и master. Делаю универсальную прошивку для проекта сколько не пытаюсь изменять програмно адрес slave ничего не получается считываю с входа CuSlld в UART приходит только крякозяблик. Подскажите как можно сделать универсальную прошивку или где копать.
Вложения
Снимок2.JPG
Снимок1.JPG
Снимок1.JPG (10.69 КБ) 1231 просмотр

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 677
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 49
Имя: Виктор

Modbus настройка

#2

Сообщение ViktorPetrov » 29.06.2019{, 13:29}

Скорость в СОМ порту пробовал менять?

chmak2007
Сержант
Сообщения: 151
Зарегистрирован: 06.09.2015{, 13:28}
Репутация: 0
Откуда: Саров

Modbus настройка

#3

Сообщение chmak2007 » 29.06.2019{, 13:37}

Да

Аватара пользователя
bsn
Лейтенант
Сообщения: 347
Зарегистрирован: 22.07.2018{, 07:24}
Репутация: 90
Откуда: Ростовская обл.
Имя: Сергей

Modbus настройка

#4

Сообщение bsn » 29.06.2019{, 15:37}

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

chmak2007
Сержант
Сообщения: 151
Зарегистрирован: 06.09.2015{, 13:28}
Репутация: 0
Откуда: Саров

Modbus настройка

#5

Сообщение chmak2007 » 29.06.2019{, 15:51}

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

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 677
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 49
Имя: Виктор

Modbus настройка

#6

Сообщение ViktorPetrov » 29.06.2019{, 17:05}

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

chmak2007
Сержант
Сообщения: 151
Зарегистрирован: 06.09.2015{, 13:28}
Репутация: 0
Откуда: Саров

Modbus настройка

#7

Сообщение chmak2007 » 30.06.2019{, 19:39}

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

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 677
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 49
Имя: Виктор

Modbus настройка

#8

Сообщение ViktorPetrov » 30.06.2019{, 23:02}

На входе смени тип переменой .

Ответить

Вернуться в «Modbus»