Подключение Web-контроллера WISE 7126 к SCADA TRACE MODE — АСУ ТП: сообщество инженеров

Подключение Web-контроллера WISE 7126 к SCADA TRACE MODE

О чём видео

Показано подключение веб-программируемого контроллера WISE 7126 к SCADA TRACE MODE: настройка через веб-интерфейс, описание обмена данными, вывод аналоговых и дискретных сигналов на экран оператора, вызов программы контроллера на языке FBD и организация автономной работы при потере связи с верхним уровнем.

Что разбирается
  1. 00:32 Подключение Web-контроллера WISE 7126 к SCADA TRACE MODE
  2. 02:46 Настройка контроллера через веб-интерфейс
  3. 05:26 Настройка обмена по Modbus в контроллере
  4. 11:00 Вызов программы контроллера на языке FBD
  5. 15:26 Автономный режим контроллера WISE
  6. 16:26 Правило управления дискретным выходом по входу
  7. 17:09 Контроль связи с верхним уровнем через регистры и таймеры
Оборудование и ПО
  • WISE 7126
  • TRACE MODE
  • FBD

Кому полезно: Инженерам АСУ ТП, занимающимся подключением веб-контроллеров к SCADA и автономной логикой

Описание составлено автоматически по расшифровке речи в ролике.

Расшифровка видео

0:03 Добрый день, интересы разработчиков, автоматизированных систем к недорогим и компактным аппаратным средствам, обладающих богатым набором. Панан фотовывода и допускающих в автономную работу, то есть программируемых, да еще и конфигурируемых через веб интерфейс бесспорен. Если говорить об отраслевых нишах, то это и небольшие системы для научных исследований и ЖКХ, и автоматика, зданий и многое другое. В рамках нашего ролика выполним подключение к Скада Трэс Мод.

0:37 Веб программируемого контроллера Вайс 71 26 его и пи адрес вы видите здесь. А протокол обмена данными мандасти Сипи на операторской станции выполним отображение всех аналоговых и дискретных входных сигналов. Предусмотрен возможность формирования выходных сигналов как в ручном, так и в автоматическом режимах работы и, кроме того, воспользовавшись. Внутренними средствами программирования предусмотрен также и автономную работу данного контроллера. Почему, собственно говоря, выбор пал на? Данный контроллер, да потому что он оказался в непосредственном доступе. Ну и, что называется, заинтересовал, что у этого контроллера есть.

1:23 Аналоговых входов 2 аналоговых выхода 2 дискретных входных сигнала и 2 дискретных выходных сигнала + к этому есть возможность программировать его. Вот в такой парадигме и в зону Элс можно организовывать внутри данного устройства счетчики таймеры и использовать внутренние регистры. Собственно говоря, настройки вы видите, поддерживает вот такой вот сетевой обмен 10 100 мегабит в секунду и протокол обменом от басти си пи. То есть очень даже неплохо, данный контроллер традиционно поставляется с весьма подробной документации, в частности. Здесь очень хорошо представлено адресное пространство нашего контроллера.

2:13 И так мы видим дискретные выходы, дискретные входы, также аналоговые входы тоже во флоте аналоги. Аналоговые выходы тоже во флоте, то есть нам не потребуется ровным счетом никаких ухищрений для пересчета в ту или иную шкалу. Согласитесь, это очень удобно. Воспользуемся обычным браузером и в адресной строке наберем ай пи адрес нашего контроллера.

2:46 Попадаем в веб сайт и начнем знакомство с контроллером. Выбери пункт бесик Сеттингс и так основные настройки бесик Сеттингс начнем с настроек сети. Вот наш ай пи адрес, наша маска Гейт Вей, ну и так далее. Давайте поглядим, каковы настройки встроенного со. Видим аналоговые выходы, шкала она 10:10 вольт, аналоговые входы все 6 штук настроены аналогично. Как вы понимаете, настройки и того и другого могут различаться так? Ну ладно, оставим все в таком виде, а дальше выберем пункт Ченнал статус.

3:38 Для просмотра происходящего на входах и выходах нашего контроллера. Вот. Итак, состояние дискретных входов образ замкнуты, образ замкнуты. И кстати, на оба наших дискретных выхода до 1. И до 2 мы. Повесили по светодиодному индикатору с красным свечением. На 2 дискретный вход, да и 1 обычный выключатель. Сейчас он как раз разомкнет. 1 Аналоговый вход, а и 1 соедините с 1 аналоговым выходом 6 аналоговый вход со 2 аналоговым выходом обычными проводниками. А ко 2 аналоговому входу обычную пальчиковую батарейку, чье, собственно говоря, напряжение.

4:42 Мы и наблюдаем. Мы видим также. Внутренние регистры нашего контроллера, часть из которых, а конкретно 1 3 мы в дальнейшем задействуем. Вот теперь самое время загрузить инструментальную систему. Мы будем пользоваться профессиональной версией релиза 6 0 9 2.

5:11 Ну и сразу, чтобы не терять времени. Загружаем подготовленный проект, который так и называется Вайс, тоже переместимся слой, источники приемники. Где посмотрим? Выполненное описание команд, чтение записи по протоколу. Начинаем с группы Матбаста Сипи Аи аналоговые входы. Здесь видим 1 единственную команду, которая запрашивает по 4 команде 2 смежных двухбайтовых регистра с целью создать из них вещественное значение. Напоминаем, что адрес в описании контроллера 3 0 0 20 а в поле канал мы видим. 14 То есть в адресном пространстве в десятичном виде здесь шестнадцатеричном?

6:06 Значит, смотрите в поле, ай пи адрес, кроме, собственно говоря, и пи адреса нашего контроллера через точку с запятой. Указан формат расшифровки вещественного числа, но обратите внимание, что по умолчанию используется схема номер 1 А. Нам понадобилась схема номер 0 вот так. Из всех 6 аналоговых входов мы видим описание лишь 1, а это означает, что мы будем использовать групповой запрос данных из контроллера. Поскольку наш протокол Мадбас позволяет это делать.

6:47 В группе Матбаст и Си Пи Ин Тернер Рек 1 мы видим описание 3 компонентов. Из них 1 2 мы задействуем для оповещения контроллера о присутствии верхнего уровня. А 3 нам понадобится для получения диагностической информации по обмену с контроллером. Чтение, запись и тот, который для диагностики. Следующая группа Матбаз Ти Си Пи Ау. Содержит 2 компонента для для записи и для чтения. Формирование 1 аналогового выхода выполняется с помощью 16 команды. 2 Аналоговый выход.

7:44 А для того, чтобы прочитать из контроллера, что мы там установили, используется команда номер 3 соответственно 1. Аналоговый выход читаем и 2 в группе Макбастисипи ди Ай Дио представлен дискретный ввод вывод.

8:05 Управление дискретными выходами реализуется с помощью 5 команды соответственно, это управление 1 дискретным выходом. А это 2 и так 1 2 чтение дискретных входов у нас это сухие контакты реализуется с помощью команды номер 2. Вот ее описание. Ну и наконец чтение состояния дискретных выходов осуществляется с помощью команды 1. Вот, собственно говоря, как это происходит, разобравшись с настройками аппаратуры, самое время подняться в слой системы. Открываем публичную систему, видим узел РТМ, 1 это верхний уровень нашей системы и открываем плюсик и смотрим.

9:05 Следующую структуру группа каналов. В группе МЛК импуд. Мы видим канал класса Колл, реализующий групповой запрос значений всех аналоговых входов. Это актив вызова Ченон групп Реквест. В приветствии указан компонент чтения значение с 1 аналогового входа. На аргументах нашего канала Кол мы видим 6 аргументов с типом ин и типом данных вещественных под все наши 6 аналоговых входах. Следующая группа. В ней мы видим 2 выходных канала, формирующих, соответственно, значение 1 аналогового и 2 аналогового выходов.

