Программа scada pleer что это

«Домашняя» SCADA для Arduino

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Arduino больше предназначено для использования бытовых и рутинных задач. В основном эти контроллеры рассматривают для создания различных игрушечных прототипов. Всё таки можно найти действительно стоящее применение данных девайсов. SCADA для arduino — это одно из решений, позволяющее вести полный контроль за каким-либо процессом в любой точке мира. Это решение ещё называют «Интернет вещей». Существует великое множество сложных и неподъёмных SCADA — систем для различных проектов. Давайте рассмотрим некоторые из них.

Из этой статьи вы узнаете:

Всем привет друзья, с вами Гридин Семён. В этой статье я хотел поделиться с вами своими мыслями по поводу применения SCADA систем вкупе с Arduino.

Кстати, недавно мы с моей невестой выезжали на природу. Было очень тепло и светло, почти как летом. Правда, к сожалению до шашлыков дело не дошло :- (. А как вы отдыхаете, дорогие читатели, выезжали вы на природу??

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Теперь давайте вернёмся к нашему диалогу. Теоретически можно подключить любую SCADA — систему к любому оборудованию, лишь бы был OPC — сервер и нужный протокол для передачи тех или иных данных.

Мы с вами рассмотрим два варианта подключений. Вариант с нашей любимой Master SCADA и с готовой системой RemoteXY для Arduino. Рассмотрим их различия, достоинства и недостатки.

Подключение MasterSCADA и Arduino

Что нам для этого нужно:

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Далее настраиваем OPC-сервер. Создаём устройство в дереве объектов. Добавляем подключение через COM-порт. В моём случае 3 порт. Обязательно указывайте в настройках.

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Далее добавляем устройство:

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

После этого вносим теги, которые вы хотите опрашивать:

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Это всё конечно здорово! Но нам надо увидеть эти данные на мнемосхеме, правильно. Тогда поступаем следующим образом — открываем MasterSCADA, создаём проект и делаем следующие настройки.

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Ищем ОРС-сервер и добавляем его:

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Добавляем ОРС-переменную нашего любимого датчика-дальномера:

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Далее добавляем Связываем теги и выводим это всё на мнемосхему. После этого запускаем всё хозяйство.

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

А теперь давайте рассмотрим другую не менее интересную SCADA-систему для плат Ардуино.

Подключение Arduino и Remote XY

Remote XY — это специально разработанная программа для небольших контроллеров. Есть три типа подключений — это через bluetooth, WI-FI и Ethernet. Мнемосхему можно создавать прям в браузере. Главная фишка ПО — это управление с телефона или планшета. Для более подробного изучения заходите на официальный сайт разработчиков.

Ethernet W5100 шильд соединяется с Arduino, разместив их одну над другой. Необходимо обеспечить подключение Ethernet-шильда к локальной сети.

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Потом скачайте приложение Remote XY на PlayMarket или AppStore. В открывшемся окне необходимо указать IP адрес, который был выдан Ethernet шильду роутером. В WEB-интерфейсе роутера можно посмотреть список подключенных устройств. Девайс можно идентифицировать по MAC-адресу в скетче.

В итоге должна получиться вот такая картинка:

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

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

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

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

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

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Семен! Мне нужна Ваша помощь. Я — бывший полковник, доцент, 66 лет. Преподаю в Академии Можайского. Заинтересовался системами SCADA. Как программист, практик я 0. Но хочу, чтобы дипломник соединил Master SCADA с ARDUINO, а еще с каким либо ARM, апример,STM 32. дипломника пока не получается по Вашим инструкциям. Готов заплатить за помощь.

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Добрый день, давайте начнём с того, что пытается соединить ваш дипломник. Arduino или STM 32? Arduino как он соединяет с MasterSCADA? По Modbus? У ребят от Simple-SCADA есть замечательные видеоуроки. Посмотреть можете здесь «Как мне помогла SCADA в автоматизации производства?». Я думаю, должно помочь.

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Ищите проект FLProg. Там и скада своя есть.

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Здравствуйте! Занимаюсь подключением Ардуино MEGA 2560 к SCADA-системе и у меня возникло несколько камней преткновения:

1) С начала не мог разобраться как мне со SCADA отправить некое число на Ардуино, потом разобрался: надо вместо «holdingRegs[2] = cm» написать «cm = holdingRegs[2]« — теперь переменной cm будет присваиваться значение, которое мы кинем в OPC-переменную holdingRegs[2]. (Этот лирический пункт)

2) В моем проекте управление Ардуино осуществляется также с сенсорного экрана(TFT3.2» с алиэкспрес за 600 руб) и я столкнулся с тем, что когда я добавил программный код для работы с OPC-сервером, я потерял возможность ввода температура с сенс. дисплея. Как я понял, это связано с ходом программного кода, т.е. когда я присваиваю переменной gradus значение температуры с сенс.экрана, то возникает конфликт логики и внизу кода значению graus заново переприсваивается значение OPC-переменной gradus = holdingRegs[2]. Я сумел обойти этот конфликт логики, кинув строку holdingRegs[2] = gradus в блок программы отвеч. за ввод температуры (в этот момент мы наоборот присваиваем ОРС-переменной значение температуры). Но такой «маневр» выручает не везде, т.к. программа у меня многоопциональная, так скажем, и конфликт порой никак нельзя разрешить! Скажите можно ли вот эти варианты строк gradus = holdingRegs[2] и holdingRegs[2] = gradus написать в программе так, чтобы они работали в обе стороны без описанных выше ухищрений. Или подобное подключение к SCADA, описанное в данной статье, не предполагает одновременного задания параметров и со SCADA-системы и с сенсорного экрана?

3) OPC-переменная для Ардуино holdingRegs[], как я понял, работает только с целыми числами, т.е. если мы переменную типа float или double равную 23,8 кинем в holdingRegs[], то она сразу отсечет десятичную часть и оставит только число 23. Можно ли как-то записывать в эти ОРС-переменные дробные числа? Как я пришел к такому выводу — долгая история (ели интересует, могу написать), если я не прав — поправьте меня!

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Скетч не работает. Постоянно вываливает ошибку «expected unqualified-id before numeric constant»

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Очень полезный пример, на основе него разобрался, подключил DS18b20, а также релейный модуль.

Да с переменной Floot вышла проблема, пришлось умножать на 100 и отправлять как integer, потом соответственно умножать на 0,01

Аналогично с переменной Byte также пришлось переводить в integer. (для управления реле)

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Источник

Автоматизированные системы диспетчерского и технологического управления. Всё о SCADA-системах

Supervisory Control And Data Acquisition (SCADA)

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

ОСНОВНЫЕ ЗАДАЧИ SCADA-СИСТЕМЫ:

От надежности, быстродействия и эргономичности SCADA-системы зависит не только эффективность управления технологическим процессом, но и его безопасность.

КАКИЕ КОМПОНЕНТЫ SCADA НАИБОЛЕЕ ВАЖНЫ В РАБОТЕ И ПОЧЕМУ?

Специалисты отдела АСУТП промышленного предприятия по изготовлению соды утверждают, что в основном используют такие компоненты, как мониторинг и управление, архивирование технологических параметров, сообщений, подсистему формирования отчетов.

Мониторинг и управление, собственно, то, для чего и устанавливается система управления. Архивы параметров, сообщений и отчеты необходимы для оценки и анализа ведения технологического процесса, действий оператора и т.д. Также для них важен один из базовых инструментов SCADA — разграничение прав доступа к управлению по уровням (оператор, технолог, инженер АСУТП).

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

Если система управления, построена на базе ПЛК одного производителя (к примеру, Siemens SIMATIC), то обмен данными между контроллерами и SCADA происходит с помощью встроенных драйверов протоколов связи. Некоторые независимые от производителей оборудования SCADA предлагают набор драйверов ко многим (но не всем) имеющимся на рынке контроллерам и интеллектуальными приборам. Наиболее универсальный способ взаимодействия — это использование драйверов, разработанных в соответствии со стандартом OPC. Такие OPC-серверы могут быть разработаны производителями контроллеров или независимыми разработчиками, а использоваться вместе с любой SCADA- системой. Для эффективной работы с OPC- серверами SCADA должна использовать их напрямую, по технологии «OPC в ядре системы», а не через промежуточные интерфейсы. Некоторые SCADA являются вертикально-интегрированными: в их состав входят системы программирования для свободно-программируемых контроллеров. В них также используются внутренние драйверы для связи с контроллером. Такие SCADA позволяют создать ПТК с использованием оборудования разных производителей.

УРОВНИ СИСТЕМ С ИСПОЛЬЗОВАНИЕМ SCADA

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что этоСистемы технологической автоматизации обычно разделены на 3 уровня: нижний, средний и верхний. Выше них находится уровень управления производством в целом.
Нижний уровень — это сами датчики и исполнительные механизмы
Средний уровень — контроллеры. На среднем уровне происходит:

Верхний уровень — это и есть уровень SCADA. На этом уровне происходит:

УПРАВЛЕНИЕ ПРЕДПРИЯТИЕМ

Управление предприятием производится на двух уровнях:
MES (Manufacturing Execution Systems) — система управления производством продукции в реальном времени. Этот уровень служит для планирования производственных заданий для технологических процессов, построения сводных отчетов, глубокого анализа процесса (например, прогнозирование, построение энергетического и материально¬го баланса и др.). Для этих целей также может быть использован инструментарий SCADA.

ERP (Enterprise Resource Planning) — система автоматизированного управления административно-финансовой и административно-хозяйственной деятельностью предприятия. На этом уровне используются другие специализированные системы, например, SAP R3.

ФУНКЦИИ SCADA

■ Мнемосхемы
Мнемосхема — это графическое изображение (с помощью встроенного в SCADA графического редактора) технологической схемы с визуализацией значений датчиков, состояния исполнительных механизмов и др. параметров. Для визуализации используется не только отображение значений в виде цифр и надписей, но и изменение визуальных свойств отображаемых графических объектов. Например, в емкости изменяется уровень жидкости, а ее цвет изменяется в зависимости от температуры (динамизация). Исполнительные механизмы могут не просто показывать свое состояние каким-то графическим признаком (например, цветом), но и наглядно показывать свою работу — например, вращением лопастей насоса, движением ленты конвейера и т.п. (анимация).

■ Архивы
Получаемые от контроллеров данные SCADA складывает в архивы. Предварительно данные могут быть обработаны (отфильтрованы, усреднены, сжаты и т.п.). Часто используется не регулярная запись, а запись по изменению с использованием порога чувствительности («мертвой зоны»). Длительность хранения настраивается в SCADA индивидуально для каждого параметра и может составлять до нескольких лет.

■ Тренды
Тренд — это графическое отображение изменения параметра во времени. Тренды в SCADA- системах могут показывать изменение параметра за всю длительность его хранения в архиве. Оператору предоставляется возможность изменять масштаб, как времени, так и самого параметра. В развитых системах в тренд встроены различные инструменты анализа графика, сравнения его с уставкой или другим параметром, сглаживание или фильтрация, отметки на графике событий (например, нарушение границ) или закладок для памяти и многое другое.

■ Таблицы
Зачастую технологу удобнее просматривать архивы не в графическом виде, а в виде таблиц. Обычно эти таблицы можно не только просматривать, но и экспортировать в другие системы.

■ Графики
Обычно SCADA позволяют смотреть и зависимость одних параметров от других, тоже во времени. Хотя это функция и менее востребована технологами, чем тренды.

■ Гистограммы и диаграммы
Другим распространенным способом представления параметров являются гистрограммы (столбиковые диаграммы).

Сообщения
Сообщения — это текстовые строки, которые информируют оператора о событиях на объекте в той последовательности, в которой эти события происходят. Они всплывают на экране или отображаются в специально выделенной для этого зоне.

Журналы сообщений
Журналы сообщений служат для отображения списков сообщений в том порядке, как они появлялись и были сохранены в архив. Как правило, используются разные экземпляры журналов для разных зон процесса, разных категорий сообщений, разных приоритетов.

■ Контроль прав доступа
Для того, чтобы оператор мог совершить те или иные действия, ему должны быть администратором предоставлены соответствующие права — например, право управлять исполнительным механизмом, или право изменить задание регулятору. В начале смены оператор регистрируется в системе, и она предоставляет ему выполнять только те действия, которые ему разрешены администратором.

■Журнал действий оператора
Управление технологическим процессом очень ответственная задача, поэтому все действия оператора записываются для контроля в специальный журнал, который может быть проанализирован в случае нештатных ситуаций.

■ Формирование отчета
Удобная среда разработки отчетов позволяет легко и быстро подготовить отформатированные и насыщенные информацией отчеты.

ХАРАКТЕРИСТИКИ SCADA-СИСТЕМЫ

ЗАРУБЕЖНЫЕ SCADA-СИСТЕМЫ

Наиболее популярные в России следующие зарубежные SCADA:

— WinCC (Siemens, Германия);
— InTouch (Wonderware, США);
— RSView32 (Rockwell Automation, США);
— Genesis64 (Iconics, США);
— Vijeo Citect (Schneider Electric, Франция).

