Статья описывает разработку фейсплаты и функционального блока для обработки сигнала аналогового датчика с трансмиттером 4..20 мА в TIA Portal. Из неё можно узнать, как настроить модуль аналогового ввода, создать теги и привязать элементы HMI к тегам.
- Для подключения датчика выбран модуль аналогового ввода 6ES7 531-7QD00-0AB0.
- Нулевой канал настроен на приём токового сигнала 4-20мА с питанием токовой петли от контроллера по двухпроводной схеме, остальные каналы отключены.
- Создан тег «Температура 1» с адресом IW18 и типом Integer.
- Численное представление сигнала 4-20мА в контроллере изменяется от 0 до 27648, а для тока 1,185–22,81 мА — от -4864 до 32511.
- Разработан новый тип ПЛК-данных для HMI аналогового датчика и шаблон фейсплаты на его основе.
- Выполнена привязка свойств и анимаций элементов фейсплаты (диаграммы, полей ввода-вывода, индикаторов, кнопок) к соответствующим тегам.
- функциональный блок
- модуль аналогового ввода 6ES7 531-7QD00-0AB0
- тег
- HMI
Кому полезно: Инженеры АСУ ТП, занимающиеся настройкой аналоговых входов и разработкой HMI в TIA Portal.
- Статья Функциональный блок + METHOD в Codesys 3.5
- Статья Как один маленький функциональный блок влияет на обслуживание промышленного оборудования
- Статья Модуль SIWAREX WP321 (7MH4 138-6AA00-0BA0), сименсный функциональный блок сиваре
Первоисточник: maxplant.ru
Выжимка составлена редакцией сайта с помощью ИИ по тексту статьи.
Задание
Разработать фейсплату и функциональный блок для обработки сигнала типового аналогового датчика с трансмиттером 4..20 мА.
Решение
- Для подключения датчика к контроллеру выбираем модуль аналогового ввода 6ES7 531-7QD00-0AB0:
Настраиваем нулевой канал на токовый сигнал 4-20мА с питанием токовой петли от контроллера по 2-х проводной схеме, остальные 3 канала деактивируем:
Подключаем датчик к модулю аналоговых входов:
Смотрим какие адреса входов назначены аналоговым каналам этого модуля:
Создаём тег «Температура 1» с адресом IW18 и типом Integer:
Открываем руководство и находим, как аналоговый сигнал 4-20мА численно представляется в контроллере:
Видим, что при изменении тока от 4 до 20 мА, численное представление аналогового сигнала изменяется от 0 до 27648, а при изменении тока от 1,185 мА до 22,81 мА, численное представление аналогового сигнала изменяется от -4864 до 32511.
Описываем графический интерфейс (HMI) аналогового датчика:
Создаём новый тип ПЛК-данных для HMI аналогового датчика:
Создаём шаблон фейсплаты аналогового датчика:
На основании созданного ранее типа данных ПЛК – AI_PLC_type – добавляем интерфейс фейсплаты аналогового датчика с готовой структурой. В интерфейс добавляем 5 дополнительных элементов для ручного ввода данных:
Привязываем свойство Decimal places столбиковой диаграммы к соответствующему элементу интерфейса:
Привязываем свойства полей ввода-вывода уставок (Max, HH, H. L, LL, Min) Format pattern к соответствующему элементу интерфейса:
Привязываем свойство видимости всех (Ctrl+A) элементов шаблона фейсплаты к тегу «Видимость»:
Привязываем анимацию индикаторов «Зашкал» и «Обрыв» к соответствующим тегам:
Привязываем анимацию индикаторов «Перелёт» и «Недолёт» к соответствующим тегам:
Привязываем поля ввода-вывода уставок (Перелёт, Max, HH, H, L, LL, Min, Недолёт) к соответствующим тегам:
Привязываем анимацию полей ввода-вывода (HH, H, L, LL) к соответствующим тегам:
Привязываем анимацию кнопок (HH, H, L, LL, Ремонт) к соответствующим тегам:
Привязываем клики кнопок (HH, H, L, LL, Ремонт) к функциям инвертирования соответствующих тегов:
Привязываем поля вывода переменных процесса (PV, Ток) к соответствующим тегам:
Источник: https://www.maxplant.ru/article/siemens_tutorial_7.php