MB2HAL

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

MB2HAL

Сообщение daiman444 »

приветствую коллеги.
очень заинтересовал компонент mb2hal. компонент интересен тем чтобы подключить esp8266.
Пока мозгов хватило вставить следующий код в ini и запустить компонент в hal.

Код: Выделить всё

##############MB2HAL######################
[MB2HAL_INIT]

INIT_DEBUG=3
HAL_MODULE_NAME=mb2hal
SLOWDOWN=0.0
TOTAL_TRANSACTIONS=1

[TRANSACTION_00]
LINK_TYPE=tcp
TCP_IP=192.168.1.10
TCP_PORT=502
MB_SLAVE_ID=1
FIRST_ELEMENT=0
NELEMENTS=16
MB_TX_CODE=fnct_15_write_multiple_coils
MB_RESPONSE_TIMEOUT_MS=500
MB_BYTE_TIMEOUT_MS=500
HAL_TX_NAME=remoteIOcfg
MAX_UPDATE_RATE=0.0
DEBUG=1

##############MB2HAL######################
появились дополнительные 16 пинов.
в esp8266 залил скетч из примеров. конфиг и ардуина друг друга увидели и обмениваются пакетами, но пакеты разной длины и судя по всему они друг друга не понимают что делать. первая проблема собственно в этом.
следующая проблема в том что описание компонента очень сжатое и как разбираться с ним дальше не очень понятно. в гугле инфы по этому компоненту в виде примеров тоже особо не нашел.
отсюда вопрос: использует его кто то и естт ли возможность подсказать примером или советом куда копать дальше?
буду крайне признателен за любую полезную помощь.
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: MB2HAL

Сообщение Dmaster »

Не пробовали достучаться до модбаса через classicladder? Там можно многие параметры поменять на ходу. Если и там не заработает, то дело либо в железе, либо в прошивке. А шилда проводного у вас нет?

ЗЫ . Я только хочу модбас попробовать. Руки ни как не дойдут
" Linux CNC - наше всё"
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: MB2HAL

Сообщение daiman444 »

Dmaster писал(а): ЗЫ . Я только хочу модбас попробовать. Руки ни как не дойдут
если провод не помеха то вот тут товарищ очень подробно описал как что сделать: viewtopic.php?p=499203#p499203
по такому примеру даже у меня получилось подключить чтобы заработало. но мне провод не приемлем.
Dmaster писал(а): то дело либо в железе, либо в прошивке
да дело в прошивке.
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: MB2HAL

Сообщение Dmaster »

Именно по этому примеру я и собирался делать. Хотел только добавить ещё расширителей портов по i2c. Железо я уже купил и шилд взят как в примере, ардуинка-леонардо. Валялась в шкафу.
" Linux CNC - наше всё"
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: MB2HAL

Сообщение Dmaster »

Именно по этому примеру я и собирался делать. Хотел только добавить ещё расширителей портов по i2c. Железо я уже купил и шилд взят как в примере, ардуинка-леонардо. Валялась в шкафу.
" Linux CNC - наше всё"
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: MB2HAL

Сообщение daiman444 »

пока что нашел такую инструкцию http://en.trialcommand.com/blog/esp8266 ... libraries/ .
загрузился светч, заработала esp. через modbus master simulator удалось поморгать диодами. так же LCNC видит esp и общается с ней, но они друг друга похоже не понимают. еще одно НО! в этом примере реализовано чтение/запись holding registers. это не совсем подходит, т.к. нужно чтобы выполнялись fnct_15_write_multiple_coils и fnct_02_read_discrete_inputs т.к. они создают digital pins в компоненте MB2HAL.
разбираемся дальше.
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
DmitriiZ
Новичок
Сообщения: 1
Зарегистрирован: 09 фев 2022, 08:13
Репутация: 0
Настоящее имя: Дмитрий
Контактная информация:

Re: MB2HAL

Сообщение DmitriiZ »

https://youtu.be/zFH4ERxJMcw
https://youtu.be/JcXbF4vlbkU
На приведенных выше ссылках создан проект управления по протоколу ModBus нескольких реле и Ардуино.
Кроме того на первой ссылке видно что при отправке пакетов управления необходимо добавлять CRC.......
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: MB2HAL

Сообщение daiman444 »

DmitriiZ писал(а): приведенных выше ссылках
благодарствую за полезную информацию. больше интересует TCP/IP, но это тоже изучу.
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Ответить

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