Simple SCADA + модуль ввода/вывода Овен — АСУ ТП: сообщество инженеров

Simple SCADA + модуль ввода/вывода Овен

О чём видео

В ролике показано, как управлять дискретными выходами модуля ввода-вывода ОВЕН напрямую из Simple SCADA без использования ПЛК. Настраивается OPC-сервер ОВЕН, добавляется модуль, объясняется работа с битовой маской выходов, создаётся проект с кнопками и лампами, демонстрируется управление реле.

Что разбирается
  1. 00:01 Управление модулем ОВЕН из Simple SCADA без ПЛК
  2. 00:22 Оборудование: модуль ввода-вывода и преобразователь интерфейсов
  3. 01:16 Добавление модуля в OPC-сервер ОВЕН и его параметры
  4. 02:58 Готовые теги и адресация переменных
  5. 03:52 Запуск опроса и индикация связи на модуле
  6. 04:29 Создание проекта в редакторе Simple SCADA: кнопки и лампы
  7. 06:20 Проблема с записью переменных только для чтения
  8. 08:27 Использование битовой маски выходов для управления
  9. 09:51 Скрипты изменения цвета ламп по битовой маске
Оборудование и ПО
  • Simple SCADA
  • ОВЕН
  • OPC
  • ПЛК

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

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

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

0:01 Всем привет, сегодня я покажу, как с помощью симпл скады управлять выходами модуля ввода вывода от фирмы Овен без плк.

0:22 Итак, сегодня наличие вот такой вот модуль ввода и вывода от компании Овен и также от их компании преобразователь интерфейсов. А с 4 которая преобразует РС 485 в Юсби и 1? Делом мы откроем описи сервер также от компании Овен. Ну или любой другой описи сервер, но я покажу, в чем преимущество именно в этом описи сервере именно в данной ситуации. Как обычно, у меня есть сервер, я создал узел. И теперь, если в прошлом уроке я добавлял устройство, то в данном случае добавляет устройство. Я не буду, а сразу перейду к готовым. Библиотекам, которые у нас находится справа, и у меня здесь есть как раз модули дискретного ввода вывода. Это то, что мне нужно из данного списка, я выбираю нужный мне мод.

1:16 Той же серии, и вот он у меня появился и в чем его преимущество. Я имею ввиду именно Овен УПЦ Сервер то, что у меня сразу появились все параметры. Которые я могу получать в дальнейшем скану, это у меня получается 8 входов и сразу несколько вариантов получения выходов, то есть это назначение. Выхода 4 у меня есть выхода, также я могу задать шим, и самое я думаю интересное. Это то, что у меня есть битовая маска значений выходов и так. Давайте перейдем к настройке данного устройства. Самое главное, что вам нужно знать про то, что у нас протокол идет мода Бас, это у ком 3 в. моем случае у меня мой модуль ввода вывода, определился, как ком 3 скорость 9600 данные 8 четность. Но он стабиты, 1 это все, как вы настроите в. Конфигураторе М ИКС 110 от компании ОВен. Это такая программа, которая настраивает данные модули и дальше, что нужно знать это, конечно же, адрес. Устройства в моем случае я задал адрес 5. Но обратите внимание, что если у вас новый модуль, то у всех модулей Овен независимо, это вот вывод. Дискретный или аналоговый изначально стоит адрес 16 и так сегодня я буду управлять выходами. И вот я уже показал то, что у меня есть вот такие вот.

2:58 Уже готовые, так скажем, теги или переменная еще другое преимущество в том то, что у меня уже заранее были проставлены типы моих переменных и адреса. Например, смотрите, значение выхода 1 у меня имеет адрес 0 здесь, у. Меня адрес 1 тут вроде бы не все так сложно, потому что начинается с 0. Но, например, в случае с ходами это намного сложнее. К примеру, вход 1 у меня адрес 64 вход 2 65 и так далее, это все написано в руководстве, но.

3:34 Я бы потратил время на чтение руководства и на поставление адреса, а тут у меня уже все готово, поэтому я могу дальше продолжать. То есть я, по сути, ничего не сделал, только добавил устройство и запускаю опрос. Запустив опрос, у меня появляется поле, которое показывает, что все нормально, у меня временами появляется какая то ошибка. Я так и не разобрался, какая, но на работу это никак не влияет, все работает. Вполне себе хорошо мигающая лампочка на самом модуле напротив надписи 185 или в новых модулях. Эта лампочка называется связь, показывает, что все в порядке. Теперь я могу перейти в Эдитор Симпл Скан.

4:29 В эти торе я уже создал проект, то есть вы создаете новый. Я добавил сюда 4 кнопки и 4 лампы кнопки. Это у нас вот здесь они находятся, а это лампы. Кстати, покажу вам добавлять лампы, это у нас изображение и. И в. В столбике свойства в разделе текстуры мы можем выбрать любые изображения, которые нам интересны. Кстати, есть очень интересный анимированный, например, вентилятор они будут крутиться. Это, может быть, я покажу других коликах также и здесь пламя. И много, много разных, какие вы хотите готовых библиотек картинок? То есть очень удобно, но я выбрал световые приборы, и я выбрал лампочка 2. Вот такого типа еще такая вот такая маленькая и лампа на кальвином мне понравились вот такие вот.

5:31 Так давайте посмотрим, что я сделал во 1. Не забываем добавить описи сервер, то есть мы нажимаем на ОПЦ Д, а в данном случае и выбираем овен ПЦ НДА это узел. 1 Это мое устройство моему другого ввода вывода и почти внимание, что все эти переменные уже здесь. То есть я могу выбрать все переменные, которые мне нужны?

5:57 Далее мы переходим. В раздел кнопок, то есть мы должны запрограммировать кнопки, так что у нас 1 кнопка включает 1 лампу, а, соответственно, замыкает 1 реле, 022, 3 и 4 4 самая простая программа, которая мы можем сделать данный момент. Мы заходим на кнопку и ставим сюда переменную. Но вот здесь у меня появляется такой вот вопрос. Этот вопрос я хочу. Адресовать возможно, если вдруг это видео увидят сами работники Симпл Скада или просто знающим людям, которые уже сталкивались с данной. Проблемой в данном случае я выбрал, я выбирал и ячейки, и значения выхода, и период шин, и аварийное значение. Но в моем случае получалось так, что.

7:03 Симпл Скада выдавала вот такую вот ошибку. То есть я брал кнопку, выбирал события, Батон, он клик записывал. Значение на выходе см будет двоеточие равно тру, и у меня выходила вот такая вот ошибка, я. Кен Нот и Стайн Ту Рид, он ли копийте в строке, 2 ну и так далее. Это означает то, что я не могу. Управлять переменная, которая доступна только для чтения. Но давайте обратим внимание то, что. В ОПЦ Сервере на выходах во всех случаях у нас тип доступа стоит чтение и запись. Например, в данном случае холдинг Реджистер есть как функция чтения, так и функция. Записи в данном случае тоже на аварийное значение на выходе на периоде шин аналогично и на ячейках тоже. У меня стоит и чтение, и запись, так почему я не могу записать?

8:07 Значения и почему это переменная у меня определяется как переменная только для чтения? Вот такой вот у меня вопрос, но если он нашел выход из данной ситуации и решил использовать битовую маску значений выходов. И в данном случае у меня все это сработало.

8:27 Давайте посмотрим, как я запрограммировал 1 кнопку во 1 еще раз. Повторяю, не забываем поставить вот здесь переменную. Это у меня в данном случае битовая маска значения выходов. Я ее и выбрал кнопка, у меня тип с фиксацией, чтобы я 1 раз нажал. Отпустил, и все она работала до 2 нажатия. Тут у меня стоит инверсия, то есть, 1 раз нажал, включил, ну и, по сути, больше я ничего не менял. Что то должен работать с другими кнопками, то есть здесь у меня также битовая. Маска здесь битовая маска и здесь битовая маска. Единственно, что нужно будет обратить внимание, это на вот это вот значение. Битов, то есть вот это у меня нулевой бит, это 1 это 2 и вот это вот 3 бит, то есть в битовой маски всех выходов. У нас их как раз 4 и мы управляем 4 битами с нулевого по 3. Ну и для отображения работы реле я поставил вот эти вот лампочки, которых я уже говорил. Но в прошлом уроке я уже показывал, как менять цвет ламп, поэтому я быстро пробегусь и.

9:46 Буду акцентировать внимание на другом. Для этого мы заходим в пункт события, и он дата ченч, и вот здесь, у нас. Находится наш скрипт, обратите внимание то, что у нас 1 лампа под номером 5 и дальше до 8. И так это у нас 1 лампа, и мы помним, что это нулевой у нас бит, а нулевой бит, когда у нас находится в.

10:18 положении тру то имеет значение единица таким образом. Я просто взял вот эту переменную битовая маска значения выходов с ИД, то есть в формате Интеджер больше, 0 то есть когда у нас. Это значение больше 0 соответственно от 1. Тогда у меня моя лампа загорается красным цветом, иначе если меньше 0 то цвета никакого нет, то есть. Ну, в данном случае у нас серый цвет, обратите внимание на следующую лампу. Здесь у нас уже больше, 1 потому что.

10:58 2 Точнее, 1 бит, когда у нас находится в положении ТРУ, имеет значение 2 таким образом. Если значение битовой маски выходов больше, 1 то мы включаем 2 ламп. Здесь у нас 3 потому, что 2 по. номеру, если считать от 0 бит, имеет значение. 4 А здесь у нас 3 бит от 0 начиная, если считать, имеет значение. В 8 таким образом мы меняем цвета в соответствии с битовой маски выходов.

11:36 И, по сути, это все не забываем прокомпилировать скрипты. Это у нас здесь проверяем, что нет ошибок, сохраняем проект и. Уже не в Эдитор, а клиент. Открываем наш проект, я назвал его МВ. И давайте проверим нашу программу, и так я нажимаю на 1 кнопку. Мы видим, что изменился цвет лампы и циферка 1 загорелась. Это значит, что 1 Реле замкнулось, идем дальше. И теперь выключаем. Таким образом, мы теперь можем управлять модулем ввода и вывода без какого либо ПЛК, а прямо из символ Скади. На этом у меня все, пожалуйста, будьте активны В. Комментариях и ставьте лайки, если вам это видео понравилось. И если мне стоит продолжать снимать такого рода видео, всем спасибо за внимание скорой встречи.

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

Заранее спасибо

В данном видео создадим легкую программу для управления модулем ввода вывода через Simple SCADA

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

Войти

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

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

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

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