Страница 1 из 1

MB2HAL

Добавлено: 30 июн 2021, 14:44
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 залил скетч из примеров. конфиг и ардуина друг друга увидели и обмениваются пакетами, но пакеты разной длины и судя по всему они друг друга не понимают что делать. первая проблема собственно в этом.
следующая проблема в том что описание компонента очень сжатое и как разбираться с ним дальше не очень понятно. в гугле инфы по этому компоненту в виде примеров тоже особо не нашел.
отсюда вопрос: использует его кто то и естт ли возможность подсказать примером или советом куда копать дальше?
буду крайне признателен за любую полезную помощь.

Re: MB2HAL

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

ЗЫ . Я только хочу модбас попробовать. Руки ни как не дойдут

Re: MB2HAL

Добавлено: 01 июл 2021, 23:23
daiman444
Dmaster писал(а): ЗЫ . Я только хочу модбас попробовать. Руки ни как не дойдут
если провод не помеха то вот тут товарищ очень подробно описал как что сделать: viewtopic.php?p=499203#p499203
по такому примеру даже у меня получилось подключить чтобы заработало. но мне провод не приемлем.
Dmaster писал(а): то дело либо в железе, либо в прошивке
да дело в прошивке.

Re: MB2HAL

Добавлено: 02 июл 2021, 06:58
Dmaster
Именно по этому примеру я и собирался делать. Хотел только добавить ещё расширителей портов по i2c. Железо я уже купил и шилд взят как в примере, ардуинка-леонардо. Валялась в шкафу.

Re: MB2HAL

Добавлено: 02 июл 2021, 06:58
Dmaster
Именно по этому примеру я и собирался делать. Хотел только добавить ещё расширителей портов по i2c. Железо я уже купил и шилд взят как в примере, ардуинка-леонардо. Валялась в шкафу.

Re: MB2HAL

Добавлено: 26 июл 2021, 08:49
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.
разбираемся дальше.

Re: MB2HAL

Добавлено: 09 фев 2022, 08:23
DmitriiZ
https://youtu.be/zFH4ERxJMcw
https://youtu.be/JcXbF4vlbkU
На приведенных выше ссылках создан проект управления по протоколу ModBus нескольких реле и Ардуино.
Кроме того на первой ссылке видно что при отправке пакетов управления необходимо добавлять CRC.......

Re: MB2HAL

Добавлено: 09 фев 2022, 14:46
daiman444
DmitriiZ писал(а): приведенных выше ссылках
благодарствую за полезную информацию. больше интересует TCP/IP, но это тоже изучу.