Может кто сталкивался с моторами XH540-W270-T/R?
Обстоятельства:
Есть программа производителя, которая с мотором успешно общается (=мотор и подключение в норме)
Есть SDK того же производителя, функции в том числе под . SDK совсем отказывается работать (не находит мотор). Эти функции работают через протокол 2. И сделано там через dll, внутренности не проверить, хотя по сути - обычная VISA.
Есть Dynamixel палитра в модуле Robotics, там функции читают состояние мотора, но криво. Что-то корректно, а что-то (например, положение) не меняется. Ну и писать совсем не получается. Эти функции работают через протокол 1.
Сейчас уже буду пробовать руками пакеты собирать/разбирать, но глупо как-то получается делать то, что уже вроде как сделано.
Если есть кто сталкивался и может подсказать, напишу подробнее.
LabVIEW + DYNAMIXEL
- toshas
- assistant
- Сообщения: 105
- Зарегистрирован: 05 апр 2009, 22:45
- Версия LabVIEW: 9.0
- Благодарил (а): 13 раз
- Поблагодарили: 7 раз
- Контактная информация:
Re: LabVIEW + DYNAMIXEL
Не знаю есть ли специфика конкретно у XH, вот простой рабочий код для XL.Artem.spb писал(а): ↑17 сен 2021, 20:50 Может кто сталкивался с моторами XH540-W270-T/R?
Обстоятельства:
Есть программа производителя, которая с мотором успешно общается (=мотор и подключение в норме)
Есть SDK того же производителя, функции в том числе под . SDK совсем отказывается работать (не находит мотор). Эти функции работают через протокол 2. И сделано там через dll, внутренности не проверить, хотя по сути - обычная VISA.
Есть Dynamixel палитра в модуле Robotics, там функции читают состояние мотора, но криво. Что-то корректно, а что-то (например, положение) не меняется. Ну и писать совсем не получается. Эти функции работают через протокол 1.
Сейчас уже буду пробовать руками пакеты собирать/разбирать, но глупо как-то получается делать то, что уже вроде как сделано.
Если есть кто сталкивался и может подсказать, напишу подробнее.
Если хоть раз прервать исполнение VI не освободив ресурсы dll, то работать дальше уже не будет или перетыкать порт или принудительно освобождать ресурсы в начале VI.
- Вложения
-
- XL430-W250-T.zip
- (411.84 КБ) 74 скачивания
-
- professor
- Сообщения: 3393
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 172 раза
- Контактная информация:
Re: LabVIEW + DYNAMIXEL
Это тот самый SDK про который я говорил
А вот это может быть существенно, надо проверить.Если хоть раз прервать исполнение VI не освободив ресурсы dll, то работать дальше уже не будет или перетыкать порт или принудительно освобождать ресурсы в начале VI.
-
- professor
- Сообщения: 3393
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 172 раза
- Контактная информация:
Re: LabVIEW + DYNAMIXEL
Заработало.
Или я напутал адреса, или дело, действительно, было в занятых ресурсах. Спасибо за подсказку.
Или я напутал адреса, или дело, действительно, было в занятых ресурсах. Спасибо за подсказку.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 0 Ответы
- 1844 Просмотры
-
Последнее сообщение Anastasia
-
- 3 Ответы
- 2027 Просмотры
-
Последнее сообщение PozhiloyGoblin
-
- 0 Ответы
- 322 Просмотры
-
Последнее сообщение maxim_MA
-
- 23 Ответы
- 2262 Просмотры
-
Последнее сообщение dadreamer
-
- 2 Ответы
- 373 Просмотры
-
Последнее сообщение ujin1