Ladder на экране 0.96": программирую ПЛК тремя кнопками

viordash 10 минут назад Краткое содержание статьи Ladder на экране 0.96": программирую ПЛК тремя кнопками Средний 9 мин 286 DIY или Сделай сам Промышленное программирование * Программирование микроконтроллеров *...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
Вот важная новость с фронта ИИ: viordash 10 минут назад Краткое содержание статьи Ladder на экране 0. 96": программирую ПЛК тремя кнопками Средний 9 мин 286 DIY или Сделай сам Промышленное программирование * Программирование микроконтроллеров * Визуальное программирование * Качество кода * Кейс Сеть собирается кнопками прямо на устройстве, затем через сервисное меню контроллер переводится в RunПроект называется AtsPLC. Это мой пет-проект: я начал его в 2024 году и делал неспешно.
В этой статье я расскажу об идее и о том, как с контроллером работать. А во второй части - о том, как все устроено внутри. Идея: ladder не нужен большой экранМне хотелось, чтобы логику можно было увидеть и поменять прямо на устройстве.
Технические детали
И чтобы для этого хватило маленького и дешевого экрана. ПервопричинаВсе началось с аквариума. Надоело каждый день включать свет, а днем еще и следить за солнцем: от избытка света вода в аквариуме зеленела.
Компрессор тоже приходилось время от времени выключать. В ящике как раз лежало несколько модулей “WeMos ESP8266 board with OLED and 18650”, и один из них стал контроллером. Сначала программа была жестко зашита в код, без всяких настроек.
Но скоро стали видны ее недостатки: в выходные хотелось, чтобы свет включался позже, а пороги фотодатчика приходилось то и дело подстраивать. И каждый раз ради этого нужно было править код и перепрошивать контроллер. Тогда вспомнилась Ladder Diagram, и появилась идея: пусть программу можно будет менять прямо на устройстве.
Отраслевые последствия
Для этой задачи хорошо подходит ladder. Программа на ladder - это просто список сетей. Каждая сеть читается как одна строка слева направо: от левой шины через контакты к катушке у правой шины.
Такую строку легко показать даже на узком экране, а список строк удобно листать двумя кнопками. Идея не новая: писать программу прямо на устройстве давно позволяют умные реле и даже конструкторы LEGO:УстройствоЭкранКак пишется программа на устройствеSchneider Zelio Logic SR2символьныйladder из символов, в строке 5 контактов и катушкаEaton easyE4символьныйladder из символов, ввод курсорными кнопкамиSiemens LOGO! 8символьныйFBD, не ladderLEGO Mindstorms NXT/EV3графическийцепочка блоков-иконокВ AtsPLC на графическом экране 128x64 пишется именно ladder.
Каждый элемент нарисован как настоящий элемент схемы и сразу показывает свои параметры прямо в сети: адрес контакта, уставку компаратора, время таймера, значение индикатора. Программа и есть экран оператораВ AtsPLC программа сама показывает, что происходит:Активный участок цепи нарисован сплошной линией, а пассивный - пунктиром. Сразу видно, где проходит сигнал, а где цепь разорвана.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.



