10 Программирование водяного насоса HMI — АСУ ТП: сообщество инженеров

10 Программирование водяного насоса HMI

О чём видео

В ролике показано создание HMI-экрана для управления водяным насосом в ручном и автоматическом режимах. Демонстрируется добавление переключателей, кнопок, индикаторов, анимации уровня воды и текстовых меток, а затем проверка работы системы через симуляцию.

Что разбирается
  1. 00:08 Создание HMI-экрана и настройка симулятора
  2. 01:07 Добавление переключателя, кнопок и индикатора насоса
  3. 06:56 Создание изображений насоса для состояний
  4. 12:35 Добавление текстовых меток на HMI
  5. 14:02 Редактирование текста и размера полей на HMI
  6. 17:35 Проверка ручного и автоматического режимов насоса
Оборудование и ПО
  • HMI
  • ПЛК

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

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

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

0:08 Привет, друзья, добро пожаловать в наше сообщество автоматизации каналов. В последнем видео мы занимались программированием автоматического ручного насоса. Сегодня мы собираемся спроектировать его хмей экран, а также провести его моделирование. Так что давай запустим наше программное обеспечение до псов ТХМИ отсюда.

0:31 Мы нажмем на новую кнопку отсюда. Для этого проекта мы выберем экран с разрешением 800 на 480. Здесь мы напишем название нашего проекта. Просто нажмите на следующую кнопку. Здесь, в 4 сообщениях, мы выберем наш симулятор, который мы создали в комгр. Теперь просто нажмите на кнопку, готовы и наше рабочее пространство откроется вот так, так что это наше рабочее пространство прежде всего мы хотим. Создать здесь 1 ручную автоматическую кнопку. Для этого мы перейдем к кнопке, выберем, поддерживается и нарисуем прямоугольную рамку, подобную этой.

1:32 Мы дважды щелкнем по ней, и здесь мы напишем ее адрес. Если ты помнишь, друзья, мы подключили наш автоматический ручной переключатель в положении и кзыру. Так вот, здесь мы напишем и Кзыру нажми энтер. Теперь мы хотим дать его изображение, так что для этого мы пойдем в картинках отсюда, мы выберем эту библиотеку. Определи переключатель на состояние. Прокрутите вниз, и мы выберем это изображение для выключенного состояния или, можно сказать. Ручного состояния просто нажмите около. Если ты не видишь здесь полного изображения, просто нажми на растянуть все или растянуть 1 к 1.

2:18 Мы посмотрим, мы выберем только фактический размер. Точно так же мы сделаем снимок для собственного удобства и так снова зайди в ту же библиотеку прокрути вниз. Мы выберем это по условию или в автоматическом режиме, так что просто выбери это и нажми около. Теперь нажмите ОК и будет создан наш автоматический ручной переключатель отсюда. Ты можешь видеть, что если я нажму на единицу, она? Переключиться вот так, а если я нажму на 0 она переключиться вот так? Теперь мы хотим иметь 1 кнопку запуска и 1 кнопку остановки для ручного режима. Поэтому я снова перейду к кнопкам, выберу моментальные и нарисую здесь рамку.

3:09 Дважды щелкни по ней, и прежде всего мы напишем его адрес. Так что, если ты помнишь, мы подключили нашу кнопку пуск к Икс 3 терминалу ПЛК. Так вот, я напишу Икс 3 нажми энтер, теперь мы хотим дать его изображение. Прежде всего, я изменю его форму отсюда на круглую, потому что мы хотим круглые кнопки. Теперь мы перейдем к картинкам. Отсюда мы выберем современную библиотеку кнопок. Для начала мы выберем это изображение для выключенного состояния без нажатия.

3:48 Щелкни ок, если ты не видишь кнопку здесь, просто перейди в этот режим растяжения и выбери растянуть все. Сейчас появится кнопка, аналогично выбери изображение для. Собственного состояния мы снова пойдем в ту же библиотеку. Современная кнопка выбери это изображение для нажатой ситуации, когда кнопка не нажата, она будет выглядеть вот так. А если кнопка нажата, она будет выглядеть вот так просто. Нажми около снова здесь, растяни все так, что теперь кнопка видна, просто нажми около и так наша кнопка запуска. Создана точно так же, мы хотим иметь здесь кнопку остановки, но для экономии времени мы просто скопируем это по контрл Си и вставим его по контрл ви и перетащим сюда.

4:38 Теперь нам нужно изменить его адрес и цвет. Так что просто дважды щелкни по нему. Прежде всего мы изменим его адрес отсюда. Мы подключили нашу кнопку остановки к Икс 4 входом ПЛК входом ПЛК, так что мы изменили этот. Вход теперь мы хотим изменить изображение, так что давай снимай. Не меняй библиотеку, просто щелкни здесь и выбери красную кнопку. Это для остановки непечатаемого состояния.

5:10 Аналогично для нажатого условия мы выберем это изображение, нажмем кнопку ОК, а затем нажмем кнопку ОК здесь. Значит, наша кнопка остановки тоже создана? Теперь мы хотим, чтобы здесь был 1 резервуар для воды, для этого. Мы просто выбросим отсюда прямоугольную рамку, выберем прямоугольную, нарисуем такую рамку. Дважды щелкни по ней отсюда, ты можешь изменить цвет границы, а также вес линии. Так мы просто увеличим вес линии и нажмем кнопку около, так что теперь все видно правильно.

6:00 Теперь мы хотим поставить здесь насос, но что такое насос насос? Это наш индикатор неработоспособности, так что для этого прежде всего нам нужно выбрать индикатор отсюда и нажать на мультистатический индикатор. Поставь здесь флажок. Дважды щелкни по нему прежде всего мы напишем его адрес. Что он показывает, он показывает мой результат, так что выбери Уай, потому что у Гуай больше выводов Пиэлси. Каков его адрес Уайзеру из за Эдрэсов? Май Аутпут нажми около, теперь мы хотим показать изображение насоса здесь, так что для этого нажмите на картинки, и отсюда мы выберем библиотеку.

6:51 Для этого я выбираю библиотеку векторных насосов. Значит, в этой библиотеке так много разных насосов? Я выберу этот образ для нерабочего состояния, так выбери его и нажми около. Если изображение не видно должным образом, перейди в режим растяжения и выбери растянуть все теперь изображение, видно, должным образом кликни теперь нам нужен. Имидж для собственного блага. Итак, мы снова перейдем к той же библиотеке векторного насоса. Прокрутим вниз и выберем это изображение для собственного состояния.

7:34 Снова мы нажмем на отверстие для растяжки и нажмем ок здесь. И так теперь наш насос создан, если он будет включен. Позволь мне щелкнуть по нему, так вот если насос будет включен, он будет отображаться вот так. А если он выключен, он будет отображаться вот так. Теперь мы хотим установить здесь 1 переключатель высокого уровня и переключатель низкого уровня. И так что такое наши переключатели, которые являются своего рода входом? Значит, входы это просто кнопки, поэтому я выберу поддерживается и нарисую такую рамку.

8:14 Дважды щелкни по ней, теперь это мой переключатель высокого уровня. Так я запишу его адрес Х 2 Икс, потому что это мой вход. И 2 потому, что я подключил свой переключатель высокого уровня к Икс 2 Клеммом ПК. Нажми ввод. Здесь я просто покажу цвета, чтобы показать мое состояние включения и выключения переключателя. Поэтому я выберу красный цвет для нулевого условия, а для 1 я выберу зеленый. Нажми около, поэтому когда мой переключатель не активирован, он будет просто отображаться как красная рамка. А когда мой переключатель активирован, он будет отображаться как зеленая рамка, так это. Мой переключатель высокого уровня, точно так же я создам переключатель низкого уровня, просто скопировав его так, что просто выберите его. Нажмите контрол си контрол, ви возьмите этот флажок вот так.

9:20 Щелкнем по нему, потому что нам нужно изменить его адрес, так что просто измени его адрес на Икс. Ван, потому что низкоуровневый коммутатор подключен к Икс. Ван Клемме ПК нажми около, так что теперь наши низкоуровневые и высокоуровневые коммутаторы созданы. Теперь мы хотим показать анимацию уровня воды здесь.

9:44 Для этого я буду использовать гистограмму. Отсюда выберите нормаль и нарисуйте прямоугольный прямоугольник размером с резервуар. Теперь дважды щелкните по нему, выберите сверху отсюда, чтобы движение воды было вверх вниз вот так. Теперь мы напишем адрес отсюда. Поскольку это не имеет никакого отношения к нашему аппаратному или программному программированию, это просто для целей анимации. Так что для этого мы выберем внутреннюю память отсюда, это внутренняя память Хми.

10:28 Здесь я просто напишу 1 внутренние воспоминания, обозначенные этим знаком доллара, и просто нажму кнопку ОК. Так что здесь вы можете увидеть минимальные и максимальные значения от 0 до 100. Так что если значение единицы равно, 50 то оно будет отображаться вот так, а если значение единицы. Равно 20 то оно будет уменьшаться и показывать уменьшение. Таким образом, исходя из значения единицы, она будет показывать уровень воды здесь прямо. Прямо сейчас просто нажмите ок здесь, теперь выберите аналоговый ползунок и нарисуйте 1 ползунок вот так.

11:13 Дважды щелкни по нему выберите отсюда вертикаль, чтобы в этот момент ползунок двигался вверх и вниз. Здесь мы снова запишем 1 адрес, который представляет собой ни что иное, как доллар за единицу внутренней памяти и снова нажмем. Энтер и Энтер, и так это ввод из моей внутренней памяти 1. А эта гистограмма является выводом из моей внутренней памяти 1. Если ты не можешь этого понять, позволь мне провести автономное моделирование отсюда, кликни да сюда.

11:51 Ты можешь видеть, что мой ввод равен, 0 поэтому в этом резервуаре нет воды. Или ты не видишь цвета, когда я увеличиваю этот ползунок? Ты можешь видеть анимацию, как будто вода наполняется. Так что это мой вход, а это мой выход. Значение здесь хранится во внутренней памяти, и оно представлено в виде приведенного здесь графика. Значит, это просто для создания анимации, которая не имеет ничего общего с нашим программированием в аппаратном или программном плане?

12:28 Просто закрой это теперь мы создали все, что нам было нужно на экране Хми. Все, что нам нужно, это наклеить ярлыки на эти предметы. Для этого мы введем текстовое поле. Нарисуй текстовое поле, подобное этому просто дважды щелкни по нему, перейди к тексту и напиши. Это наш ручной режим. Так что просто пиши вручную отсюда. Ты можешь выбрать жирный шрифт, здесь ты можешь изменить цвет желаемый и размер прямо сейчас. Я просто нажимаю ок, если ты хочешь выровнять его. По центру просто щелкни здесь, и он станет центром. Мы добавим текстовое поле ко всем остальным элементам, так что для этого я просто скопирую контрол си контрол ви и вставлю его.

13:35 Наклеивай ярлыки на все другие подобные предметы. Просто сделай копипаст. Нам нужно изменить текст этого, чтобы я дважды щелкнул по нему, перешел к тексту, и здесь я изменю его текст. А после этого просто щелкни ок точно так же, я изменю другой текст. Это был мой переключатель высокого уровня. Хорошо. Если ты не можешь правильно видеть свой текст, просто отрегулируй размер поля. Перейди к тексту и нажми вот здесь, так оно и будет, так оно и будет через 2.

14:52 Так оно и будет написано в 2 строчки и нажми кнопку около. И так теперь ты можешь увидеть это как следует. Точно так же мы напишем здесь, войдем и напишем.

15:24 Все в порядке, так что здесь все хорошо видно. Здесь мы снова перейдем к тексту, и это ни что иное, как просто наш танк. Так и пиши танк, это наш насос в порядке. Точно так же мы изменим текст здесь, здесь мы напишем кнопку, начать нажмем ОК, и здесь мы напишем перейти к тексту. Здесь мы напишем остановить нажмем ОК.

16:15 Итак, друзья, мы завершили разработку нашего ЧМИ. Теперь мы сделаем нашу симуляцию и так для этого. Прежде всего, я открою своего интернет провайдера софт отсюда. Открою вашу схему лестницы, а затем с панели задач открою вашу систему связи. Отсюда мы выберем наш симулятор и нажмем кнопку пуск. Закрой его, сейчас мы составим этот проект, так что кликни сюда, как ты можешь видеть. Наша компиляция завершена, теперь нам нужно загрузить наше программное обеспечение в наш симулятор. Так что кликни сюда нажми на кнопку передачи.

16:57 Как работает моя программа, и теперь моя программа передается на мой симулятор? Просто закрой это нажми на онлайн режим. Забудь включить этот бит. Нажми на кнопку запуска нажми, да и вот вы видите, что симулятор запущен и он запущен. Теперь снова перейди к программному обеспечению для допинга Хми софтвер отсюда, нажимай на автономную симуляцию. Итак, друзья, теперь мой экран загружен. Итак, друзья, прежде всего мы увидим симуляцию в ручном режиме, допустим, изначально наш уровень резервуара пуст.

17:49 Так вот, я начну свою пальму первенства отсюда, когда я нажму на это. Этот бит будет включен на очень короткое время, и мой нулевой бит М. Будет иметь выступ, который будет владеть моим нулевым выводом Уай. Итак, давайте посмотрим, как вы можете видеть, что он был включен на очень короткое время. И мой нулевой бит М будет включен и должен быть включен, к тому же мой выходной. Сигнал у Айзеру включен, и отсюда вы можете видеть, что наш насос включен. Значит, как только уровень воды поднимется и пользователь нажмет кнопку остановки Насос остановится.

18:27 Ты можешь видеть, что наш Эм Зиро отключен и выход тоже выключен? Теперь мы разберемся с нашим автоматическим режимом. Для этого прежде всего пользователь переключит. Этот переключатель селектора в автоматический режим, так теперь выбран автоматический режим. По мере того, как мы будем потреблять воду, уровень воды будет снижаться.

18:49 Когда уровень воды опустится ниже переключателя низкого уровня, этот переключатель почувствует и активируется. Итак, когда переключатель низкого уровня активирован, он подает. Сигнал на наш ПЛК и наш насос включен. Значит, когда насос включен, уровень воды будет подниматься, а когда уровень воды будет выше, чем переключатель низкого уровня, он отключится.

19:17 Значит, переключатель уровня выключен? Но как вы можете видеть, наш выходной насос все еще включен за. Значит, уровень воды все равно будет повышаться, и он будет повышаться до высокого уровня. Когда уровень воды будет выше переключателя высокого уровня, этот переключатель будет активирован. И как вы можете видеть, когда этот переключатель будет активирован наш насос? Отключится опять же, когда пользователь потребляет воду. Уровень воды снижается, и этот переключатель выключается и уровень воды снижается до низкого уровня переключатель.

19:56 Снова будет включен переключатель низкого уровня, насос будет включен, и вода поднимется. Когда вода поднимется, она отключится, но насос останется включенным, когда уровень воды снова поднимется. Насос высокого уровня снова выключится, этот цикл будет повторен. Итак, друзья, наш проект автоматического ручного насоса завершен. Если вы хотите узнать больше подобных примеров, просто поставьте лайк и подпишитесь на наше сообщество автоматизации каналов YouTube. Познакомься с тобой в следующем видео с другим примером.

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

🔗 10_Программирование водяного насоса HMI

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

Войти

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

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

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

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