Создание рецептов в панели (HMI) EKF — АСУ ТП: сообщество инженеров

Создание рецептов в панели (HMI) EKF

О чём видео

В ролике показано создание рецептуры в среде программирования панели HMI EKF: настройка рецептов, привязка к регистрам ПЛК, вывод таблицы компонентов и кнопок загрузки и сохранения рецептов. Демонстрируется работа с тремя весами и компонентами (кремний, кальций, латте), а также моделирование в симуляторе и загрузка рецепта в контроллер.

Что разбирается
  1. 00:12 Создание программы для трёх весов в контроллере
  2. 02:05 Проверка связи с контроллером и логики отгрузки
  3. 03:03 Настройка рецептов в среде программирования панели
  4. 05:12 Описание компонентов рецепта и привязка регистров
  5. 06:23 Настройка отображения таблицы рецептов
  6. 09:49 Моделирование в симуляторе и добавление кнопки загрузки рецепта
  7. 16:34 Сохранение рецептуры и просмотр файла данных
Оборудование и ПО
  • HMI
  • ПЛК

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

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

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

0:12 Добрый день, уважаемые подписчики и зрители моего канала 1 из моих подписчиков попросила разобраться в как создавать рецептуру. Вот, собственно, в среде программирования про скрин мастер от компании КР для панели визуализации Ашмиай. Да вот давайте рассмотрим вот такой вот примерчик и, соответственно, создадим это. Ну, для начала мы в нашем контроллере создадим под программу вот такого вот плана. То есть, что здесь, в этой программе, внутри написано, то есть имеется 3.

0:57 Трое весов с различным компонентами назовем это 1 компонент. В данном случае у меня это будет кремний. 2 Компонент это кальций, ну и латте. Если вы видели это 3 компонент согласно нашему рецепту, который нужно отгрузить. И вот здесь 1 я регистры 3 взял это показания. Весов в этой программе, а следующее это задание, которое приходит с панели и шмяки, могут здесь вот наши регистры подписан. Ну и вот такая вот простенькая! Программа, давайте для начала мы убедимся связь у нас с контроллером. Как вы видите, есть с моим, ну и давайте мы с вами убедимся, сведем вот этот вот битик маркер. Что начать отгрузку до в автоматическом цикле и, соответственно, исходя того задания, которое приходит с панелей и к Ф. С нашего устройства, давайте мы допустим.

2:05 Сделаем, зададим, допустим, 6 килограмм, которое должно приходить и. Это для 2 весов, извиняюсь, хотел, 3 но попал хорошо. Продолжим вот у нас, как видите, у нас открылся задвижка и. Пошла насыпаться продукт компонента соответственно. Ну и когда у нас мы здесь достигнем наше значение 6 килограмм? У нас выход перестанет работать, то есть логика, программа у нас с вами работает. Давайте теперь мы вернем все назад. Сделаем задание так сейчас секундочку.

3:03 И давайте теперь приступим, приступим к нашим визуализации, и так что нам нужно прежде всего. Давайте, как Изначальной, будет, как я понял, смысл вообще очень просто на самом деле дели делается. Извиняюсь, вот значит, что мы делаем с вами, мы берем с вами во 1.

3:40 Эти кнопки тоже самое. Мы берем, создаем, заходим рецепт, пишем имя рецепта. Ну давайте вот таким вот образом сделаем. Рецепт 1 здесь, это на самом деле количество строк, количество наших рецептов. Давайте создадим всего лишь 5 пускай у нас 5 рецептов. Вот дальше выставляем галочку использовать внешний адрес.

4:17 Привязываем наш регистр, учитываем, что смещение, смещение у нас начинается с 3 регистра, это именно задание. Выставляем здесь адресный регистр, можно добавить. Еще очистите вот эту галочку выставить, это можно привязать внутренние теги панели. Это ну здесь вкратце сообщу здесь, собственно, есть описание, очистить текущий. Вид рецепта и так далее это привязать соответствующие кнопки. Но у нас как бы сейчас данный момент это не интересует. Это кто, если хочет позаниматься, попробовать поэкспериментировать можете потом отдельно?

5:06 Правые все эксперименты далее мы заходим вот сюда, вот. Информация о данных и делаем, описываем наши компоненты по рецепту. Ну как я говорил ранее? Калий, допустим, сколько отгрузить да в килограммах? Так что так? Да, в. Добавляем еще. Кальций. Любой компонент это на ваше усмотрение в килограммах. И еще добавляем еще 1 ну пускай латте и мне был да латте. Тоже в килограммах. Все. С вами мы это сделали далее. Заходим, значит, компоненты рецепты, окно рецепта выбираем.

6:34 Таблицу наших компонентов, вот они у нас появились здесь. Соответственно, вы можете потом заголовок нашей таблички поменят и так далее, давайте.

6:55 Вот так вот здесь, как мы видим, можно увеличить размер колонки, выбрать цвет заголовка, выбрать язык дальше. Установим галочку выбрать заголовка шрифт заголовка сделать. Допустим, у нас ареал и вот так вот выберем да использовать цвет надписи, ну давайте цвет. Надписи пускай серый будет, вот серый. Ну, здесь галочки, Юникод, я для своего теста не использовал. Хотите, поменяйте местами и так далее, можете потренироваться?

7:42 Попробовать также, ну и цвет фона цвет фона соответственно зададим вот такой цвет заголовка. Вот такой, так здесь еще выберем экспортировать данные, привяжем наш локальный маркер. В данном случае я оставил по умолчанию на шмеаль, можно выбрать, загрузить. Формат рецепта, потом передав на формате Экселевском либо на СД, либо на ЮСБ. 1 Здесь подписано все, вот соответственно, давайте сделаем этот локальный байк 10.

8:31 Все. И теперь и теперь значит. Свойства компонента так. Привязка. Показать заголовок. Отображение, поиск. Компилируем. Почему то название у нас не появилось? Так что так? С поиском компонента браузер скрыть сенсор режим сенсора листа таблица! А да, я забыл галочки вот здесь установить. Все вот наша табличка с нашими. Рецептура с нашими компонентами. А вот далее далее я могу сразу же промоделировать в симуляторе эту вещь. И вы увидите, что это данный момент будет отображаться и в контроллере, да еще 1 момент давайте с вами добавим клавишу.

10:11 Пит, значит, это у нас будет. Так что так? Передача рецептов, как мы видим, здесь у нас уже автоматический. Наша программная среда разработки выбрала рецептуру, у нас всего лишь, 1 который мы создали. Естественно, мы с вами подключим наш контроллер, наш регистр смещение.

10:42 Тройку, да ну ну и, собственно, уже здесь, в чек боксе. Стоит загрузить рецепт плк окей окей, вот эта кнопочка. Мы здесь можем. Оформить ее, ну допустим, вот таким образом, ну и надпись соответственно независимо от языка и. Он выпускает по умолчанию. Загрузить. Рецепт Плк напишем да с вами. Так что так? Секундочку. Спорт 2 писс.

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

14:57 И смотрим загрузить. Рецепт Белка с вами в нашем регистре появились наши значения, соответственно у нас пошло открытие клапана. 01% - 202% - 53% значения у нас вот прилетели. Да, ну и соответственно мы с вами можем процесс. То есть достигла по весам наше значение то, что по заданию все отключился, давайте допустим для 3 ряда. Все. Вот соответственно, если мы хотим поменять наши значения. Так это мне надо снова поработать, ладно? Соответственно, если мы хотим поменять наши значения по рецептуре, мы выбираем следующий с вами рецепт.

16:12 6 Допустим, 6 9 10 Загрузить рецепт, и мы видим с вами вот новые значения рецепта. Вот таким вот образом создается рецептура соответственно, если мы хотим сохранить рецептуру. Мы нажимаем эту кнопку, и и сохранилась она у нас. Вот как вы видите, да в данном случае, поскольку я на компьютере работаю на диске. Вот такой путь у вас это может быть. Другой, что путь вот самое главное там, где мы делали, создавали проект наш проект. Папочка, темп, диск ашмя, и вот здесь мы с вами можем увидеть этот файлик, вот они наши данные.

17:17 Вот собственно. Я думаю, мой подписчик. Был доволен, сейчас я тоже самое прогружу в панель засниму видео на телефон и вам отображу. Ну и в в конце вот наши значения, да те, которые, как я, и продолжу свое видео с мобилы, уже снимаю. Вот у нас кнопки эти сохранить соответственно в эксель по Шемиа. И единственное, что ну добавил, да я кнопку. Если что, сбросить все рецепты, но это в зависимости от этого всего можно назначить пароли уровней на эти кнопки. Сами понимаете, это уже можно допилить логику на уровне ашмеа панели единственный момент. Который мне здесь не очень нравится. То есть если оператор в дальнейшем хочет уже выбрать рецепт, конкретный, то мы с вами вот здесь. Вот добавим окошко и напишем скриптик, исходя из того, какой он ведет. Рецепт, то есть по номеру уже автоматически можно будет загружать в этот в ПК, чтобы он нажимал кнопку. То есть вот, собственно, и все на этом я завершу свое видео? Всем спасибо за внимание и до скорых встреч.

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

🔗 Создание рецептов в панели (HMI) EKF

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

Войти

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

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

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

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