Меню
Блог Гридина Семёна

Робототехника — это наука о будущем

Рубрики блога

Arduino для технологов. Графическая среда разработки

Arduino для технологов. Графическая среда разработки

Автоматизация и робототехника очень плотно входит в нашу жизнь. Интернет-магазины буквально ломятся от всяких различных плат, контроллеров, компьютеров, датчиков и т.д. Самые бюджетные платы из всех это преимущественно Arduino. У них своя собственная среда разработки, которая требует каких-то элементарных навыков программирования. А что делать «Непрограммистам»?  Технологам например? Или человеку, который хочет внедрить узел автоматики или собрать инкубатор за «Дёшево»? Как раз существует для Arduino графическое программирование, то есть с помощью функциональных блоков.

Приветствую, уважаемые посетители блога. На связи с вами автор, Гридин Семён. Сегодня мы с вами поговорим о языке программирования. Но, не о том, к которым вы привыкли, писать строчки кода, компилировать, соблюдать синтаксис.

А о графическом языке программирования. Ну о стандартах МЭК вы наверное уже знаете, для непосвящённых есть отдельная статья.

Для плат Arduino тоже разработана среда, в которой можно писать технологические программы, не зная тонкостей строения кода. Имя среды разработки — FLprog.

Как-то я косвенно писал о ней в своих статьях. Сегодня мы рассмотрим поподробнее.

Установка и запуск среды разработки FLprog

Заходим на официальный сайт FLprog, скачиваем программу. На сайте есть форум, если у вас будут какие-то технические трудности, вы можете обратиться за помощью.

Далее следует стандартная установка пакетов программ.

Запускаем:

Нам предлагаю выбрать проект для SCADA или для контроллера. Для начала рассмотрим проект для контроллера:

Тут в принципе есть два языка программирования по стандарту МЭК — лестничные диаграммы, релейная схема (LD), либо графические блоки (FBD). Кому как удобно, кто как привык. Я выбираю FBD.

С левой стороны дерево проектов, посередине полотно, с правой стороны свойства и все необходимые элементы.

Чем-то очень напоминает вот это (оболочка CoDeSyS 3.5)

Или вот это (оболочка Owen Logic ПР110)

Делаем первый проект на FLProg

Ну что же, первый проект мы с вами уже настроили. Осталось добавить несколько элементов, скомпилировать, связаться с Arduino UNO, залить проект и радоваться.

Давайте попробуем просто помигать 13 светодиодом на плате, самое простое.

После того, как всё добавили и связали, можно соединяться с нашей платой и пробовать.

На самом деле в этой среде достаточно много возможностей. Тут можно подцепить дополнительные модули или контроллеры по Modbus — протоколу.

В правой части проекта можно добавлять различные триггеры, таймеры, счётчики. Можно прицепить датчики, двигатели, различные генераторы перетаскиванием элементов с помощью мыши. Настройки блоков достаточно простые.

Заметьте, я сейчас рекламой не занимаюсь. Я НЕ РЕКЛАМИРУЮ данную среду разработки. Деньги мне за неё не платили. И я не являюсь одним из разработчиков дистрибутива. Я пишу об FLProg потому, что продукт достаточно качественный и хороший.

Программа — бомба!! Спасибо ребятам за такой продукт. Всё достаточно наглядно, понятно и доступно. В принципе в этой программе сможет с лёгкостью разобраться любой.

Удачных вам проектов! До встречи в следующих статьях.

С уважением, Гридин Семён

Интересен блог? Подпишись и получай новости на почту

Подписка на новости блога

Вам так же может быть интересно

Комментариев к статье: 3
  • Привет, Семён!

    Есть такой канал на YouTube, называется Arduino Prom. Там автор все свои проекты как раз разрабатывает в среде FLProg.

    Кстати, довольно интересные вещи там рассматриваются. Единственное, есть нюанс — это дикция автора. Он не очень хорошо говорит по русски, и это вызывает свои сложности

    :smile:

    • Привет, не будем обижать автора, канал я видел, действительно интересный и познавательный!!! ))

  • Среда действительно классная в связки КаСкада+flprog,но встроенная Скада сырая постоянно вылетает на этапе рисования.Но будем надеяться что ребята подтянут её. А Ардуино пром действительно классная автор все разжевывает и раскладывается по полочкам,молодец!

Оставить комментарий

  • ;-)
  • :smile:
  • :sad:
  • :roll:
  • :razz:
  • :oops:
  • :o
  • :lol:
  • :idea:
  • :grin:
  • :cry:
  • :cool:
  • :???: