Страница 6 из 6 ПерваяПервая ... 456
Показано с 51 по 56 из 56

Тема: Контроллеры с RS485 в сеть Ethernet

  1. #51
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    11,688

    По умолчанию

    ну основная проблема это потеря времени на написание протокола. Знаю, о чем говорю.
    Был бы пенсионером, да и хрен бы с ним, писал бы. А так, в час по чайной ложке.
    Собственных идей для RapidScada масса, не только по драйверам, и все некогда. Тут увидел в нете одну штуку, но не знаю, возможна ли реализовать на вашей плате, надо будет потом проверять.

  2. #52

    По умолчанию

    Да. Я понимаю. У меня были заказы на разработку конвертеров под разные устройства.
    Если одна проблема - наличие описания протокола, еще как-то решаема, то вторая - отладка без целевого устройства (на пересылку туда-сюда недешевого оборудования никто не соглашается).
    Так вот с помощью своей "платки" думал решить эту проблему.
    Её можно сделать дистанционно-прошиваемой + дистанционно проверить связь с устройством (получить лог для анализа).
    Короче одни плюсы!!!

  3. #53
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    11,688

    По умолчанию

    EFrol, вы думаете я всё писал имея приборы?
    Так же, через преобразователи интерфейсов. Например прибоов Логики у меня никогда на руках не было.

  4. #54
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    11,688

    По умолчанию

    Приветствую. Ну поехали

    1. Роутер на объекте это дополнительные деньги. Надо делать не так. а) открываем коробочку ставим Ethernet (типа в первоначальной покупке берем себе одну такую штуку или берем их под задачу). Настраиваем что нам надо и т.д.
    Открываем коробочку и вынимаем к чертям Ethernet, оставляя только модем SIM800. Ну вы поняли, ценник ниже, так как на самом объекте Ethernet-TTL там не будет, а останется только модем. Если на объекте уже есть сеть, соответственно купим Ethernet а модем брать не будем.

    2. Нужен режим настройки в примитивном WEB - IP сменить, задать топики, подключения к Wi-Fi, пароли и т.д. в уже готовый и прошитый приборчик. В том числе указать, что при перезагрузке не тыкайся в Ethernet порт так как мы его снимем. Ну или в прошивке проверка наличия Ethnernet один раз при запуске и потом не мучаемся, если его нет. Ну или перемычкой на платке. Не суть. То же с модемом, но тут проще наверное.

    3. Если есть какая-то возможность выполнить все настройки через примитивный WEB, но будучи подключенными через RS485 так вообще будет красота. то есть нам не нужен ни Ethernet ни модем при покупке, но позволит настроить wi-fi точку доступа, настройки брокеров и т.д.

    Из замеченных минусов - UDP_TX_PACKET_MAX_SIZE - так понимаю фиксированная длина буфера для приема. Тут могу огорчить, масса протоколов, у которых длина ответа заранее неизвестна, может быть пару байт, а может быть десятки байт. Или просто длина ответа варьируется в зависимости от значений блока данных. То есть один ответ 100 байт, а следующий на этот же запрос будет 102 байта.
    Нужен способ принимать байты с остановкой по массивам байт (проверка) ранее выставленного таймаута. Учитывая, что в саму железку протокол прошиваться не будет, а запросы из внешнего сервера то как тут быть?
    Вариант 1 - может ли устройство сразу отсылать каждый байт (наверное будет печалька)
    Вариант 2 - в устройство передать нужные массивы байт в качестве параметра, например при его настройке и научить его приемный буфер с этим работать.

    5. предусмотреть возможность установки какого-то АКБ, чтобы при пропадании сети хотя бы несколько минут устройство проработало. Если все же в него будет шить протокол опроса.

    6. так понимаю SIM должен уметь подключаться как TCP(UDP) клиент к какому-то серверу при поднятии интернета от провайдера?

    з.ы. чисто из опыта работы с драйверами для Scada системы. Вариация с Mqtt взлетит не на всех драйверах, так как там в коде самих драйверов идут проверки на количество принимаемых данных. То есть не тупо задается входной буфер хрензнаеткакойдлины, а именно чтение заголовка принятого ответа, чтение остатка известной длины из заголовка.
    Последний раз редактировалось melky; 05.12.2024 в 09:27.

  5. #55

    По умолчанию

    UDP_TX_PACKET_MAX_SIZE - это MTU - максимальный размер данных в пакете, которые можно передать без фрагментации (508 байт из WiKi)
    Из даташита на SIM800L он может создавать как клиентские сокеты, так и серверные (UDP, TCP) https://www.waveshare.com/wiki/File:...nual_V1.11.pdf

    Создать WEB-страницу для настройки - не проблема, но только для коммерческой серийной реализации.
    Я бы хотел оставить это конструктором, чтобы каждый смог реализовать свой творческий потенциал в C++.
    Однако есть сомнения - ведь ПЛК304 давал такую возможность, но никто ей не воспользовался.

    От заказчиков есть просьба - реализовать настройку через SMS-сообщения. SIM800L поддерживает "белый" список.

    АКБ с контроллером заряда-разряда реализовано, как отдельное самостоятельно устройство.

    Есть вариант без ENC28J60 с RS232 для подключения к Master-панели СП270 - в ней реализован MQTTGate на уровне прошивки (т.е. без ПК).
    Последний раз редактировалось EFrol; 05.12.2024 в 11:44.

  6. #56
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    11,688

    По умолчанию

    EFrol web может быть примитивным, даже должен быть примитивным, только для настройки. Достаточно простого html или что там есть проще с возможностью поменять параметры, а потом перегрузить. Какая-то возможность сбросить, если забыл. Чтобы не прошивать разными прошивками при смене брокера, паролей и т.д.

    Ну в любом случае тестить надо, что получится. Пока особо нет понимания, как заставить драйвера пулять не в Com порт, а в топик mqtt без использования дополнительного шлюза.

Страница 6 из 6 ПерваяПервая ... 456

Похожие темы

  1. Ответов: 15
    Последнее сообщение: 16.06.2015, 23:52
  2. Сеть Ethernet ПЛК 110
    от werg в разделе Сетевые технологии
    Ответов: 9
    Последнее сообщение: 13.10.2014, 17:53
  3. OPC Codesys in Ethernet... ОРС Не всегда находит контроллеры!
    от TPEHEP в разделе Сетевые технологии
    Ответов: 6
    Последнее сообщение: 11.10.2013, 10:25
  4. Сеть из ПЛК 150 по RS485/Ethernet
    от ck1zy в разделе Сетевые технологии
    Ответов: 42
    Последнее сообщение: 20.05.2011, 13:31
  5. ПЛК 304 теряет сеть Ethernet
    от Arthur.Aleksandrov в разделе ПЛК3xx (архив)
    Ответов: 1
    Последнее сообщение: 01.02.2011, 15:29

Ваши права

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