• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. DorianGray

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Но один мастер в Modbus RTU/ASCII, а в Modbus TCP может быть несколько мастеров (так как у нас есть устройства Modbus TCP Gate). В документашке на modbus tcp про это есть. Или я не понимаю сути преобразователей =( "The definition of the number of TCP client and server connections is not on the...
  2. DorianGray

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Не, я читал, просто я с двух разных TCP устройств одновременно не могу подключиться, я про это.
  3. DorianGray

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Спасибо за разъяснения! То есть, если ESP будет выступать в роли шлюза между RS485 и TCP, ESP должен реализовывать арбитраж шины RS485 в соответствии со спецификацией Modbus TCP, и перенаправлять пакеты из сети TCP в RS485 по очереди. Но использовать ESP для такой задачи смысла нет - так как не...
  4. DorianGray

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Меня интересует вот такая реализация Насколько я понимаю то Modbus TCP это позволяет.
  5. DorianGray

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Тогда вопрос, модуль закрывает старое соединение сразу?(ситуация когда, по предыдущему сокету был отправлен modbus пакет на устройство, но ответа от прибора еще не поступило, но к esp уже ломяться по другому сокету).
  6. DorianGray

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Использовать очередь (но будет тормозить), сначала один пообщался, закрыл сокет, потом второй пообщался и тоже закрыл.
  7. DorianGray

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    А вообще есть ли возможность реализовать такую идею с несколькими подключениями от двух ПК (допустим понизив скорость опроса прибора - в модбасе, насколько я понимаю максимальный таймаут ответа от прибора ограничивается протоколом modbus ).
  8. DorianGray

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Добрый день. Использую ESP для подключения к Modbus устройству. Как клиент используется два ПК, но вот сложилась ситуация, что если ПК1 держит сокет открытым, а ПК2 открывает соединение, то соответственно сокет ПК1 закрывается. Вопрос: это ограничение в вашем проекте? Мне прост необходимо что б...
  9. DorianGray

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Добрый день. Вот пытаюсь добавить несколько новых параметров, но вот для сохранения строки c IP адресом сервера - необходимо задать ID объекта: #define ID_CFG_UURL 0x5552 // id для сохранения строки tcp_client_url #define ID_CFG_UURL2 0x5553 // id для сохранения строки tcp_server_url но я не...
  10. DorianGray

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Спасибо большое!!! У меня вопрос, я не могу понять никак - секция 0х00000 это: "0x00000 - bin/0x00000.bin - Program codes IRAM/RAM". Но вот я делаю в коде константу "===INFO===" void ICACHE_FLASH_ATTR debugSend(uint8_t mode, char* file, uint16_t line, char* string) { const char mode_str...
  11. DorianGray

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Да, они разные, я просто написал про вот эту ситуацию, просто немог понять почему в проекте TCP2UART оверлей работает, а в Mddbus2RS485 нет. Я так понимаю нужно передвинуть секцию оверлея при компиляции MODBUSTCP2RS485, в данный момент у меня такой результат линковки: накладываются секции друг...
  12. DorianGray

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Дело в том что я получил результат такой линковки, когда скачал проект из репозитория и не добавлял к нему своего кода. Компилировал проект ModbusTCP, а для проекта TCP2UART все нормально.
  13. DorianGray

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    lit4| Uninitialized Data (IRAM)| 40105BBC| 401067CC| 3088 text| Uncached Code (IRAM)| 40106600| 40106BBC| 1468
  14. DorianGray

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Огромное спасибо за ответы!!!!! Я вроде как нашел , нашел в чем собака зарыта - файл линковщика для оверлея и его три параметра dram0_0_seg : org = 0x3FFFDF60, len = 0x00400 iram1_0_seg : org = 0x40106600, len = 0x01A00 irom0_0_seg : org = 0x40210000, len = 0xF0000...
  15. DorianGray

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Последовательность использования оверлея tcp_client.ovl в проекте WEB сервера 0. Скачиваем проект с репозитория. По умолчанию там был выбран проект TCP2UART (#define PROGECT_NUMBER 0) 1. Выбираем тип проекта - пустой WEB сервер. #define PROGECT_NUMBER 2 2. Делаем Clean 3. Компилируем (цель...
  16. DorianGray

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Дак я не использую оверлей, я использую соединение Modbus TCP Client, которое запускается когда мы вводим IP адрес сервера на вкладке настроек Modbus.
  17. DorianGray

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Проблема в том, что поток данных, который идет на сервер через соединение TCP (ESP8266 TCP slave - соединение постоянно открыто), попадает как-то в web поток, и данные которые должны были отправляться по TCP вылазят на WEB страницу.:(
  18. DorianGray

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Я так пытался сделать, но что-то оно не заработало. Не уверен в правильности моего запроса: http://10.10.10.67/protect/uart.htm?ovl=tcp_client.ovl http://10.10.10.67/protect/uart.htm?ovl$=1 Но в отладчике ничего не происходит :( srv[80] 10.10.10.62:55047 [1] read: 418 of1[protect/uart.htm]...
  19. DorianGray

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Добрый день. Пытался запустить оверлей, но так и не понял как :( (Использую проект Web-RS485) - не понятно как правильно записать команду : 1) 10.10.10.67 ....... &ovl=tcp_client.ovl 2)10.10.10.67 ....... &ovl&=1 На сколько я понял оверлеи надо запускать в пустом Web проекте, а не в проекте...
  20. DorianGray

    Modbus TCP / RTU RS-485 + WEB server

    Окей, в плане сокетов понял куда копать, спасибо большое за напутствие. Пока данные передаю с помощью сокета ModbusTcpClient-а. Но возникла какая-то непонятная проблема - при формировании пакета для передачи (простенькой JSON посылки), с помощью функций os_memcpy получается следующая непонятка...
Сверху Снизу