Обработка аналоговых сигналов в TIA Portal — АСУ ТП: сообщество инженеров

Обработка аналоговых сигналов в TIA Portal

Задание

Разработать фейсплату и функциональный блок для обработки сигнала типового аналогового датчика с трансмиттером 4..20 мА.

Решение

  1. Для подключения датчика к контроллеру выбираем модуль аналогового ввода 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

🔗 Обработка аналоговых сигналов в TIA Portal

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

Войти

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

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

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

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