Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2017, 15:11   #1
igor_kvik
Member
 
Регистрация: Jun 2012
Адрес: Магнитогорск
Сообщения: 71
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию RS-485 и Modbus-RTU - совместимость...

Вопрос по существу. Есть сервопривод RX-64 Dinamixel с протоколом RS485. Есть контроллер 2G с тем же портом RS485, но с протоколом Modbus-RTU. Хочу узнать мнение разработчиков контроллеров, насколько взаимообратимы эти протоколы/порты, потому как связаться с сервоприводом и прочитать с него данные контроллером не получается (все стандартно - контроллер мастер, сервопривод слэйв, карта Modbus с самая обычная, пробовал все варианты опроса входов, много раз подобная конфигурация карты была реализована на ПЧ и расходомерах). Стандартная прога от производителя сервопривода через 2 разных адаптера USB-RS485 (один мой PD10 Lumel, один от производителя сервоприводов) с ним стабильно работает, позволяет и прочитать, и записать необходимые параметры. А вот сервопривод контроллеру пока не "по зубам". Выслушаю все мнения, заранее спасибо.
igor_kvik вне форума   Ответить с цитированием
Старый 11.01.2017, 15:26   #2
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: RS-485 и Modbus-RTU - совместимость...

Цитата:
Сообщение от igor_kvik Посмотреть сообщение
Вопрос по существу. Есть сервопривод RX-64 Dinamixel с протоколом RS485.
Нет такого понятия как протокол RS485. Это стандарт физического уровня для асинхронного интерфейса. А протоколов на нем туча. Modbus-RTU один из них и подобных куча на его основе.

Глянул мануальчик - однозначно не Modbus-RTU.
Код:
Instruction Packet : 0XFF 0XFF 0X00 0X02 0X06 0XF7`

Status Packet returned is as follows:
Status Packet : 0XFF 0XFF 0X00 0X02 0X00 0XFD
ATS вне форума   Ответить с цитированием
Старый 11.01.2017, 15:29   #3
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: RS-485 и Modbus-RTU - совместимость...

Посмотрел документацию на привод. Не получится у вас "кашу сварить". Поскольку перепрограммировать 2G для другого протокола нереально.

На 2Gi и trim5 ещё можно выкрутиться, написав собственный драйвер интерфейса и соединив его шмемами с лоджиком. Да, не просто, но возможно.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 11.01.2017, 15:32   #4
igor_kvik
Member
 
Регистрация: Jun 2012
Адрес: Магнитогорск
Сообщения: 71
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: RS-485 и Modbus-RTU - совместимость...

А вот последнее уже интересно. Есть в наличии 2Gi. Как можно подружить эти 2 устройства?
igor_kvik вне форума   Ответить с цитированием
Старый 11.01.2017, 15:40   #5
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: RS-485 и Modbus-RTU - совместимость...

В этой папке можно посмотреть примеры и инструкции о написании программ на Си для 2Gi.

Тут потребуются некоторые навыки работы в линуксе, навыки работы с портом на низком уровне тоже. Если это вас не пугает, либо у вас есть в доступе достаточно сильный программист - можете попробовать.

Здесь задача так обстоит:
Принимать шмемы из лоджика для передачи в привод.
Вести обмен данными с приводом.
Передавать шмемы с результатами обмена в лоджик для работы алгоритма.

При этом, диспользование порта из лоджика при работе драйвера, будет невозможно.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 16:14.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024