Долбана ардуина не могу её заставить работать как modbus tcp сервер Любые скечти заливал, например DHCP тест - работает, получает айпи с роутера и пингуется. А тот скетч где TCP сервер нихера не компилируется компилятор выдает ошибку какую то, после гугления нашел вроде эта ошибка это когда компилятор компилирует С, а нужно С++
Комментарии: 16
Anton
тыжпрограммист!
Fedor
Предлагаете переписать компилятор?))
Konstantin
Мелко плаваешь, Виталий! Ты вот заставь ардуино работать Скадой на пару килотегов, вот это да! Весчь!
Andrey
Я пару лет не паял процы, и из флюса остался только СКФ и маленькие кусочки канифоли. Перепаял штук пять процов, не работает. Потом последний прижал пальцами к плате, всё завелось Надо проползти на брюхе это всё. Я как-то писал Модбас сервер, там трёхуровневая структура автомата состояний, всего кажись 32 состояния получилось. Но работало, как часы. В ардуине можно ещё что-то выковырять, но в коде часто залепухи, на которые несколько дней убиваешь.
Andrey
Или перевести функции из С++ в С, убрав классы. Но тоже гемор, и результат не факт, что будет. Иногда помогает. Но может не ту либу Ethernet используешь, вроде там модификанты должны быть.
Iiy
Я их много перепробовал
Andrey
Чей проект? Ссылка на гитхаб есть, глянуть? А в Шарке смотрел, выплёвывает чо?
Iiy
https://forum.arduino.cc/t/modbus-tcp-ip-using-arduino-uno-and-enc28j60-module/674213 No such file тра та та. Там в библиотеке присутствует строка
И компилятор ругается типа что это за vector который нужно подключить. Обычно подключаются файлы которые хотя бы расширение имеют, по типу Правда у меня ардуино нано а не уно, но чип тот же самый атмега 328р
Andrey
Разница там всё-таки есть. Когда народмон делал, нанки не пошли. Но это было вроде из-за возможности ребута. У тебя другая проблема конечно.
Iiy
Мне нано нравится своим форм фактором, она на вилочках, делаю на плате мамка-место такое, куда нано просто втыкаешь и удобно менять в случай чего. А уно она уже сама с мамками-2.54
Andrey
https://arduino.ru/forum/proekty/modbusrtu-modbustcp-arduino-i-owen-plc Вот этот вроде у людей работает, на сях написан Это вообще крутяк, написан спецом а не как обычно, любителями при изучении https://habr.com/ru/companies/flprog/articles/407245/ Ищо и квадратики ФБД придадут серьёзности любому проекту.
Andrey
Уно с дисплеем входит в бокс для наконечников, удобно, как раз часто остаются Почти панелька
Iiy
Только чип atmega 328p максимум что может потянуть это монохромный ЖК 128х64. Цветной уже туго тянет, картинка рисуется до ~3сек, если это цветная картинка на весь дисплей
Resident
их ещё как то нормально используют ?
Iiy
На атмеге такой можно какие то простые устройства собирать
Andrey
Там часто применяются алгоритмы для сглаживания видимости торможения. Меню более-менее быстро, до 0.5 секунды, бывает хуже