ОТЕЧЕСТВЕННЫЕ SCADA-СИСТЕМЫ

Наиболее популярные отечественные модели SCADA:

В отличие от большинства западных SCADA все российские содержат встроенные средства программирования контроллеров с использованием языков стандарта МЭК61131-3, в том числе языка функциональных блоков. Причем, если сама SCADA рассчитана на работу в среде Windows на PC-совместимых компьютерах, то исполнительная система для контроллеров может работать и на Logix других платформах, например, Linux на процессоре с архитектурой ARM.

Стандарт OPC поддерживают все перечисленные системы, однако в системе «Trace Mode» упор делается на использование собственных драйверов, а MasterSCADA, хоть и поддерживает использование драйверов, но основывается на технологии «OPC в ядре системы» и предлагает отдельный инструментальный пакет для разработки OPC-серверов.

Сравнительная характеристика зарубежных и отечественных SCADA

Все современные SCADA, как отечественные, так и зарубежные, имеют полный функционал для этого класса программ, поэтому их сравнение по перечню функций в последние годы потеряло смысл. Основное преимущество российских SCADA — это их изначальная нацеленность на российский рынок (русскоязычная, а не переводная документация, техническая поддержка, уровень цен). Можно сделать вывод, что для каждого предприятия или даже применения желательно сделать сравнение нескольких SCADA, как по цене, так и по возможностям. Практически все SCADA имеют пробную версию, которая позволяет проверить ее пригодность для решаемой задачи.

По теме

Популярные товары

Источник

Выход новой бэта версии

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Вышла новая бэта версия программы с номером 7-4-1.

Ну и самое большое (чем я занимался практически месяц ) — создан новый инструмент: «Отладчик вэб интерфейса».

Ещё во время разработки нового вэб интерфейса в версии 7.4 очень много времени занимала отладка скриптов и поведения интерфейса. При любых изменениях необходимо было произвести компиляцию проекта, загрузку его в контроллер, ну и подключение контроллера к сети. Все это достаточно длительные процессы. Очень хотелось какого-то инструмента, который бы мог позволить отслеживать изменения проекта «на лету».

В версии 7.4.1. мне удалось реализовать, что то подобное.

Итак, если у вас открыт проект, в котором включен вэб интерфейс, то в меню «Инструменты» появится новый пункт «Отладчик вэб интерфейса».

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Если выбрать этот пункт меню, то откроется окно отладчика интерфейса.

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Это независимое окно, которое не блокирует основное окно программы (поведение как у просмоторщика кода проекта). Для каждого открытого проекта можно открыть одно окно отладчика. Отладчик привязывается к проекту. Все изменения, внесённые в отладчике, автоматически синхронизируются с деревом проекта, и наоборот, все изменения в дереве проекта тут же отображаются в отладчике.

Отладчик представляет собой вэб сервер, который подымается на LocalHost на заданном порту. Он создает HTML страницы идентичные страницам, которые будет отдавать контроллер при запросе. То есть он в принципе представляет собой симулятор контроллера, но с одной очень важной оговоркой:

Это симулятор только вэб интерфейса. Схема, нарисованная в проекте, никак не влияет на работу отладчика. Для него она не существует.

Основное меню отладчика.

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

1 — Запуск сервера. Запуск сервера производится по умолчанию на 80 порту. Если 80 порт уже используется каким-то другим отладчиком, будет произведена попытка подобрать свободный порт, начиная с 8001. Если порт занят, какой либо другой программой, будет выведено сообщение о необходимости изменить порт.

2 – Изменение настроек сервера. При нажатии на эту кнопку открывается окно изменения настроек сервера.

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Все эти параметры (кроме списка сетей в этой версии) сохраняются в проекте.

После запуска сервера главное меню отладчика изменяется.

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Рабочее поле отладчика состоит из трёх основных панелей:

Панель страниц:

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

На этой панели можно создавать новые страницы, редактировать параметры страницы, изменять их последовательность, а так же удалять страницы.

Панель виджетов

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

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

Панель значений (параметров)

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

На этой панели отображаются параметры, которые используются в виджетах применяемых на выбранной, на панели страниц странице. В нижней части панели параметров находится поле значения. При выборе параметра, в этом поле можно изменять его значение, и это значение будет сразу (с заданной периодичностью обновления страницы) отображаться в браузере. Так же значения изменяемые из браузера сразу отображаются на этой панели.

