Arduino для технологов. Графическая среда разработки
Автоматизация и робототехника очень плотно входит в нашу жизнь. Интернет-магазины буквально ломятся от всяких различных плат, контроллеров, компьютеров, датчиков и т.д. Самые бюджетные платы из всех это преимущественно Arduino. У них своя собственная среда разработки, которая требует каких-то элементарных навыков программирования. А что делать «Непрограммистам»? Технологам например? Или человеку, который хочет внедрить узел автоматики или собрать инкубатор за «Дёшево»? Как раз существует для Arduino графическое программирование, то есть с помощью функциональных блоков.
Приветствую, уважаемые посетители блога. На связи с вами автор, Гридин Семён. Сегодня мы с вами поговорим о языке программирования. Но, не о том, к которым вы привыкли, писать строчки кода, компилировать, соблюдать синтаксис.
А о графическом языке программирования. Ну о стандартах МЭК вы наверное уже знаете, для непосвящённых есть отдельная статья.
Для плат Arduino тоже разработана среда, в которой можно писать технологические программы, не зная тонкостей строения кода. Имя среды разработки — FLprog.
Как-то я косвенно писал о ней в своих статьях. Сегодня мы рассмотрим поподробнее.
Установка и запуск среды разработки FLprog
Заходим на официальный сайт FLprog, скачиваем программу. На сайте есть форум, если у вас будут какие-то технические трудности, вы можете обратиться за помощью.
Далее следует стандартная установка пакетов программ.
Запускаем:
Нам предлагаю выбрать проект для SCADA или для контроллера. Для начала рассмотрим проект для контроллера:
Тут в принципе есть два языка программирования по стандарту МЭК — лестничные диаграммы, релейная схема (LD), либо графические блоки (FBD). Кому как удобно, кто как привык. Я выбираю FBD.
С левой стороны дерево проектов, посередине полотно, с правой стороны свойства и все необходимые элементы.
На сайте https://odintsovosm.com можно найти девушек, готовых разделить с вами яркие моменты жизни.
Чем-то очень напоминает вот это (оболочка CoDeSyS 3.5)
Или вот это (оболочка Owen Logic ПР110)
Делаем первый проект на FLProg
Ну что же, первый проект мы с вами уже настроили. Осталось добавить несколько элементов, скомпилировать, связаться с Arduino UNO, залить проект и радоваться.
Давайте попробуем просто помигать 13 светодиодом на плате, самое простое.
После того, как всё добавили и связали, можно соединяться с нашей платой и пробовать.
На самом деле в этой среде достаточно много возможностей. Тут можно подцепить дополнительные модули или контроллеры по Modbus — протоколу.
В правой части проекта можно добавлять различные триггеры, таймеры, счётчики. Можно прицепить датчики, двигатели, различные генераторы перетаскиванием элементов с помощью мыши. Настройки блоков достаточно простые.
Заметьте, я сейчас рекламой не занимаюсь. Я НЕ РЕКЛАМИРУЮ данную среду разработки. Деньги мне за неё не платили. И я не являюсь одним из разработчиков дистрибутива. Я пишу об FLProg потому, что продукт достаточно качественный и хороший.
Программа — бомба!! Спасибо ребятам за такой продукт. Всё достаточно наглядно, понятно и доступно. В принципе в этой программе сможет с лёгкостью разобраться любой.
Удачных вам проектов! До встречи в следующих статьях.
С уважением, Гридин Семён
Привет, Семён!
Есть такой канал на YouTube, называется Arduino Prom. Там автор все свои проекты как раз разрабатывает в среде FLProg.
Кстати, довольно интересные вещи там рассматриваются. Единственное, есть нюанс — это дикция автора. Он не очень хорошо говорит по русски, и это вызывает свои сложности
Привет, не будем обижать автора, канал я видел, действительно интересный и познавательный!!! ))
Среда действительно классная в связки КаСкада+flprog,но встроенная Скада сырая постоянно вылетает на этапе рисования.Но будем надеяться что ребята подтянут её. А Ардуино пром действительно классная автор все разжевывает и раскладывается по полочкам,молодец!