Force table как пользоваться tia portal
В TIA Portal, начиная с версии 17, следующие языки пользовательского интерфейса доступны через TIA Administrator:
- французский
- испанский
- итальянский
- японский*
- корейский*
- русский*
Языки "немецкий - английский - китайский" доступны сразу при установке TIA Portal.
Поддерживаемые языки интерфейса
пользователя ES
Последние использованные объекты
Новая функция - Открыть недавно использованные объекты
- Команда меню "Правка > Последние использованные объекты" показывает 20 последних объектов в порядке их использования в TIA Portal.
- Вид списка связан с текущей активной областью, например, с областью навигации или с используемым редактором
- Доступны списки для следующих областей: - проекты и библиотеки проектов - глобальные библиотеки - многопользовательские локальные сеансы и проекты на сервере - референтные проекты
- Команда меню "Очистить список" удаляет все записи из списка
- Список недавно использованных объектов связан с профилем пользователя Windows. Таким образом, список сохраняется и после закрытия TIA Portal.
Обновление проектов
Параллельная установка версий от V13 SP1/SP2 до V17 обеспечивает доступ ко всем версиям проекта.
ВАЖНО. Лицензию V17 можно использовать для всех доступных версий, начиная с V11.
Совместимость по запасным частям S7-1200 – FW 4.5 с более старыми версиями TIA Portal
Для использования новых функций потребуется TIA Portal V17 и прошивка V4.5
Совместимость по запасным частям S7-1500 и ET 200 CPU – FW2.9 с более старыми версиями TIA Portal
Для использования новых функций потребуется TIA Portal V17 и FW V2.9
SIMATIC Energy Suite V17
Обзор новых функций
Гибкое подключение для передачи энергетических данных благодаря встроенным интерфейсным блокам
Индивидуальный выбор расширенных и определяемых пользователем значений энергетических параметров для ручного подключения**
- Сторонние измерительные приборы или не поддерживаемые EnSL измерительные приборы
- Использование альтернативных каналов связи (например, OPC UA, Modbus, циклический образ процесса)
Интеллектуальное управление нагрузкой
- Предотвращение дорогостоящих пиковых нагрузок и оптимизация энергоснабжения за счет приоритетного отключения/подключения нагрузок и генераторов
- Управление нагрузкой на основе PLC - предлагает значительно большую гибкость и эксплуатационную готовность по сравнению с чисто компьютерным решением
- Интуитивно понятное и упрощенное проектирование компонентов (нагрузок и генераторов) с автоматическим созданием программы S7
- Экраны входят в комплект поставки (для WinCC Professional)
- Новые функции в V17
Поддержка и визуализация режима рекуперации (= отрицательное энергопотребление)
* EnSL– EnergySupport Library
** Подключенные теги EnergyTag не подсчитываются как подлежащие лицензированию теги HMI PowerTag
Функциональный блок чтения и записи времени в ПЛК с HMI-панели
Создаем функциональный блок Date_Time. В нем мы зададим установку времени ПЛК и чтение системного времени.
Инструкция T_COMBINE объединяет значения переменных New_Date_Var типа Date и New_Time_Var типа Time_Of_Day в тип данных DTL (Date and Time Long) и передает DTL-значение в инструкцию WR_SYS_T (Set time-of-day), которая устанавливает время суток CPU.
Во втором нетворке считываем системное время CPU инструкцией RD_SYS_T и затем с помощью T_CONV преобразуем его в типы данных Date и Time соответственно.
Далее этот функциональный блок вызываем в главном блоке ОВ1.
На экране HMI делаем следующую визуализацию и подключаем теги:
- Date_Time_DB_New_Date_Var (новая дата для ПЛК). В это окно записываем новую дату.
- Date_Time_DB_New_Time_Var (новое время для ПЛК). В это окно записываем новое время.
- Date_Time_DB_TimeSet — в свойстве этой кнопки ( Events->Press-> SetBitWhileKeyPressed ) подставляем данный тег. При нажатии данной кнопки новое время и дата сохраняются.
Чтение даты и времени осуществляем с помощью элемента Data\Time field. В свойствах General->Process Value подключаем тег Date_Time_DB_OUT_TIME_DATE .
Функциональный блок – двухпозиционный регулятор с гистерезисом.
Переходим к нашему второму блоку — регулятору. На этот раз для написания кода будем использовать язык SCL.
Создаем функциональный блок с именем Hesterezis, прописываем необходимые переменные и пишем код:
Вызывать его можно либо в прерывании типа OB35 или в штатном ОВ1.
На входе inRealPVTemperature считывается значение температуры с датчика в градусах ( ну или не темп-ры ,а давления или какого-то еще параметра. Но для примера рассмотрим температуру). На входе inRealSPTemperature задаем уставку (в градусах). К входу inBoolReset можно подключить кнопку сброса выхода (можно оставить свободным). Ну и на выход подключаем например заслонку открыть-закрыть (сигнал с выхода дискретный 0-1).
И давайте также и для этого блока сделаем визуализацию на панели.
- Hesterezis_DB_inRealSPTemperature - уставка
- Hesterezis_DB_inRealPVTemperature — фактическая температура
- Hesterezis_DB_sRealDelta – дельта (в данном случае PV-SP)
- Hesterezis_DB_sTimeDown — Если разница между уставкой SP и фактическим значение PV будет больше или равн Delta, то выход выключиться через время sTimeDown .
- Hesterezis_DB_sTimeUp — Если уставка SP больше фактического значения PV, то через время sTimeUp включится выход.
Видимость отображения надписи ВКЛ задаем так:
Вот в принципе и все, наш блок готов.
Это только одна из интерпретаций регулятора по гистерезису. В следующих статьях рассмотрим другие.
Tia Portal Обработка аналоговых сигналов
2021-03-16 Промышленное 7 комментариев
Сегодняшняя тема — обработка аналогового сигнала с датчика 4…20 мА в среде Tia Portal различными способами. Но прежде, чем мы перейдем непосредственно к основной теме, небольшое вступление — рассмотрим как вообще электрический сигнал с датчика преобразуется в ПЛК в нужную нам величину.
Центральное управление пользователями (UMC)
Обзор новых функций (от UMC V2.9 SP3)
Поддержка входа в систему SIMATIC
- Сервер UMC поддерживает протокол регистрации SIMATIC.
- Это обеспечивает централизованное управление пользователями для WinCC Runtime Advanced и панелей Comfort через UMC
Преимущества
Интеграция протокола регистрации SIMATIC позволяет использовать существующую систему выполнения HMI в домене UMC.
Single Sign-on (SSO)
TIA Portal и среда выполнения HMI поддерживают подключение к системе единой регистрации Single Sign-on
Преимущества
Система Single Sign-on обеспечивает эффективную аутентификацию между защищенным проектом TIA Portal и средой выполнения HMI на одной станции оператора. После первой аутентификации приложение может управлять существующим пользовательским сеансом Single Sign-on.
Tia Portal — Функциональные блоки
Продолжим наше изучение Tia Portal. На очереди очередная порция кода. В этот раз рассмотрим два полезных функциональных блока — чтения и записи времени в ПЛК с панели HMI и блок двухпозиционного регулятора с гистерезисом.
Функция обработки аналогового сигнала на языке SCL
И наконец третий способ — написать функцию, отвечающую за обработку аналогового сигнала на языке SCL.
Создадим новую функцию SCALE и запишем в нее наше выражение.
Как видим, данное выражение соответствует тому, что мы использовали ранее в инструкции CALCULATE.
Обработка аналоговых значений в ПЛК
Аналоговые сигналы применяются для измерения значений различных изменяющихся физических величин, таких как температура, давление, расход и т.д.
Но так как различных типов сигналов очень много, для удобства используются нормирующие преобразователи, встроенные в датчик, либо выносные, которые преобразуют выходной электрический сигнал с датчика в унифицированный токовый сигнал 4…20 мА или сигнал напряжения 0…10 В. И далее этот унифицированный сигнал приходит на аналоговый вход ПЛК или модуля аналоговых входов.
Далее аналоговый сигнал с помощью АЦП (аналого-цифрового преобразователя) преобразуется в некое целочисленное значение, обычно в формате Integer (целые числа в диапазоне от -32768 до 32767). Затем это число в программе с помощью специальных инструкций необходимо перевести в реальные единицы измерения.
Ниже приведены числовые значения для диапазонов измерения напряжения и тока.
Как мы видим, для сигнала 4…20 мА представление аналогового сигнала изменяется от 0 до 27648. Значения, находящиеся вне диапазона представляют собой переполнение или превышение значений.
Такова, вкратце, последовательность действий, а теперь вернемся к нашей основной теме.
Для начала в параметрах модуля аналоговых входов необходимо настроить значение канала, к которому будет подключаться, предположим, датчик давления, на тип измерения и диапазон 4. 20 мА. Для этого на вкладке Device Configuration выбираем наш модуль, на вкладке General находим Analog Inputs и здесь выбираем необходимый канал. В его параметрах настраиваем тип сигнала и диапазон — токовый 4…20 мА.
Подключаем датчик к нашему модулю аналоговых входов по следующей схеме:
Далее переходим уже к программной части.
TIA Portal V17 часть 6: опции продолжение.
Экспорт и импорт наборов правил и вариантов теста через контекстное меню в PNV Editor.
Контекстное меню в редакторе прикладного тестирования
Контекстное меню для копирования, вырезания и свертывания вариантов тестов в редакторе вариантов тестов.
Дополнительные улучшения
Руководство по разработке:
- В набор правил можно добавить автора, номер версии и комментарий
- Новое правило проверки наличия комментария для переменных и параметров блока
Тест приложения:
- Тест приложения теперь поддерживает и ET 200pro, S7-1500 R/H и SIMATIC Drive Controller
- Новая инструкция "Assert.InRange (variable, lowerBound, upperBound" для целочисленных и вещественных переменных
- Комментирование одной/нескольких строк в редакторе вариантов тестов с помощью панели инструментов
Инструкции NORM_X и SCALE_X
Для начала рассмотрим типовой метод преобразования значения аналогового входа при помощи инструкций «NORM_X» — нормализации значения и «SCALE_X» — масштабирования.
NORM_X нормализует параметр VALUE к диапазону значений, определенному параметрами MIN и MAX. На вход параметра VALUE приходит значение с датчика. MIN — минимальное значение в диапазоне, в данном случае 0, MAX — максимальное значение, как мы помним для 4…20 мА это значение составляет 27648. На выходе мы получаем нормализованное значение, которое заносим в переменную temp_value.
Затем масштабируем полученное значение согласно диапазону измерения датчика, в нашем случае от 0 до 160 bar.
Результирующим значением выходной переменной out_value будет фактическое значение давления в bar. Таким образом мы из электрического сигнала с датчика давления получаем целочисленное значение этой переменной.
SIMATIC Visualization Architect (SiVArc) V17
Обзор новых функций
- Поддержка WinCC Unified
- Улучшения "правил копирования"
- Расширения выражений SiVArc
- Поддержка типов экрана
- Поддержка Openness для FB/FC
- Поддержка "Типа по умолчанию" в библиотеке
- Улучшенная эргономика
- Улучшенное редактирование мастер-копий
- Внедрение среды тестирования для выражений SiVArc
Инструкция CALCULATE
Еще один способ обработки аналогового сигнала — это использование инструкции CALCULATE, с помощью которой можно задать математическую функцию, которая будет производить вычисления над входными параметрами и на выходе мы получаем необходимый результат согласно заданному уравнению.
По умолчанию инструкция CALCULATE предлагает два входных параметра и один выходной. Если необходимо добавить вход, нажмите желтую пиктограмму «Create» (Создать) рядом со входом, или правой кнопкой мыши щелкнуть на одном из входных параметров, после чего выбрать «Insert input».
Далее выбираем необходимый тип данных для входных и выходных параметров (IN и OUT должны иметь одинаковый тип данных).
Нажмем на значок «Редактировать выражение» для ввода математической функции.
В окне «Edit Calculate» введем наше выражение для масштабирования необработанного аналогового значения.
Out = ((in4 — in5) / (in2 — in3)) * (in1 — in3) + in5
- Out — Масштабированное выходное значение
- in1 — Аналоговое входное значение
- in2 - Верхняя граница для масштабированного входного значения
- in3 - Нижняя граница для масштабированного входного значения
- in4 — Верхняя граница для масштабированного выходного значения
- in5 — Нижняя граница для масштабированного выходного значения
После этого нажимаем «OK». Инструкция создаст указанные нами в арифметическом выражении входы и на выходе в параметре Out получим результат, согласно заданному уравнению.
TIA Portal Openness
Совместимость
Совместимость с предыдущими версиями
- Вместе с TIA Portal V17 в дополнение к новой V17 DLL поставляются Openness-DLL версий V15, V15.1 и V16
- Это позволяет использовать в новой среде TIA Portal приложения Openness, созданные на основе более старой версии TIA Portal
- Самые новые функции Openness доступны только в последней версии DLL
•приложения Openness, основанные на V14 SP1, больше не поддерживаются в V17
Библиотека
Автоматизированные рабочие процессы библиотеки
Следующими функциями библиотеки теперь можно управлять с помощью приложения Openness:
- Перенос структуры при обновлении библиотеки
- Очистка библиотеки
- Гармонизация проекта
Полный спектр рабочих процессов для обновлений библиотек и проектов может быть выполнен с помощью приложения Openness с новой функцией Openness и для библиотек.
Это обеспечивает эффективное автоматическое развертывание обновленной библиотеки в проектах TIA Portal.
Поддержка рабочего процесса*/CAx
Возможность обмена определяемыми изготовителем параметрами оборудования для устройств на базе GSD/GSDML с TIA Portal через AML
Обеспечивает подключение систем ECAD с обменом данными AML к TIA Portal и, тем самым, более эффективный обмен цифровыми данными при создании конфигурации для оборудования автоматизации. Подробные параметры, относящиеся к конкретным компонентам, могут передаваться в файле AML вместе с соответствующими наборами данных для конфигурирования в системе ECAD оборудования любого изготовителя.
Читайте также: