SCADA, АСУ ТП, контроллеры – основная тематика журнала «ИСУП»
Журнал «Информатизация и Системы Управления в Промышленности» публикует тематические материалы посвященные SCADA, АСУ ТП, контроллерам, автоматизации в промышленности.

WEB-программируемые контроллеры WISE-580x


Компания ICP DAS анонсировала первые контроллеры серии WISE в 2010 году. Отличительной особенностью серии является то, что внедрение этих контроллеров не требует знания языков программирования. Серия WISE быстро развивается. Постоянно улучшаются функциональные возможности путем выпуска новых прошивок. Кроме того, увеличивается количество моделей в данной серии. На текущий момент доступно уже 16 различных контроллеров WISE.

Компания IPC2U, г. Москва

ipc2u.gif


WISE – это WEB-контроллеры, предназначенные для удаленного контроля и мониторинга в различных задачах промышленности. Контроллер WISE предлагает дружественный и интуитивный WEB-интерфейс для «событийного» программирования с использованием «IF-THEN-ELSE»*-логики. Такое программирование происходит с помощью всего нескольких щелчков мыши в стандартном интернет-браузере. «Событийное» программирование предполагает описание действия для определенного события с помощью «IF-THEN-ELSE»-логики. То есть пользователь создает правила «IF-THEN-ELSE», которые при наступлении заданных условий будут выполнять соответствующие действия, например выставлять значения выходных каналов, выполнять задачи по планировщику или по таймеру, отправлять e-mail сообщения, выполнять CGI-команды. Также контроллеры WISE легко интегрируются в любую современную SCADA-систему с помощью протокола Modbus TCP.

Наиболее функциональными контроллерами из этой серии являются WISE-5800 и WISE-5801. Для расширения ввода/вывода контроллеры WISE-580x позволяют устанавливать мезонинные платы XW и подключать к порту RS-485 модули I-7000 или Modbus RTU Slave устройства. Контролеры WISE-580x имеют карту памяти типа microSD, на которой будут храниться данные при использовании функции ведения архива. Данные архива пишутся в файлы формата CSV. По заранее определенному графику контроллер будет отправлять файл архива e-mail-сообщением или записывать файл на FTP-сервер.

Ris-1.jpg

Рис. 1. Основные компоненты системы на базе WISE-580x

Модель WISE-5801 в дополнение вышеперечисленных функций имеет встроенный GSM-модем для работы с SMS-сообщениями. Функция отправки SMS-сообщения предоставляет возможность не только отправлять контроллеру текст сообщения тревоги, но и добавить в строку сообщения номер модуля, номер и значение канала.

GSM-модуль также обеспечивает функцию получения SMS-команды. Во избежание несанкционированного доступа к контроллеру, WISE будет принимать сообщения только от заранее разрешенных телефонных номеров. Процедура происходит в режиме запрос – ответ, т. е., получив SMS-команду, WISE незамедлительно выполняет требуемое действие и в ответ отправляет результат выполнения команды.

Поддерживается 3 типа SMS-команд:
- запрос реальных значений входных и выходных каналов;
- изменение значений выходных каналов;
- изменения триггера для SMS-команды.

Ris-2.jpg

Рис. 2. SMS-сообщение тревоги от WISE-5801


Ris-3.jpg

Рис. 3. Выполнение SMS-команд контроллером WISE-5801

Для конфигурирования и создания правил «IF-THEN-ELSE» необходимо c помощью Web-браузера зайти на Web-сервер контроллера. WISE предлагает два варианта авторизации: Администратор и Гость. В режиме Администратора пользователь может производить любые действия по конфигурации и программированию контроллера. В режиме Гость пользователю предлагаются страницы для мониторинга реальных значений каналов подключенных модулей и других переменных.

Ris-4.jpg

Рис. 4. Окно редактирования правил IF-THEN-ELSE

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

Ris-5.jpg

Рис. 5. Окна при подключении к WISE-5801 c браузера мобильного телефона



 «IF-THEN-ELSE»-логика

Условие «IF»
Условие «IF» в логике WISE может быть двух типов: условие «события» и условие «сравнения». Условие «события» определяется изменением статуса канала дискретного ввода или канала счетчика импульсов. Существует три варианта изменения статуса для дискретного ввода: «ON to OFF», «OFF to ON» и «Change». Например, пользователь использует событийное условие «ON to OFF». Если текущее значение дискретного входа «OFF» и предыдущее значение было «ON», то логическое условие принимает значение «TRUE». Однако при следующем изменении статуса в значение «ON» логическое условие примет значение «FALSE».

Условие «сравнения» используется при сравнении значений различных переменных: значений каналов дискретного и аналогового ввода, значений дискретного счетчика, значений внутренних регистров, значений таймера и планировщика задач и др. В этом случае истинность логического выражения определяется операторами сравнения: =, >, <, >=, <=.


Действие «THEN/ELSE»
В ответ на соответствующее условие контроллер WISE предлагает два варианта действий «THEN/ELSE»: единоразовое действие и повторяющееся действие. Если значение логического выражения равно «TRUE», то единоразовое действие «THEN/ELSE» выполнится только один раз. В дальнейшем такое «THEN/ELSE» действие не будет выполнено, пока значение логического выражения не будет изменено на «FALSE» и затем снова на «TRUE».

Повторяющееся действие «THEN/ ELSE» будет повторно выполняться в случае равенства логического выражения значению «TRUE» до тех пор, пока логическое выражение не будет изменено в значение «FALSE».

Доступны различные типы «THEN/ELSE»-действий: установка значений каналов и генерация импульсов дискретного вывода, сброс счетчика импульсов, установка значений аналогового вывода, изменение значения аналогового вывода на определенную величину, отправка SMS/e-mail/SGI, запуск/останов таймера и планировщика и др.


Вывод

Компания ICP DAS предложила рынку продукт с большими функциональными возможностями и дружественным интерфейсом. Стоит отметить, что единственным ограничением серии будет невозможность проведения сложных арифметических расчетов на самом контроллере. Однако эти расчеты могут быть выполнены на сервере SCADA, и по их результатам будет сформирована и отправлена на контроллер соответствующая команда для управляющего воздействия, а простота разработки алгоритмов «IF-THEN-ELSE» существенно снижает трудозатраты, время и издержки на внедрение систем АСУ.

Tab.jpg

___________________________________
*IF-THEN-ELSE – дословно с англ.: «если – тогда – в противном случае».


Статья опубликована в журнале «ИСУП», № 1(37)_2012

А.П. Шумов, менеджер по продажам АСУ ТП,
компания IPC2U, г. Москва,
тел.: (495) 232-0207,
e-mail: sap@ipc2u.ru,
www.ipc2u.ru