Помогите с Modbus RTU
Помогите с Modbus RTU
Здравствуйте. Имеется в наличии Arduino Uno и конвертер MAX485. Есть частотный преобразователь, подключен к MAX485 по Modbus RTU. Arduino выступает в роли мастера. И так, мне нужно считать 29 регистр типа float и записать значение регистра в переменную, а так же вывести значение в монитор порта Arduino. Slave №1, вот схема подключения:
Добавлено (13.04.2017, 16:08)
---------------------------------------------
Помогите со скетчем, а то я уже не знаю что делать(
Добавлено (13.04.2017, 16:08)
---------------------------------------------
Помогите со скетчем, а то я уже не знаю что делать(
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось VaDoSiQ 13 апр 2017, 16:08, всего редактировалось 1 раз.
Помогите с Modbus RTU
VaDoSiQ, по вашей схеме не получиться . Вам для Modbus Master нужно использовать Software Serial ,Это
если вы хотите еще отправлять в монитор порта. Ну скажем
Пины 2 и 3 . Вот попробуйте , правда не задубьте выставить необходимую скорость обмена .
если вы хотите еще отправлять в монитор порта. Ну скажем
Пины 2 и 3 . Вот попробуйте , правда не задубьте выставить необходимую скорость обмена .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось kiyota 13 апр 2017, 17:01, всего редактировалось 1 раз.
kiyota
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Помогите с Modbus RTU
Резистор на макетке не нужен - он стоит на плате.
Питание тоже не надо, возьмите от UNO .
Вам надо только А и В.
Питание тоже не надо, возьмите от UNO .
Вам надо только А и В.
Последний раз редактировалось nalnik 13 апр 2017, 16:49, всего редактировалось 1 раз.
Я хочу быть добрее, но люди сами нарываются.
Помогите с Modbus RTU
kiyota, Я извиняюсь, схема старая. SoftwareSerial у меня на пинах 7,8. Схема старая. Но принцип тот же.
Добавлено (13.04.2017, 16:44)
---------------------------------------------
nalnik, Схема старая. Резистора нет.
Добавлено (13.04.2017, 16:44)
---------------------------------------------
nalnik, Схема старая. Резистора нет.
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Помогите с Modbus RTU
Если частотный преобразователь с панелью (не все, читайте паспорт) --- то ваша сеть работать не будит, панель надо выдергивать.
Панель и внешний RS485 совместно - ваще не работает.
Посмотрите в описании - параметры RS485 для вашего преобразователя - адрес, скорость, количество бит, четность ---- и только потом пробуйте
Панель и внешний RS485 совместно - ваще не работает.
Посмотрите в описании - параметры RS485 для вашего преобразователя - адрес, скорость, количество бит, четность ---- и только потом пробуйте
Последний раз редактировалось nalnik 13 апр 2017, 17:10, всего редактировалось 1 раз.
Я хочу быть добрее, но люди сами нарываются.
Помогите с Modbus RTU
kiyota, Не знаю почему, но Ваш код не работает. А вот этот работает, но только показывает значение 1 регистра, если добавить в Serial еще 2, их не показывает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Помогите с Modbus RTU
VaDoSiQ, вы же сказали , что хотите считать только 29-й регистр . Вообще опишите что за оборудование,
Если тип данных float , то это Holding Registr , верно ? Или я не прав?
Если тип данных float , то это Holding Registr , верно ? Или я не прав?
kiyota
Помогите с Modbus RTU
kiyota, Вы правы. Оборудование: Частотный преобразователь Danfoss VLT 2800.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость