Передача рецептов в tia portal из excel
Каждая среда исполнения WinCC Unified для PC включает в себя:
- локальная визуализация через веб-браузер
- ОДИН клиент „Operate“
- ОДИН клиент „Monitor“
Возможно увеличение максимального числа клиентов (опция).
Локальное управление на компьютерной станции
- Реализуется через браузер
- Другие настройки используются для типичных случаев использования, таких как автоматический запуск или скрытая среда исполнения HMI (режим киоска)
Различные типы клиентов
- „Operate“, для полноценного удаленного управления
- Новинка: „Monitor“ как режим только для просмотра (PC)
Одновременный независимый доступ через веб-клиенты
- Для PC: для доступа к более чем 5 клиентам требуется система Windows Server
Распределенные конфигурации – Клиент с правами на мониторинг
Недоступно для Unified Comfort Panel доступно PC
Конфигурация зависит от пользователя
- Новые права/роль пользователя “HMI Monitor only”
- Роль применима для стандартных экранов визуализации
Запись данных в контроллер невозможна
- Внешние теги, подключенный к пользовательскому интерфейсу (например IO / Field, Bar, . ), доступны только для чтения;
- Внутренние теги доступны как для чтения, так и для записи
HMI Monitor Client
HMI Monitor Client комбинирует эти права и другие права, определенные разработчиком
Распределенные конфигурации – Удаленное управление панелями с помощью клиентов
Недоступно для Unified Comfort Panel доступно PC
Асинхронный доступ
- До 3-х дополнительных клиентов (лицензии Client Operate) для независимого управления
- Для доступа используется веб-браузер
- Один лицензированный “Client Operate” поставляется вместе с Unified Comfort Panel
Синхронный доступ
С помощью установленного приложения (VNC) возможна одновременная работа (участники видят одну и ту же "картинку")
В данной статье рассмотрим основы программирования в Tia Portal на примере структурированного языка управления SCL (Structured Control Language), являющегося высокоуровневым текстовым языком, основанным на языке PASCAL.
Данный язык поддерживает типовые операторы программирования, такие как присвоение (: =), математические функции (+ для сложения, — для вычитания, * для умножения, / для деления), а также использует стандартные операторы языка PASCAL, такие как IF-THEN-ELSE, CASE, REPEAT-UNTIL, GOTO и RETURN. Другие инструкции для SCL, такие как таймеры и счетчики, соответствуют LAD и FBD инструкциям.
Начнем мы изучение SCL с простых логических операций и математических выражений и сравним их с программированием на языке LADDER.
Ниже на рис. приведен пример FB блока на LAD, состоящий из пяти Network, в которых выполняются простые логические и математические операции, в том числе один таймер. Создадим подобный блок на языке SCL.
Создаем в программе новый функциональный блок и в раскрывающемся списке выберем SCL в качестве языка программирования.
Таблицу тегов будем использовать ту же самую, что и для LAD.
Начнем с самой простой задачи – логической операции AND. Значение TRUE на i1 и i2 активирует выход q1.
Комментарии в программе указываются с помощью двойной косой линии – слеша.
Напомню, что каждая строка должна заканчиваться точкой с запятой. Во второй строке оператор RETURN после косой черты указывает на конец программного блока, достаточно удалить эти косые черты и ПЛК не выполнит следующие строки программы. Это удобно при отладке программы.
Одна важная деталь. В блоке, созданном на языке LAD, мы можем легко добавить сегмент на языке SCL с помощью правой кнопки мыши. Таким образом, при необходимости, мы можем написать несколько длинных логических операций на SCL прямо в функциональном блоке LAD.
Переходим ко второму сегменту. В данном случае, выход будет активен, если значение хотя бы одного из входов (i1 или i3) выражения в скобках будет принимать значение TRUE и нет сигнала на входе i2.
Далее из меню основных инструкций добавим таймер с задержкой выключения — TOF. Параметры таймера указываются в скобках.
Тип таймера можно легко изменить, просто щелкнув по нему мышью.
В следующей строке напишем простое математическое выражение «А умноженное на В равно С». Если необходимо, вместо умножения можно использовать и другие операторы – сложение, вычитание, деление, сравнения и т.д.
Наконец, еще одно выражение «A + B = C», на этот раз с использованием временных переменных в функциональном блоке. В последней строке используется команда RETURN, то есть конец программного блока.
Наши последние несколько строк, написанных на SCL, заменили эти два сегмента программы LAD.
В принципе, это вся программа на SCL, которая представляет собой аналогичную программу на LAD, согласно первому рисунку в статье.
Как видим, получилось все более компактно. Кроме того, программный код можно еще немного уменьшить, удалив ненужные комментарии.
В следующем уроке мы продолжим изучение SCL и рассмотрим работу с детекторами фронтов, счетчиками.
2022-04-08 Промышленное Комментариев нет
В этой статье мы рассмотрим, как настроить обмен данными между двумя контроллерами Siemens S7-1500, используя среду программирования Tia Portal.
В TIA Portal существует несколько различных способов установления связи между устройствами.
Как один из способов Ethernet-коммуникации с использованием протоколов TCP, используется связь на основе соединения Open User Communications (OUC).
Для этого используются следующие инструкции, которые управляют коммуникационным процессом:
- TCON – Устанавливает коммуникационное соединение между ЦПУ и коммуникационным партнером.
- TSEND — Отправляет данные через коммуникационное соединение из ЦПУ в станцию партнера.
- TRCV — Принимает данные через коммуникационное соединение от станции партнера в ЦПУ.
- TDISCON — Прерывает коммуникационное соединение ЦПУ с коммуникационным партнером.
Также можно использовать инструкции TSEND_C и TRCV_C, которые сочетают в себе функциональность :
- TSEND_C комбинирует инструкции TCON, TDISCON и TSEND;
- TRCV_C комбинирует инструкции TCON, TDISCON и TRCV.
Используя вышеперечисленные инструкции, мы можем установить связь между ПЛК и любым другим сторонним устройством, используя протокол TCP или ISO on TCP для передачи данных.
Настройка соединения связи
Для настройки соединения добавим из каталога в аппаратную конфигурацию два ПЛК и создадим соединение между ними.
Далее создаем блок для отправки и хранения данных в локальном ПЛК.
Для хранения данных о состоянии инструкций создаем блок данных в PLC_1 со следующей структурой и тегами:
Далее переходим к программированию локального PLC_1.
Выберем инструкцию TCON и перетащим ее в поле для написания программы.
Подключим параметры инструкции "TCON’ следующим образом с использованием блока данных, созданного ранее:
Перейдем в настройки инструкции. Для этого щелкните на ней правой кнопкой мыши и выберите Свойства (Properties). В настройках выберем тип соединения ISO-on-TCP. Идентификатор TSAP генерируется системой автоматически.
Далее перетащим в рабочую область инструкцию TSEND и подключим ее параметры так, как показано на рис. ниже:
И последним шагом, добавим инструкцию TDISCON и настроим ее параметры.
Теперь мы можем перейти к написанию программы для станции партнера PLC_2.
Основное ее отличие в том, что вместо инструкции TSEND, которую мы использовали для отправки данных с локального PLC_1, в данном случае будет использоваться TRCV, для приема данных на удаленном устройстве.
Так же, как и в предыдущем случае, создаем блок DB , для приема и хранения данных.
Для хранения данных в PLC_2 создайте блок данных со следующей структурой и тегами:
Далее, по аналогии с программой для PLC_1, выберем инструкцию TCON и подключим ее соответствующим образом.
Настроим ее, выбрав тип соединения ISO-on-TCP.
Выберем инструкцию TRCV и подключим ее параметры, используя созданный блок данных.
Последним шагом, подключим и настроим инструкцию TDISCON.
На этом этапе мы закончили настройку локального и партнерского ПЛК и теперь они готовы к общению.
Следующим шагом скомпилируем наш проект и загрузим его. Для того, чтобы увидеть текущее состояние переменных, включим режим мониторинга.
Для установки соединения, для PLC_1 и PLC_2 изменим параметр REQ инструкции TCON на TRUE.
В случае успешной установки соединения, инструкция TSEND отправляет данные с локального ПЛК на основе идентификатора входного параметра. В то же время на партнерской станции, инструкция TRCV должна получать эти данные.
Для завершения соединения установим значение сигнала на входе REQ инструкции TDISCON в значение TRUE.
Заключение
На данном примере мы рассмотрели один из способов установки TCP/IP соединения между клиент-сервером и отправки/получения данных с использованием инструкций TSEND и TRCV.
Это один из безопасных способов передачи данных, где соединение может быть установлено и завершено как от локального, так и от партнерского ПЛК с использованием инструкций TCON и TDISCON.
Продолжим тему изучения программирования на SCL в среде Tia Portal, начатую в прошлой статье. Сегодня мы рассмотрим работу с детекторами переднего и заднего фронтов, а также работу со счетчиками.
По аналогии с прошлым уроком, сначала напишем нашу программу на языке лестничных диаграмм LAD.
Инструкция P_TRIG сканирует RLO (результат логической операции) на положительный фронт, то есть, если на входе CLK будет приходить сигнал, то выход Q устанавливается в TRUE. В данном случае задействована только P_TRIG для выделения переднего фронта, но таким же образом можно добавить инструкцию N_TRIG для заднего фронта.
Также в программе задействован инкрементный счетчик CTU , то есть счетчик прямого счета. При изменении значения на входе параметра CU из 0 в 1, счетчик каждый раз будет увеличивать значение на 1. Если значение параметра CV (текущее значение счетчика) будет больше или равно значению параметра PV (заданное значение счетчика), то выход Q устанавливается в 1. Если значение параметра R (сброс) изменится с 0 на 1, то текущее значение счетчика будет сброшено в 0.
Логика работы программы следующая – при нажатии кнопки на входе In1 будет сгенерирован импульс Imp1 по переднему фронту. Этот импульс присутствует только в течение одного цикла выполнения программы. После того, как количество импульсов достигнет значения 4, активируется выход счетчика. Сброс счетчика происходит при нажатии кнопки на входе In2.
Перейдя в режим онлайн, можно увидеть количествo обнаруженных импульсов. В онлайн мы не видим прохождение импульса, но счетчик его фиксирует.
Перейдем теперь к написанию программы на SCL.
Есть несколько способов обнаружения импульса переднего и заднего фронтов. Ниже приведен стандартный вариант, требующий одного бита памяти.
Поскольку imp1 и im3 находятся в логическом состоянии true (истина) только в течение одного цикла ПЛК, мы соответственно ничего не увидим в онлайн-режиме.
Поэтому для отслеживания состояния, мы добавим из библиотеки инструкций TIA Portal счетчик CTU, так же, как в программе LAD.
В параметрах счетчика, в скобках, указываем необходимые значения, на управляющий вход CU добавляем переменную, по изменению состояния которой будем определять наличие положительного или отрицательного фронтов.
Теперь можно перейти в онлайн-режиме и значение счетчика должно изменяться на единицу при каждом нажатии или отпускании кнопки.
Помимо P_TRIG и N_TRIG мы можем также использовать для обнаружения положительного и отрицательного фронтов и другие инструкции, например R_TRIG и F_TRIG .
Для наглядности можно создать экран HMI, на котором будет отображаться подсчет импульсов.
Все очень просто — один счетчик, созданный в LAD, будет подсчитывать количество импульсов положительного фронта при нажатии на кнопку, другой в SCL – отрицательного фронта, а светодиод показывает состояние счетчиков, большее или равное указанному значению.
TIA Portal интегрирует в одном интерфейсе не только базовое программное обеспечение STEP 7, WinCC, SINAMICS StartDrive, SIMOCODE ES и SIMOTION SCOUT TIA, но и новые функциональные возможности, например Multiuser Engineering и контроль расхода энергии.
Программирование контроллеров в среде SIMATIC STEP 7
Программное обеспечение SIMATIC STEP 7 для контроллеров
SIMATIC STEP 7 – это самое известное и широко используемое в промышленной автоматизации программное обеспечение. SIMATIC STEP 7 (TIA Portal) ― это лучшее программное обеспечение, поддерживающее инновационный инжиниринг как для уже зарекомендовавших себя, так и для новых контроллеров SIMATIC.
SIMATIC STEP 7 Basic
SIMATIC STEP 7 Professional
Визуализация с использованием SIMATIC WinCC
Больше, чем просто программное обеспечение визуализации
От визуализации машинного уровня до мощной SCADA системы, встроенной в TIA Portal. Включает в себя полный спектр инструментальных средств проектирования и визуализации для систем человеко-машинного интерфейса любого уровня производительности.
SIMATIC WinCC Basic
SIMATIC WinCC Comfort
SIMATIC WinCC Advanced
SIMATIC WinCC Professional
Настройка приводов в среде SINAMICS Startdrive
Приводы и блоки управления работают слаженно
TIA Portal включает в свой состав пакет SINAMICS Startdrive, позволяющий выполнять интуитивную интеграцию приводов SINAMICS в ландшафт систем автоматизации. Одна и та же концепция выполнения работ, исключение интерфейсов и необычайное удобство для пользователя облегчают интеграцию конвертеров SINAMICS в среду автоматизации и их ввод в эксплуатацию в TIA Portal.
SINAMICS Startdrive в TIA Portal
Управление перемещениями с SIMOTION SCOUT TIA
Проектирование в среде SIMOTION SCOUT TIA
Интеграция системы управления перемещением SIMOTION в TIA Portal обеспечивает поддержку всех комплексных функций управления перемещением, включая глубокую интеграцию технологии приводов (IDS – Integrated Drive Systems) начиная с версии SIMOTION V4.4 в среде TIA Portal.
SIMOTION SCOUT в TIA Portal
Управление двигателями SIMOCODE
Программное обеспечение для управления двигателями
SIMOCODE ES обеспечивает простоту планирования, высокую надежность конфигурирования, быстрый ввод в эксплуатацию, мониторинг параметров, диагностику и обслуживание. Интегрированный в TIA Portal пакет SIMOCODE ES – это эффективное и интуитивно понятное решение для всех задач автоматизации.
SIMOCODE ES в TIA Portal
Распределение энергии в TIA Portal
Электрификация идет в ногу автоматизацией
Возрастающий уровень дигитализации и автоматизации в промышленности создает новые сложности, связанные с распределением электроэнергии, от которой зависит ее функционирование. Для простой интеграции в системы автоматизации соответствующие компоненты должны быть максимально гибкими и надежными.
Распределение энергии в TIA Portal
Коротко о главных преимуществах TIA Portal
Больше, чем совокупность составных частей: отдельные компоненты полного пакета программного обеспечения тесно взаимодействуют между собой. В результате TIA Portal предлагает множество функций, связывающих автоматизацию и дигитализацию самым эффективным и, что очень важно, легко контролируемым способом.
TIA Portal Cloud connector
Работайте где угодно, выполняя инженерные задачи в облаке предприятия и имея прямой доступ к системному контроллеру из облака
TIA Portal Openness
Эффективная разработка программных кодов с помощью генераторов, подключенных через интерфейс TIA Portal Openness
PLCSIM Advanced
Комплексное моделирование функциональных возможностей контроллеров, включая коммуникации и веб-сервер, а также взаимодействие с виртуальным оборудованием и предприятиями с использованием PLCSIM Advanced
Подключение к MindSphere
Качественные аналитические инструменты и различные сервисы, доступные во всем мире и поддерживаемые с помощью MindSphere – открытой облачной операционной системы IoT от «Сименс»
TIA Portal Teamcenter Gateway
Резервное копирование проектов TIA Portal всего предприятия с сохранением копий в архиве в Teamcenter
TIA Portal Multiuser Engineering
Работа над одним и тем же проектом всей командой и гибкое управление данными проекта на сервере Multiuser Engineering
SIMATIC Visualization Architect (SiVArc)
Автоматическая генерация объектов HMI визуализации с помощью SIMATIC Visualization Architect (SiVArc)
SIMATIC ODK 1500S
Поддерживает разработку ODK-приложений для Windows и приложений реального масштаба времени на языках высокого уровня. Генерирует функциональные блоки, включаемые в программы STEP 7 контроллеров
SIMATIC Target 1500S™ for Simulink®
С помощью SIMATIC Target 1500S™ для Simulink® разработку прикладного программного обеспечения и автоматическое генерирование исполняемых кодов можно интегрировать непосредственно в программы STEP 7
Диагностика оборудования и предприятий (SIMATIC ProDiag)
Эффективная комплексная диагностика ошибок процесса снижает время простоя, повышает готовность оборудования к работе
SIMATIC WinCC/WebUX
Управление и мониторинг в любое время, в любом месте, с любого устройства – эффективно, мобильно и безопасно
SIMATIC Energy Suite
Обеспечение максимальной прозрачности расходования энергии во время производства путем интуитивной конфигурации измерительных компонентов и автоматической генерации исполняемых кодов для контроллеров
SIMATIC OPC UA
Открытый коммуникационный стандарт для концепции Индустрия 4.0 с поддержкой стандартных соединений вне зависимости от платформы
Да, мы можем наладить общий язык с машинами
TIA Portal – проверенный инструмент для инженеров, работающих в разных отраслях и разных странах. Узнайте о TIA Portal больше от наших клиентов.
Мартин Кубер – Kroenert GmbH & Co KG«Мы действительно были очень довольны возможностями среды TIA Portal V13 SPS1. Она прекрасно работала на нашем аппаратном обеспечении. Версия V14 тоже очень эффективна, а возможно, даже еще производительнее».
Михаэль Штор – Электротехнический отдел, LINCK Holzverarbeitungstechnik GmbHДля решения различных задач существует множество отдельных инструментальных средств. Их возможности можно сравнить с функциональными возможностями TIA Portal. С ним у меня один инструмент для всего – визуализации, интеграции приводов и программирования контроллеров.
Стартовые пакеты для TIA Portal
TIA Portal для начинающих
Испытайте TIA Portal перед покупкой
«Сименс» предлагает для скачивания следующие демоверсии:
- SIMATIC STEP 7/ S7-PLCSIM
- SIMATIC STEP 7 Safety
- SIMATIC WinCC
- SINAMICS Startdrive
- SIMATIC S7-PLCSIM Advanced
- SIMATIC Energy Suite
- SIMATIC Visualization Architect
- SIMOCODE ES
- SIRIUS Soft Starter ES
- SIMOTION SCOUT TIA
SIMATIC STEP 7 Powerpack: пробная версия на 365 дней
Включенная в комплект поставки стартового пакета SIMATIC S7-1500 пробная лицензия для STEP 7 Professional на 365 дней может быть заменена на полноценную лицензию за счет приобретения пакета STEP 7 Powerpack
Стартовые наборы SIMATIC
Стартовые наборы с SIMATIC S7-1200 и SIMATIC Basic Panels
Стартовые наборы SIMATIC S7-1200 облегчают и ускоряют выполнение простых задач автоматизации.
Стартовый набор SIMATIC S7-1500
Стартовый набор содержит все, что нужно для использования высокоэффективного контроллера SIMATIC S7-1500
Стартовые наборы с SIMATIC Comfort Panels
Для широкоэкранных дисплеев с высоким разрешением и диагональю от 4 до 22”, с сенсорным управлением или с кнопками, – этот стартовый набор содержит все необходимое, чтобы начать работу.
Читайте также: