Velocio
Год назад я уже писал про контроллер американской компании Velocio под названием Ace 3090v5. Этот контроллер, как и все прочие ПЛК Velocio, имеет очень маленький размер- всего 2.5 на 2.5 дюйма, или 63.5*63.5 мм. При этом в контроллере Ace 3090v5 24 входа/выхода и 2 порта связи.
Velocio не стоит на месте и разрабатывает все новые и новые модели ПЛК. Одна из новинок- Ace7096v10. Выполненная в том же форм-факторе, как и Ace3090v5(и как все остальные модели Ace), Ace 7096v10 имеет 28 входов/выходов и 3 порта связи. Это приличная плотность I/O на единицу площади самого, наверное, маленького промышленного контроллера в мире.
Потому заметку про Ace 7096v10 на Хабре я так и озаглавил: Ace7096v10: самый маленький ПЛК в мире. Эта заметка за 10 дней собрала 9000 просмотров.
В предыдущей части обзора американского программируемого контроллера Velocio Ace 3090v5 я рассматривал его аппаратную часть. Эта часть будет про его программирование.
Для программирования девайсов Velocio декларируется такая идея:
Посмотрим, так ли легко программировать на самом деле.
vBuilder
Программирование ПЛК осуществляется в бесплатной среде программирования vBuilder: http://velocio.net/vbuilder/ Актуальная версия на сегодня- 1.26.
Инсталляция vBuilder маленькая, всего 4.5 Мб.
Вместе с vBuilder устанавливается драйвер виртуального com-порта для подключения Ace к компьютеру через порт USB:
Начать изучение vBuilder лучше с просмотра видеоуроков http://velocio.net/tutorials/
Для более полного понимания- руководство по программированию «vBuilder manual» http://velocio.net/vbuilder/
В качестве «быстрого хэлпа» по программным блокам используется та же страница http://velocio.net/vbuilder/. Просто жмешь по пиктограммам соответствующих блоков vBuilder справа на странице и читаешь, как они работают:
Если с английским совсем туго, на помощь придет переводчик браузера Ghrome: правая кнопка мыши-> перевести на русский. Перевод технический, но смысл будет понятен.
Ace 3090v5 является полноценным контроллером и имеет следующие возможности для программирования:
- Программирование на языке релейной логики(Ladder Logic) и языке блок-схем(Flow Chart)
- Возможность использования подпрограмм
- Причем, подпрограммы являются объектами по типу функциональных блоков(FB) в Step-7 и Codesys
- Возможность создания внутренних переменных(тэгов) типа bit, unsigned int 8/16 bit, signed int 16/32 bit, float
- Возможность использования массивов
- Множество программных блоков, в т.ч. ПИД, ШИМ, фильтры сигналов, статистика и т.д.
- Использование часов реального времени(правда, часы без батарейки и при отключении питания время сбрасывается)
- Связь по Modbus с ПК, сенсорными панелями и др. по Modbus в режиме slave; возможно подключение по Modbus к 2-м мастер-устройствам одновременно
- Каждому входу/выходу и внутренним тэгам можно назначить адрес для передачи их значений по Modbus
- Возможность реализовывать собственные протоколы передачи данных по RS-232
Как я писал ранее, ко мне в руки попал интересный контроллер Ace 3090v5 американской компании Velocio. Прежде чем приступать к рассмотрению этой модели ПЛК, хочу рассказать вкратце о компании Velocio и выпускаемой ею продукции.
Контроллеры Velocio
Итак, компания Velocio из г. Хантсвилл, штат Алабама, разрабатывает и производит ПЛК для промышленной и домашней автоматизации. На фоне многочисленных конкурентов ПЛК Velocio выделяются следующими особенностями:
- Маленький размер контроллеров- 2.5″ x 2.5″ или 6.35см x 6.35см. Крошечный, как для ПЛК, размер это главная конкурентная фишка, я не знаю другого такого маленького контроллера. Для домашней автоматизации крошечный размер- несомненное преимущество.
- Питание процессорных модулей 5 V DC.
- Программирование через порт USB, т.е. не нужны специальные сверхдорогие кабели программирования, за что мы так «горячо любим» Zelio и т.д.
- Небольшая цена для конкуренции с мэтрами индустрии.
Что бы оценить малый размер контроллера, достаточно взглянуть на это фото:
Velocio выпускает 3 линейки контроллеров- ACE, Branch, Embedded:
ACE— контроллеры начального уровня, не поддерживают модули расширения. Общее количество аналоговых и дискретных входов/выходов- до 36. Цена от 49 $.
Branch— контроллеры для сложных задач. Единственное отличие от ACE состоит в возможности подключения модулей расширения и объединения нескольких контроллеров Branch в сеть через интерфейс vLink. Общее количество аналоговых и дискретных входов/выходов с учетом модулей расширения- до 450. Цена от 69 $.
Для расширения количества входов/выходов контроллеров Branch применяются модули расширения Exp:
Embedded— контроллер для встраивания в платы собственной разработки. По сути тот же Ace, только вместо разъемов для подключения сигналов, используются выводы на плату.
В начале декабря 2014 мне прислали американский ПЛК Velocio Ace3090v5:
К сожалению, из-за напряженной работы и командировок пока не было возможности его изучить. Это я исправлю в ближайшее время и скоро подготовлю обзор данного необычного контроллера.
А ведь контроллер очень интересен:
Ну а пока видео раскрытия посылки с Velocio Ace3090v5:
UPD1: подготовил, часть 1
UPD2: подготовил, часть 2