10:09 На старте на 1 аналоговом выходе 1 25 Вольта с флагом отработать на 2 ( 3 3 333 и тоже с флагом отработать. Группа диджитал инпод представлен 1 каналом класса Хек 16.

10:30 В группе диджитал Аутпот мы видим. 2 канала класса Хек 16 с типом аутпут соответственно формирование 1 дискретного и 2 дискретного выходов в в группе диджитал Алапод Ридбек. Мы наблюдаем канал класса Хек, 16 который считывает нам текущее состояние дискретных выходов в группе аутоконтрол.

11:00 Организован вызов программы контрол. С вот такими 2 аргументами. Д и 2 д о 2 вход выход, целочисленная сама программка написано на. Языке программирования. Функциональных блоков. И предназначена для формирования на выходе до 2 меандра заданной длительности в случае срабатывания на замыкание. Дискретного входа, да и номер 2. Группе диагностика мы видим канал, который и реализует выполнение диагностических функций. Открыв его на редактирование, обращаем ваше внимание, что в атрибуте комментарии написано Ключевое слово Эрор именно.

12:04 Это надпись и превращает этот канал в диагностический при этом в реальном времени в атрибуте номер. 80 То есть комментарии этого канала будут возникать диагностические сообщения по работе с протоколом? Группу Дабл Ю Дити пока не трогаем. Вызываемые в корневой группе нашего узла РТМ 1 экран выглядит следующим образом. А вот его аргументы. С привязками Те аргументы, которые выделена. Пока в рассмотрении не берем, а глянем на другие, в общем, то все понятно.

12:54 Данные по всем входом отображаем по обоим аналоговым выходом и 1 дискретному выходу, формируем в ручном режиме, а 2 дискретный выход. Формируется программно по состоянию 2 дискретного входа, выполним сохранение для МРВ нашего проекта.

13:19 Итак, у нас все готово. Выделяем узел Аркаим 1 в дереве проекта и запускаем профайлер. Переходим в полный экранный режим. И так давайте оценим происходящее на экране. Ну, во 1 установленные на наших аналоговых выходах соответственно 1 на 2 значение транслируется на соответствующие аналоговые входы на 1 и на 6 на 2. На 2 аналоговом входе висит наша батарейка пальчиковая. Ну вот, те 1 и 6 или полтора вольта мы наблюдаем 3, 4 и 5 разомкнуты, видим там значения близкие к 0.

14:10 Состояние обоих дискретных входов разомкнуты, что мы здесь наблюдаем и соответственно дискретные выходы дву, 1 которым мы управляем с экрана, выключен. И 2 которые управляется программой, контрол тоже отключен ввиду того, что разомкнут сигнал сухой дыбова. Ну, перво наперво включим 1 дискретный выход.

14:39 Видимо, светодиод зажегся, а теперь, подойдя к нашему стендику, замкнем выключатель на, да и 2 и посмотрим результат.

14:59 Собственно говоря, это работает наша программа, контрол изменим значение на аналоговых выходах. Здесь будет 5 вольт, вот вот они, а здесь будет, предположим, 8, ты5. Вот они здесь, в. В общем, то все замечательно, все хорошо. А теперь задумывайся, а что вдруг случится с контролируемым процессом? В случае, если верхний уровень системы выражены нашим узлом, РТМ вдруг отвалится. Но очевидно, что никакого формирования Меандра на 2 по замыканию Ды 2 уже не произойдет. А если это, например, технологическая защита или что нибудь еще? Там пострашнее, но не будем нагонять трагизма. У у нас контроллер называется Лайс, а латинская буква С. В названии как раз таки отвечает за интеллект.

16:04 Давайте ка запрограммируем работу нашего контроллера в автономном режиме, а для этого нам надо вернуться в Браузер и выбрать пункт РУС Сеттингс. Давайте сделаем и так можно закладочки номер 3 Ролл Сеттингс и уже определили 1 правило.

16:26 Тут надо учитывать, что нумерация входов и выходов здесь начинается с 0, поэтому Д и 1, и до 2. Это реально 2 дискретный вход и 2 дискретный выход. Так вот, наше правило звучит следующим образом. Если Дискретный вход номер 2 замкнут. То мы начинаем с периодом определяемым таймером с именем таймер 1 включать выключать, то есть в режиме меандра дискретный выход номер 2 2. Таймер, упомянутый в нашем правиле. Описан в закладочке номер 2 Эдуэн Сеттингс в разделе Таймер. И так вот наш таймер 1 период его 1 секунда, и он на старте включен, однако если. Активировать данное правило в контроллере управлять дискретным выходом 2 с верхнего уровня уже не получится. То есть необходимо задействовать это? Правило лишь в том случае, если мы убедимся. Ну, вернее, если контроллер убедиться, что связь с верхним уровнем утрачена вопрос, как поступим по простому. Будем писать в 1 внутренний регистр контроллера, постоянно изменяющиеся значения, которые будут формироваться программно с помощью программы.

17:58 Программки Фу Дабл Ю ди Ти. Значит, программка имеет? 3 Аргумента 2 входных. 1 Вы выходной, атрибут достоверность чтения данных из контроллера, чтение регистра и запись регистра. А вот как это формируется. То есть мы пишем непрерывно назначение от 0 до 1000 доходим до 10.00 опять сбрасываем 0 и продолжаем непрерывно это делать со стороны контроллера. Мы не задействуем 2 дополнительных таймера 2 и 3.

18:45 Определимым период соответственно 5 секунд. И 10 секунд. Для чего для того, чтобы содержимое внутреннего регистра по истечению времени этого таймера фиксировались в соседних регистрах 2 и 3 соответственно? По 2 и 3 таймеру, а дальше, а далее будем сравнивать содержимое всех 3 внутренних регистров. И если их содержимое будет отлично друг от друга, то это. Будет означать, что связь с верхним уровнем присутствует и правило номер 1 нами, уже созданная, будет блокироваться. А если эти числа вдруг будут равны? То, стало быть, связи нет, и тогда правило номер 1 будем разблокировать все выше. Сказанное реализуется в правилах номер 2 номер 3 номер 4 и номер 5.

19:42 Правило номер 2 по истечению работы таймера номер 2 значение регистра, 1 куда пишет Верхний уровень, переписывается в регистр номер 2. Правило номер 3 делает аналогичную процедуру только по таймеру номер 3, а запись ведется в регистр номер 3, соответственно, правило 4 определяет. Перезапуск таймеров при, а правило, 5 как раз выполняет сравнение и определяет, активировать или не активировать наше правило номер 1.

20:19 Итак, Профайлер вновь в работе правила, сформированные нами уже в контроллере, и поэтому необходимо убедиться, как будет работать наш контроллер в автономном режиме.

20:40 Для этого мы просто напросто. Возьмем и выключим. Наш профайлер. Соответственно, в течение 5 секунд у нас контроллер должен перейти в автономный режим работы. Собственно говоря, мы это с вами уже наблюдаем. А дальше опять запускаем верхний уровень. Ну вот, а это уже работает программа контрола. В общем, то чудненько все получилось именно так, как мы и планировали. Таким образом, мы успешно выполнили подключение Экскада. Трисмоуд контроллера Вайс 71 26 и в полной мере, воспользовавшись как его веб интерфейсом, так и его интеллекта. На этом завершаем наш ролик, вам спасибо за внимание.

Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.

Видеоурок по подключению web-контроллера WISE 7126 (ICP DAS) к SCADA-системе TRACE MODE 6

Первоисточник: rutube.ru

Ещё по Веб и мобильный доступ

все материалы

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

Войти

Зарегистрироваться

Сбросить пароль

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

Прокрутить вверх