Про выборе виджета на панели виджетов, параметр который в нём используется, отображается с иконкой с красной закладочкой. (на скриншоте — String ).

В общем, коротко я о новом инструменте рассказал, пробуйте. Поподробнее постараюсь в ближайшее время рассказать в хелпе. Продолжаем тестировать программу!

Источник

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

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

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

С чего всё началось и как развивалось

С самого момента появления микропроцессоров развитие принципов работы с ними идет по пути роста абстракции. Первый этап представлял программирование непосредственно в машинных кодах. Программирование было сложным, долгим и требовало очень специфичного склада ума. Поэтому программистов было очень мало.

Но человек существо ленивое, а лень, как известно, двигатель прогресса. Придумали первый уровень абстракции – ассемблер. Писать программы стало проще и веселее. Количество программистов возросло. Но все равно ассемблер не очень сильно отличался от машинных кодов.

Поэтому появился следующий уровень абстракции. Языки высокого уровня. Основной целью этих языков была возможность объяснить машине, что от нее хотят, на языке максимально приближенном к человеческому. Это позволяло заниматься программированием людям с менее специфичным складом ума. Поэтому с развитием языков высокого уровня количество программистов росло, и соответственно росло количество полезных программ, которые они создавали.

Как дела обстоят сейчас

Конечно, для начала работы непосредственно с контроллером требуется определенная подготовка. То есть, необходимы программатор, настроенная среда для программирования на компьютере, ну и, естественно, знание языка программирования. Кроме того, требуется умение в работе с паяльником, разработке печатных плат, знания в электротехнике и электронике. Так что порог вхождения в область создания собственных устройств на микроконтроллерах остается высоким.

Кроме того, для такой работы требуется сочетание навыков, которые достаточно редко встречаются вместе. Программисты редко дружат с паяльником, а электронщики не часто являются программистами. Для программистов проблему решили созданием платы Arduino, которая позволяет собирать устройства без использования инструментов.

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Для электронщиков и электриков все хуже. До последнего времени для того, чтобы создать свое устройство с применением микроконтроллера, у них было два пути. Либо самим изучать язык программирования «С», либо просить помощи у программиста. Оба пути не самые лучшие. Для того что бы стать программистом, необходим определенный склад ума, не всегда совместимый с опытом чтения электрических схем. А знакомого программиста может не оказаться под рукой.

В то же время давно существуют среды программирования адаптированные под обычного инженера – электронщика, ну или просто электрика. Я имею в виду среды программирования промышленных контроллеров. ПЛК. Они позволяют создавать программное обеспечение для контроллеров на языках FBD и LAD. Собственно говоря, как таковыми языками они не являются. Это, скорее, графические среды для рисования принципиальных или логических схем.

FBD (Function Block Diagram)

– графический язык программирования стандарта МЭК 61131-3. Программа образуется из списка цепей, выполняемых последовательно сверху вниз. При программировании используются наборы библиотечных блоков. Блок (элемент) – это подпрограмма, функция или функциональный блок (И, ИЛИ, НЕ, триггеры, таймеры, счётчики, блоки обработки аналогового сигнала, математические операции и др.). Каждая отдельная цепь представляет собой выражение, составленное графически из отдельных элементов. К выходу блока подключается следующий блок, образуя цепь. Внутри цепи блоки выполняются строго в порядке их соединения. Результат вычисления цепи записывается во внутреннюю переменную либо подается на выход контроллера.

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Ladder Diagram (LD, LAD, РКС)

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это– язык релейной (лестничной) логики. Синтаксис языка удобен для замены логических схем, выполненных на релейной технике. Язык ориентирован на инженеров по автоматизации, работающих на промышленных предприятиях. Обеспечивает наглядный интерфейс логики работы контроллера, облегчающий не только задачи собственно программирования и ввода в эксплуатацию, но и быстрый поиск неполадок в подключаемом к контроллеру оборудовании. Программа на языке релейной логики имеет наглядный и интуитивно понятный инженерам-электрикам графический интерфейс, представляющий логические операции, как электрическую цепь с замкнутыми и разомкнутыми контактами. Протекание или отсутствие тока в этой цепи соответствует результату логической операции (истина – если ток течет; ложь – если ток не течет). Основными элементами языка являются контакты, которые можно образно уподобить паре контактов реле или кнопки. Пара контактов отождествляется с логической переменной, а состояние этой пары – со значением переменной. Различаются нормально замкнутые и нормально разомкнутые контактные элементы, которые можно сопоставить с нормально замкнутыми и нормально разомкнутыми кнопками в электрических цепях.

Такой подход оказался очень удобным для легкого вхождения в разработку систем АСУ инженеров-электриков и электронщиков. Разрабатывая проекты установок, они могли легко привязать работу этих установок к алгоритмам работы контроллера. В обслуживании этих установок на объекте также лучше, когда существующий обслуживающий персонал может легко проверить работу системы АСУ, найти проблему. И при этом нет необходимости вызывать по каждому пустяку программиста из «Центра». И это подход себя оправдал. На сегодняшний день почти все системы промышленной автоматики созданы с помощью таких средств разработки.

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Такая среда разработки есть у Siemens, ABB, Schneider Electric… да и практически у всех производителей ПЛК. Казалось бы, идеальное решение для любителей самоделок. Но, как всегда есть «но». Все эти среды программирования привязаны к промышленным контроллерам определённого производителя. И цены на эти контроллеры мало вдохновляют. Очень редко какой семейный бюджет позволит приобрести контроллер ценой в несколько десятков тысяч рублей.

Они не собираются быть профессиональными программистами. У них другой путь. Они что-то придумали. Да, это проще и красивее собрать с помощью микроконтроллера, но становится для этого программистом, потратив месяцы на изучение языка? Нет, конечно. Собирают по старинке, попроще, конечно, но в своей области.

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

На основании всех этих выкладок и был создан проект FLProg. Основная идея проекта – совместить принципы промышленного программирования с дешевизной и удобством Arduino. Проект предлагает новый уровень абстракции с довольно смелым заявлением –

Чтобы программировать микроконтроллеры не обязательно знать языки программирования!

В результате получился инструмент, позволяющий создавать свои проекты на Arduino любому человеку, знакомому с электротехникой и электроникой, позволяющий создать свое изделие с использованием данных плат.

Проект состоит из двух частей.

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

Начнем по порядку

Программа FLProg позволяет создавать прошивки для плат Arduino с помощью графичес­ких языков FBD и LAD, которые являются стандартом в области программирования промыш­ленных контроллеров. При создании программы я постарался максимально использовать наработки программистов Siemens, ABB, Schneider Electric в их средах программирования.

Я немного расширил классический функционал этих языков, добавив функциональные блоки, отвечающие за работу с внешними устройствами. Они являются «обертками» над библиотеками, предназначенными для работы с ними. Программа работает на компьютере под управлением OS Windows. Но энтузиастами из сообщества пользователей программы была опробована возможность запуска программы по ОС Linux. Этому посвящена статья на сайте проекта, которую можно прочитать по ссылке:

При создании нового проекта вам предложат выбрать язык программирования, на котором вы будете создавать проект, и контроллер, на котором этот проект будет реализован.

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это

Вот список плат Arduino, поддерживаемых программой на сегодняшний день:

Arduino Diecimila
Arduino Duemilanove
Arduino Leonardo
Arduino Lilypad
Arduino Mega 2560
Arduino Micro
Arduino Mini
Arduino Nano (ATmega168)
Arduino Nano (ATmega328)
Arduino Pro Mini
Arduino Pro (ATmega168)
Arduino Pro (ATmega328)
Arduino Uno

В скором времени ожидается пополнение в семействе поддерживаемых плат. Arduino Due уже в пути, а плату Intel Galileo (gen.2) обещал предоставить руководитель лаборатории интернета вещей при Санкт-Петербургском Государственном университете телекоммуника­ций им. проф. М.А. Бонч-Бруевича. Со временем, по мере приобретения, планируется поддержка плат основанных на контроллерах STM.

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что этоПроект в FLProg представляет собой набор плат, на каждой из которых собран законченный модуль общей схемы. Для удобства работы каждая плата имеет наименование и комментарии. Так же каждую плату можно свернуть (для экономии места в рабочей зоне, когда работа над ней закончена) и развернуть. Красный индикатор в наименовании платы указывает на то, что в схеме платы есть ошибки.

Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это
Вид окна программы в режиме языка FBD.
Программа scada pleer что это. Смотреть фото Программа scada pleer что это. Смотреть картинку Программа scada pleer что это. Картинка про Программа scada pleer что это. Фото Программа scada pleer что это
Вид окна программы в режиме языка LAD.

В правой части рабочей зоны расположена библиотека элементов. В схему элементы переносятся простым перетаскиванием. При двойном клике по элементу будет показана информация о нём.

Вот список блоков доступных на сегодняшний день.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *