Tia Portal
2020-08-02 Промышленное 12 комментариев
Пришло время коснуться такой большой и интересной темы, как Tia Portal. Возможно, что скоро будет создана отдельная рубрика, в которой будут освещаться вопросы, касающиеся исключительно работы с данным ПО.
Если кто не в курсе, Tia Portal — это интегрированная среда разработки компании Siemens, которая включает в себя:
- SIMATIC STEP 7 версии Professional/ Basic — для программирования и конфигурирования контроллеров SIMATIC S7-1200/ S7-1500/ S7-300/ S7-400, а также распределительных систем ввода-вывода ET-200
- SIMATIC WinCC – для создания систем визуализации для HMI панелей и SCADA систем
- SINAMICSStartDrive– для работы с приводами SINAMICS
- SIMOCODE ES – для конфигурирования аппаратов управления и защиты двигателей
- SIMOTION Scout TIA – для систем управления перемещением
Кроме того имеется эмулятор S7-PLCSIM, который предназначен для отладки пользовательских программ, а также различные опциональные пакеты.
В общем, среда включает в себя все необходимое для удобной работы с различным оборудованием Siemens.
Основной упор в данной теме будет сделан на различных практических решениях, используемых в процессе работы, но помимо этого безусловно затронем и такие моменты, как обзор и функциональные возможности самой среды Tia Portal, конфигурирование оборудования и сетей, подробное описание с примерами различных стандартных инструкций, будем выкладывать какие-то готовые решения проектов автоматизации.
В частности на блоге недавно была статья ПИД-регулятор.Методика настройки, в которой рассматривался процесс ПИД-регулирования больше с теоретической стороны, а здесь мы рассмотрим практическую часть – работу со стандартными инструкциями, которые предлагает STEP 7.
Хотелось бы данную тему раскрыть в наиболее полном объеме. Формат подачи материала пока еще окончательно не определен, так что если будут какие-нибудь предложения, то пишите в комментариях.
Но безусловно начинать цикл статей мы будем с самых простых вещей, чтобы люди, мало знакомые или даже совсем не знакомые с Tia Portal могли быстро освоиться в данной среде разработки.
Также хочу заметить, что для всех примеров будет использоваться Tia Portal V15, то есть 15 версия, которая несмотря на то, что вышла уже 16-я, остается на сегодняшний день наиболее актуальной.
И для начала, чтобы разбавить общие вопросы практической частью предлагаю рассмотреть два небольших примера.
Начнем с двух простых функций, они часто применяются в разных проектах и каждый раз писать их заново, наверное , не имеет смысла.
Первая функция — Включение и выключение по одной кнопке.
Создаем функциональный блок, прописываем переменные и пишем следующий код:
0001 | A | #inBoolBtn |
0002 | FP | #sBoolFront |
0003 | = | #sBoolTempМ2 |
0004 | A | #sBoolTempМ2 |
0005 | A | #sBoolOnOff |
0006 | = | #sBoolTemp3 |
0007 | AN | #sBoolOnOff |
0008 | A | #sBoolTempМ2 |
0009 | S | #sBoolOnOff |
0010 | A | #sBoolTemp3 |
0011 | R | #sBoolOnOff |
0012 | A | #sBoolOnOff |
0013 | = | #outBoolBtn |
0014 | NOP 0 |
Далее этот функциональный блок вызываем в ОВ1. На вход inBoolBtn подключаем нашу кнопку, а на выход outBoolBtn подключаем, например, лампочку.
Один раз нажимаем на кнопку, лампа включается. Еще раз нажимаем , лампа выключается.
Следующий блок – Сигнализация. Создаем функциональный блок и пишем следующий код:
На вход inBoolAlarm подаем сигнал об аварии(любой). На inBoolBtnSignal подключаем кнопку для сброса и проверки сигнализации. На выход outBoolSound – подключаем сирену, на outBoolLed – индикатор неисправности, на outBoolLight – светосигнальную колонну.
Таким образом , если нажать на кнопку «Сброс и проверка сигнализации» ,то включаются все 3 выхода. Кнопку отпускаем, выхода выключаются. Если пришла авария, то включаются все выхода. При нажатии кнопки «Сброс и проверка сигнализации», выход на сирену ( outBoolSound ) выключается. Оставшиеся 2 выхода включены до тех пор , пока не пропадет сигнал об аварии.
Уроки TIA Portal, STEP7 и HMI
Урок 12
Установка TIA Portal V15.1
Конвертация проекта, разработанного в TIA Portal V14, в проект TIA Portal V15.1
Hardware/software | Минимальные требования | Рекомендуемые требования |
---|---|---|
Процессор | Intel® Core™ i3-6100U, 2.30 ГГц | Intel® Core™ i5-6440EQ, 3.4 ГГц |
ОЗУ | 8 Гб | 16 Гб (32 Гб для больших проектов) |
Жёсткий диск | S-ATA с 20 Гб свободного пространства | SSD с 50 Гб свободного пространства |
Сеть | От 100 Мбит | 1 Гбит (для мультипользователей) |
Монитор | 1024 x 768 | 15.6″ Full HD (1920 x 1080 и выше) |
Операционные системы | Windows 7 (64-bit) Windows 7 Home Premium SP1* Windows 7 Professional SP1 Windows 7 Enterprise SP1 Windows 7 Ultimate SP1 Windows 10 (64-bit) Windows 10 Home Version 1709* Windows 10 Home Version 1803* Windows 10 Professional Version 1709 Windows 10 Professional Version 1803 Windows 10 Enterprise Version 1709 Windows 10 Enterprise Version 1803 Windows 10 Enterprise 2016 LTSB Windows 10 IoT Enterprise 2015 LTSB Windows 10 IoT Enterprise 2016 LTSB Windows Server (64-bit) Windows Server 2012 R2 StdE (full installation) Windows Server 2016 Standard (full installation) |
* только для Basic Edition
Задание
Установить новый пакет TIA Portal V15.1 и открыть в нём проект, разработанный в TIA Portal V14.
Решение
В предыдущих уроках использовался TIA Portal V14. Не будем его удалять с ПК, а установим вместе с ним новую версию TIA Portal V15.1 (к счастью, это возможно).
- Выполняем установку TIA Portal STEP 7 Professional WinCC Professional V15.1:
Импорт проекта SIMATIC STEP7 WINCC flexible в TIA PORTAL V11
Импорт проекта с TIA Portal в WinCC Runtime
Доброе время суток! Я новичок, прошу учесть и быть более снисходительным) Есть проект PLC и.
WinCC Logging (TIA Portal)
Здравствуйте, кто-нибудь сможет разъяснить для чего нужно данное программное обеспечение.
TIA Portal V15 WINCC создание отчета из БД
Здравствуйте. Подскажите как можно из БД WINCC вытащить данные за определенное время. Требуется.
(TIA Portal WinCC) Возможно ли подключение своего ОРС сервера, от стороннего ПЛК?
Всем привет. Начинаю изучать TIA Portal WinCC и нигде не могу найти информацию как добавить свой.
Занимательная электроника
Урок №0. Создаем проект в среде программирования TIA – portal, запускаем симулятор, проверяем работу симулятора.
В данном уроке мы создадим проект, и настроим данный проект для дальнейшего изучения контроллеров Siemens. Многие действия в данном уроке нужно будет повторить, а уже в следующих уроках мы детально разберем, что мы сделали и как оно работает.
Работать мы будем в TIA portal, в качестве симуляции выберем контроллер серии S7-1500, а в качестве визуализации панельку ТР-900.
Для начало запустим TIA-portal и создадим пустой проект:
Назовём его TEST:
Далее нажимаем внизу кнопку Project viev и попадаем в наш проект.
Переходим в закладку ADD new device и добавляем контроллер и панельку, после чего соединяем их по сети:
После чего, мы создадим DB1 global блок, для этого необходимо нажать Add new block и выбрать Data block, дав ему имя global в строке Name:
После создание блока, нам необходимо создать три переменные:
Далее заходим в main(OB1) и пишем следующий код:
Теперь перейдем на закладку панели и откроем главный экран:
В открывшемся экране располагаем две кнопки и одну картинку виде круга:
В данном случаи у нас кнопки будут использоваться в качестве сигналов включено/выключено для нашей программы, кнопка I1 будет соответствовать сигналу global.I0, а I2 — global.I1. Кружок будет соответствовать выходу global.Q0, причем если у нас сигнал активный наши элементы будут светиться зеленым цветом, если сигнал не активный — красным. Но для этого надо прописать их свойства.
Для начало прописываем, что при нажатии кнопки у нас будет меняться значение привязанной переменной на противоположное :
Саму переменную выбираем напрямую с DB1:
После чего описываем изменение цвета для активного и не активного состояния:
Тоже самое проделываем и для второй кнопки указывая свое имя переменной.
Для круга также указываем цвет и привязываем переменную:
Теперь у нас все готово, для того, что бы начать изучать основы программирования контроллера Siemenc.
Нам осталось нажать кнопку симуляции:
предварительно нажав на папку PLC_1, а после на папку HTML_1.
У нас запуститься симулятор:
и мы сможем проверить, что у нас работает заготовка (при этом не забудьте залить ПО в контроллер), нажав на одну из кнопок, при этом она должна изменить свой цвет: