Tia portal v12 руководство на русском

MaxPlant





Опубликовано 18.07.2021

Все статьи раздела SIEMENS

Содержание

  1. Краткий обзор TIA Portal
  2. Шаговый ПИД-регулятор PID_ES (Step Controller)
  3. Введение в HMI Faceplate
  4. Управление дискретной задвижкой
  5. Создание фейсплаты дискретной задвижки (продолжение урока 4)
  6. Программирование дискретной задвижки (продолжение урока 5)
  7. Обработка аналоговых сигналов в TIA Portal
  8. Создание фейсплаты аналогового датчика, авторизация пользователя SIMATIC Comfort Panel (продолжение урока 7)
  9. Разработка функционального блока обработки аналогового сигнала в STEP7 Professional (продолжение уроков 7 и 8)
  10. Адаптация проекта для панели оператора SIMATIC Comfort Panel в проект WinCC Advanced для ПК
    (продолжение уроков 7-9)
  11. Аварии и тренды, оперативные и исторические данные в WinCC Advanced (продолжение уроков 7-10)
  12. Установка TIA Portal V15.1. Конвертация проекта, разработанного в TIA Portal V14,
    в проект TIA Portal V15.1
  13. Контроль присутствия устройств в сети PROFINET или PROFIBUS для S7-1200 и S7-1500
  14. Программирование в TIA Portal обмена данными по сети PROFINET между преобразователем частоты ATV630 и
    контроллером SIMATIC S7-1500
  15. Счётчик моточасов (времени наработки)
  16. Управление светозвуковой сигнализацией
  17. Управление режимами работы насосных агрегатов
  18. Управление электроприводом насосных агрегатов
  19. Групповое квитирование аварийных сообщений в операторских панелях
    SIMATIC HMI Panels
  20. Настройка преобразователя частоты Altivar Process ATV600
  21. Обновление прошивки контроллера S7-1500
  22. Загрузка проекта в S7-1500 и ET200SP
  23. Создание резервной копии S7-1500: выгрузка проекта из ПЛК, архивирование проекта
  24. Уставки (Setpoints) в TIA Portal STEP7 или как не потерять
    настройки ПИД-регуляторов после пусконаладки
  25. Общее устройство (Shared Device) или как в TIA Portal несколько контроллеров делят между
    собой одну станцию распределённого ввода-вывода
  26. MRP домен + IRT домен = MRPD домен или введение в технологии
    Media Redundancy и Real-time communication
  27. Конфигурирование доменов IRT и MRPD (продолжение урока 26)
  28. Time-based IO или
    как управлять быстрым дискретным технологическим процессом строго по времени
  29. Как загрузить программу ПЛК SIMATIC S7-1500, если нет связи между программатором и ПЛК
  30. Как загрузить две программы ПЛК SIMATIC S7-1500 в S7-PLCSIM Advanced V2.0
    на локальной и удалённой машинах и подключить к ним WinCC по TCP
  31. SIMATIC Automation Tool
  32. Как установить связь между онлайн симулятором панели Weintek и S7-PLCSIM для отладки программ HMI-PLC
    без панели оператора и ПЛК
  33. Как протестировать программу контроллера S7-1200 с ПИД-регулятором PID_Compact в симуляторе S7-PLCSIM с помощью HMI, разработанного на панели оператора Weintek
  34. Как связать LOGO! с WinCC



SMV23

Профан
Сообщения: 2
Зарегистрирован: 29 май 2017, 10:35

phantom

Любитель
Сообщения: 71
Зарегистрирован: 02 дек 2017, 18:56

Re: Мануалы на русском языке TIA Portal и TIA Portal Opennes

Сообщение

phantom » 02 дек 2017, 19:40

Добрый день, перешел по ссылкам, а там все на английском. И вообще на сайте сименс не нахожу мануалов на русском, такое ощущение будто сименс делает это специально. Или я слепой не те ссылки скачиваю( Поделитесь пожалуйста мануалами на русском Step7 Poff и WinCC Prof для TIA Portal V14. :[


phantom

Любитель
Сообщения: 71
Зарегистрирован: 02 дек 2017, 18:56

Re: Мануалы на русском языке TIA Portal и TIA Portal Opennes

Сообщение

phantom » 03 дек 2017, 12:25

Михайло писал(а):Они это по-любому специально делают. Ведь труд переводчика допустим стОит не менее 3000 рублей за страницу. Это значит, что на перевод надо потратить сотни миллионов рублей, и это только на один Step 7 Basic V14, который постоянно обновляется…

Честно пионерское, вот мои аргументы:
Изображение

Поделитесь пожалуйста ссылками на русскоязычные мануалы по STEP7 и WinnCC для Tia Portal V14, желательно проф.


phantom

Любитель
Сообщения: 71
Зарегистрирован: 02 дек 2017, 18:56

Sos

Профан
Сообщения: 1
Зарегистрирован: 04 апр 2018, 00:39

Браузер программы

Браузер программы

Поделюсь своими впечатлениями о работе с такой программой как TIA Portal — флагманской линейки от европейского консорциума Siemens AG. Речь пойдет о 13 версии, так как 15 я не пользовался, да и читал на форумах АСУ, что тринадцатая является более или менее стабильной, обкатанной в производстве.Программа мне понадобилась по характеру моей работы, установилась без проблем, запросила лицензионный ключ в менеджере лицензий, если у вас ключа нет — по умолчанию ставиться ключ для триальной версии на месяц. Установил все на рабочий ноутбук и подключился к контроллеру Siemens S7-1200. Чтобы с ним связаться использовал прямой ethernet- интерфейс и ip-настроил под подсеть данного ПЛК. У самого Siemens S7-1200 по умолчанию ip стоит 192.168.0.1.

Компьютерная программа TIA Portal фото

Программа тут же выдала что на шине есть ПЛК и, чтобы посмотреть что в нем залито программа предложила мне без проблем выбрать сетевую карту и тип соединения я установил Х1/P1, то есть выбор порта — порт 1. Программа кстати хорошо ставиться как на Windows 8, 10 так и Windows 7. Немного подумав TIA Portal установило соединение с контроллером и через кнопку go online выложила мне без проблем все записанные блоки рабочей конфигурации исполняемой программы контроллера S7-1200.

Компьютерная программа TIA Portal фото

Помимо этого, при проверке алгоритма работы некоторых FC-блоков я воспользовался

функцией мониторинга

Из приятных моментов: мониторинг здесь точь-в-точь такой же, как и в Simatik S7. Дерево проекта тоже. С первого раза меня немного спутал другой интерфейс программы: например стартовое окно

project view

при первом открытии программы — нужно во вкладках искать, где открыть проект, а открывать его просто нажав

open the project

Если же его нет, то нажимаем

start

в левой стороне главного меню и создаем проект. Мне он был нужен для выгрузки и просмотра программы контроллера к которому я подключаюсь с нуля.В левой стороне есть раздел

PLC Programming

для редактуры нового или созданного ранее проекта, а так же для изменений и корректировки данных в блоках FBD. Если проект уже есть на компьютере, то его можно будет найти в окне браузера, сейчас – то я уже привык к новому отображению. Конфигуратор железа на борту так же находится на главном меню интерфейса —

Configurate a device

Открыв его успокоился, там та же оболочка, как и в Simatik S7 — у меня в проекте конфигурация прописана для HMI панели и самого контроллера.Кликнув по нему перешел на вкладку с контроллером и модулями.С графикой разработчики постарались, освежили так сказать обрисовку аппаратной части программы — мне понравилось.Удобство и немецкая рациональность по привязке входов/выходов к заданному адресу остались все те же, что и в конфигураторе старых версий, во вкладке

General

Компьютерная программа TIA Portal фото

Напомню v13.0 это тот же Simatik, но более современный, с интегрированной поддержкой в виде утилиты WinCC Runtime для HMI-панелей с симулятором тегов.То есть нарисовал и здесь же задал необходимые адреса для тегов базы.Очень удобно.Еще одна плюха — можно перезаписывать различные блоки, кроме OB1 прямо на работающем оборудовании — контроллер не уходит в стоп! Опасно, но было проверено на действующем энергооборудовании — ничего не заклинило и не остановилось!

А теперь об отрицательных моментах программы — к ним можно отнести разве только что большой вес программы ( 6 Гб) и невозможность читать старинные проекты написанные для S7 версий v5. Но, есть палочка-выручалочка в виде специальной функции-

миграция проекта

но не торопитесь радоваться — она будет полезна, если только на вашем компьютере будет стоять завалявшаяся на всякий случай древняя Simatik S7 V5, а если нет-миграцию уже не сделаешь и не прочтешь что в старом проекте «залито».Так-то вот.

1.

SIMATIC TIA-portal
Программируемые логические контроллеры SIMATIC.
Инженерная среда SIMATIC TIA-portal. Step-7 V12 Pro.
Основы алгебры логики
Общие сведения, создание проекта.
Конфигурирование станции
Программные блоки (FC/FB)
Блоки данных (DB)
Для работы с анимацией пользуйтесь
клавишами
колесиком или левой клавишей мыши
Регистры, служебные флаги.
Библиотека программных инструкций.
Выход из режима
Esc
Организационные блоки (OB)
В начало файла
Home
В конец файла
End
Просмотр с начала
F5
Системы с сетевой конфигурацией
С выбранной
страницы
Shift
Конфигурирование ПЛК S7-1200, S7-1500
В приведенном оглавлении
клавиши
активны
Модули обработки аналоговых сигналов
Программирование на языках SCL, GRAPH
Тестирование и отладка
Конец раздела
Страница
F5
1

2. Раздел 1

SIMATIC TIA-portal
Раздел 1
Элементы алгебры логики.
Системы счисления.
Конец раздела
Основы алгебры логики
Страница
2

3. Коротко о математическом аппарате «Алгебра логики»

SIMATIC TIA-portal
Коротко о математическом аппарате «Алгебра логики»
В основу инженерного построения дискретных цепей, использующихся в электротехнике, в электронике, в программно
реализуемых алгоритмах управления, положен математический аппарат двоичной логики – алгебры логики.
Создатель этого математического аппарата, который еще называют
алгеброй событий или высказываний, английский математик Джордж
Буль показал, как математическим путем из какого-то исходного
количества логических высказываний можно вывести логическое
заключение, являющееся функцией этих высказываний. Аппарат
алгебры логики предполагает, что область существования переменных,
как функций, так и аргументов ограничена двумя значениями:
• «истинно»
(true), которому в уравнениях
соответствует знак «1» —
логическая единица
• «ложно»
(false), которому в уравнениях
соответствует знак «0» —
логический ноль .
Из полного набора предложенных Булем функций (их 16) рассмотрим те,
которые применяются в инженерной практике чаще всего.
Конец раздела
Основы алгебры логики
Страница
3

4. Функция логического умножения – «И»

SIMATIC TIA-portal
Функция логического умножения – «И»
Таблица истинности
«Релейное» представление
X1
X2
Х1
0
0
1
1
Y
Х2
0
1
0
1
Y
0
0
0
1
Для того, чтобы переменная Y =1, необходимо, чтобы и Х1, и Х2 были = 1.
Эта функция носит название «логическое умножение» (коньюнкция), функция «И».
Записывается как Y=X1&X2
Функциональная
схема
Вид построчных
инструкций
Y
X1
X2
Y
X1
X2
Команда A: AND logic operation
Конец раздела
Основы алгебры логики
Страница
4

5. Функция логического сложения – «ИЛИ»

SIMATIC TIA-portal
Функция логического сложения – «ИЛИ»
«Релейное» представление
Таблица истинности
Х1
0
0
1
1
Y
X1
X2
Х2
0
1
0
1
Y
0
1
1
1
Для того, чтобы переменная Y =1, необходимо, чтобы или Х1=1, или Х2 =1, или обе вместе.
Эта функция носит название «логическое сложение» (дизъюнкция), функция «ИЛИ».
Записывается как Y=X1||X2
Функциональная
схема
Вид построчных
инструкций
Y
X1
X2
Y
X1
X2
Команда O: OR logic operation
Конец раздела
Основы алгебры логики
Страница
5

6. Функция логического отрицания – «НЕ» (инверсия)

SIMATIC TIA-portal
Функция логического отрицания – «НЕ» (инверсия)
Таблица
истинности
«Релейное» представление
X
Х
0
1
Y
Y
1
0
Такая цепочка в терминах алгебры логики описывается как «высказывание Y является
истинным, когда исходное высказывание Х ложно и наоборот». Y есть не Х, или функция
есть инверсия аргумента.
В отличие от предыдущих функция унитарная, записывается как Y=X
Функциональная
схема
Вид построчных
инструкций
X
Y
X
Y
Команда AN: AND NOT
logic operation
Конец раздела
Основы алгебры логики
Страница
6

7. Функция «Исключающее ИЛИ»

SIMATIC TIA-portal
Функция «Исключающее ИЛИ»
Расмотренные функции «И» «ИЛИ» «НЕ» представляют собой полный функциональный набор, то есть их
сочетанием можно представить логическую цепь любой степени сложности. Кроме них распространена еще одна
логическая функция – «Исключающее ИЛИ» (альтернатива). Для того, чтобы переменная Y =1, необходимо, чтобы
или Х1=1, или Х2 =1, но не обе вместе.
«Релейное» представление
X2
X1
X1
X2
Таблица истинности
Y
Х1
0
0
1
1
Y = (X1 & X2) || (X1 & X2)
Х2
0
1
0
1
Y
0
1
1
0
Функциональная
схема
Вид построчных
инструкций
Y
X1
X2
Y
X1
X2
Команда X: EXCLUSIVE OR
logic operation
Конец раздела
Основы алгебры логики
Страница
7

8. Позиционная система счисления

SIMATIC TIA-portal
Позиционная система счисления
Позиционной называется система счисления, в которой число представлено суммой произведений степени
основания на число, представленное цифрой в текущем разряде (позиции).
В общем виде число в такой системе счисления записывается так:
[А х Nк]…+…[А х N3] + [B х N2] + [C х N1] + [D х N0]
Где A, B, C, D – цифры, N – целое основание системы счисления, (0,1,2,3…к) – степени основания.
(Здесь следует помнить, что любое число, отличное от нуля, в нулевой степени = 1).
Привычная нам десятичная система счисления является позиционной с основанием 10 и оперирует с десятью
знаками (цифрами) – от 0 до 9.
Например:
возьмем любое число, допустим, число 9345 и разложим его на составляющие. Мы увидим, что оно является
суммой следующих чисел:
9 тысяч + 3 сотни + 4 десятка + 5 единиц
или: 9 х103 + 3 х102 + 4 х101 + 5 х100
вес разряда =1000
вес разряда =100
вес разряда =10
позиции или разряды
вес разряда =1
Мы видим, что от местоположения цифры в числе (позиции или разряда) зависит ее «вес», который определяется
степенью основания системы счисления – в данном случае это возрастающие справа налево степени числа 10.
Конец раздела
Основы алгебры логики
Страница
8

9. Представление чисел в двоичной и шестнадцатиричной системах

SIMATIC TIA-portal
Представление чисел в двоичной и шестнадцатиричной системах
• Цифровые системы работают в множестве только двух значений – «0» (выключено) и «1» (включено). Соответственно,
все математические операции в них могут быть произведены только в двоичной системе счисления, в которой
построение числа основано на использовании двух цифр – «0» и «1», а «вес» позиции определяется степенью числа 2.
Например, возьмем произвольное двоичное число (1011)2 и разложим на составляющие по правилам позиционной
системы:
1х 23 + 0х 22 + 1х 21 + 1х 20
При прочтении приведенного двоичного числа в десятичной форме мы имеем:
8 + 0 + 2 + 1 = 11, т.е (1011)2 = 1110
• Для представлении чисел в цифровой технике часто используется шестнадцатиричная система (hex). Она удобна
тем, что число 16 также является степенью 2 и переход к прочтению чисел в этих системах достаточно прост. Прочтение
цифр в шестнадцатиричной системе следующее:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
Легко посчитать по ряду, что А16 = 1010 и, соответственно, F16 = 1510
Для написания любой шестнадцатиричной цифры в символах «0» и «1» достаточно четырех двоичных разрядов.
Например, А16 = (1010)2 , F16 = (1111)2
Представим десятичное число 1250 в шестнадцатиричной и двоичной форме:
125010 = 04Е216 = (0000 0100 1110 0010)2
Видно, что шестнадцатиричное число легко «развернуть» в двоичную форму поразрядно сответствующими тетрадами
двоичного представления, а по исходному написанию оно короче.
Конец раздела
Основы алгебры логики
Страница
9

10. Конец раздела 1. Окно навигации

SIMATIC TIA-portal
Конец раздела 1. Окно навигации
Основы алгебры логики
Общие сведения, создание проекта.
Конфигурирование станции
Программные блоки (FC/FB)
Блоки данных (DB)
Регистры, служебные флаги.
Библиотека программных инструкций.
Организационные блоки (OB)
Модули обработки аналоговых сигналов
Программирование на языках SCL, GRAPH
Тестирование и отладка
Системы с сетевой конфигурацией
Конфигурирование ПЛК S7-1200, S7-1500
Конец раздела
Страница
10

11. Раздел 2

SIMATIC TIA-portal
Раздел 2
Общие сведения, создание проекта,
конфигурирование станции
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
11

12. TIA-portal V12.0 SP1. Установка.

SIMATIC TIA-portal
TIA-portal V12.0 SP1. Установка.
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
12

13. TIA-portal V12.0 SP1. Установка.

SIMATIC TIA-portal
TIA-portal V12.0 SP1. Установка.
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
13

14. TIA-portal V12.0 SP1. Установка.

SIMATIC TIA-portal
TIA-portal V12.0 SP1. Установка.
Согласимся
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
14

15. TIA-portal V12.0 SP1. Установка.

SIMATIC TIA-portal
TIA-portal V12.0 SP1. Установка.
Согласимся
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
15

16. Проверка необходимых лицензий

SIMATIC TIA-portal
Проверка необходимых лицензий
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
16

17. Виды пользовательского интерфейса

SIMATIC TIA-portal
Виды пользовательского интерфейса
Portal view
Project view
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
17

18. Языки пользовательского интерфейса

SIMATIC TIA-portal
Языки пользовательского интерфейса
В окне Portal
view
В окне Project
view
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
18

19. Языки проекта

SIMATIC TIA-portal
Языки проекта
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
19

20. Тексты проекта

SIMATIC TIA-portal
Тексты проекта
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
20

21. Настройки: язык, место сохранения, отображение

SIMATIC TIA-portal
Настройки: язык, место сохранения, отображение
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
21

22. Опции интерфейса Portal view

SIMATIC TIA-portal
Опции интерфейса Portal view
Задачи
Конец раздела
Действия
Общие сведения, создание проекта.
Конфигурирование станции
Проекты
Страница
22

23. Перечень установленного софта.

SIMATIC TIA-portal
Перечень установленного софта.
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
23

24. Обзор пакета ПО STEP 7 V12 в составе TIA-portal

SIMATIC TIA-portal
Обзор пакета ПО STEP 7 V12 в составе TIA-portal
SIMATIC STEP 7 V12
STEP 7 Basic V12 для S7-1200
LAD, FBD, SCL
STEP 7 Professional V12 для
S7-1200, S7-300, S7-400, S7-1500
S7-1500
(вкл. Failsafe)
S7-300
ET 200 CPU, (вкл. Failsafe)
S7-1200
LAD, FBD, SCL для S7-1200
LAD, FBD, STL, SCL, S7-GRAPH для S7-300/400, S7-1500
Дополнительные пакеты
Basic
S7-400
Professional
(вкл. Failsafe)
(STEP 7 Safety, PID controller пакет, STEP 7 Easy Motion)
Коммуникации
• PROFIBUS, PROFINET, AS-i, IO-Link, ET 200, топология сети
Расширенные функции
• Системная диагностика, импорт/экспорт в Excel.
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
24

25. Встроенная информационная поддержка

SIMATIC TIA-portal
Встроенная информационная поддержка
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
25

26. Миграция в проект TIA-portal программы из Step-7

SIMATIC TIA-portal
Миграция в проект TIA-portal программы из Step-7
При активизации этой опции
следут учесть, что TIA-portal
«примет» только то «железо»,
которое есть в его библиотеке
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
26

27. Миграция в проект TIA-portal программы из Step-7

SIMATIC TIA-portal
Миграция в проект TIA-portal программы из Step-7
Процесс прерван
Миграция успешно начата
«Железа» в библиотке не оказалось
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
27

28. TIA-portal V12.0 SP1. Создание нового проекта

SIMATIC TIA-portal
TIA-portal V12.0 SP1. Создание нового проекта
Дадим проекту имя
Определим путь
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
28

29. TIA-portal V12.0 SP1. Создание нового проекта

SIMATIC TIA-portal
TIA-portal V12.0 SP1. Создание нового проекта
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
29

30. Конфигурация оборудования и установка параметров

SIMATIC TIA-portal
Конфигурация оборудования и установка параметров
Назначение конфигурации
С помощью опции Configure a device производится общая
компоновка проекта на основе выбора компонентов из
встроенного каталога оборудования. При необходимости
использования стоек расширения или многопроцессорной
конфигурации производится создание и конфигурирование
подсетей.
Назначение параметров
Производится установка необходимых параметров ЦПУ,
функциональных сопроцессоров и интерфейсных модулей.
Производится адресация, выбор характеристик и диапазонов
измерения аналоговых модулей, выбор и адресация модулей
обработки дискретных сигналов
Проектная конфигурация
Итогом
является
проектная
конфигурация,
строго
соответствующая техническому заданию на проектируемую
систему управления с оптимальным уровнем затрат на
оборудование.
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
30

31. TIA-portal V12.0 SP1. Общий каталог устройств

SIMATIC TIA-portal
TIA-portal V12.0 SP1. Общий каталог устройств
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
31

32. TIA-portal V12.0 SP1. Общий каталог устройств

SIMATIC TIA-portal
TIA-portal V12.0 SP1. Общий каталог устройств
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
32

33. TIA-portal V12.0 SP1. Общий каталог устройств

SIMATIC TIA-portal
TIA-portal V12.0 SP1. Общий каталог устройств
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
33

34. TIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx

SIMATIC TIA-portal
TIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
34

35. TIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx

SIMATIC TIA-portal
TIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
35

36. TIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx

SIMATIC TIA-portal
TIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
36

37. TIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx

SIMATIC TIA-portal
TIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
37

38. TIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx

SIMATIC TIA-portal
TIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
38

39. Информация о выбранном устройстве

SIMATIC TIA-portal
Информация о выбранном устройстве
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
39

40. Компоненты отображения в Project view

SIMATIC TIA-portal
Компоненты отображения в Project view
Окно проекта
Рабочая область
Карты задач
Элементы
структуры
окна
Детальный вид
Окно Inspector window
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
40

41. Просмотр двух проектов в разделенных окнах

SIMATIC TIA-portal
Просмотр двух проектов в разделенных окнах
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
41

42. Навигация в окне проекта

SIMATIC TIA-portal
Навигация в окне проекта
Проект
PLC
Программа PLC
Группа
программных
блоков
Переменные PLC
Информация о
программе
Группа станций
HMI устройство
Языки и ресурсы
(для всего проекта)
OnLine доступ
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
42

43. Выбор режима использования программной карты

SIMATIC TIA-portal
Выбор режима использования программной карты
S7-1200
7826424
Для обновления версии ОС
необходимо иметь ММС
емкостью от 2 до 8 мБ
7826424
S7-300
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
43

44. Разделы инспекционного окна (Inspector window)

SIMATIC TIA-portal
Разделы инспекционного окна (Inspector window)
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
44

45. Пример выбора процессора в окне Portal view

SIMATIC TIA-portal
Пример выбора процессора в окне Portal view
Двойной
щелчок
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
45

46. Активизация окна свойств выбранного процессора

SIMATIC TIA-portal
Активизация окна свойств выбранного процессора
Двойной
щелчок
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
46

47. Свойства ЦПУ. MPI-адрес

SIMATIC TIA-portal
Свойства ЦПУ. MPI-адрес
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
47

48. Свойства ЦПУ. Ethernet-адрес

SIMATIC TIA-portal
Свойства ЦПУ. Ethernet-адрес
Если подсети нет, ее можно задать
• IP-адрес 192.168.x.y является
стандартным идентификатором
частной сети, которая не находится
в Интернете.
• Маска подсети 255.255.255.0
означает, что все IP-адреса
локальной сети должны иметь
одинаковые первые 3 байта,
различные устройства в этой сети
идентифицируются последним
байтом.
• Соединение между различными
подсетями осуществляется через
маршрутизатор, который должен
иметь свой IP адрес для каждого
соединения.
• Каждое устройство в подсети
PROFINET должно иметь
уникальное имя.
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
48

49. Свойства ЦПУ. Адресация встроенных дискретных вх/вых.

SIMATIC TIA-portal
Свойства ЦПУ. Адресация встроенных дискретных вх/вых.
Если модуль сконфигурирован для работы с частью
образа процесса PIP (Process image partition), то CPU
работает с этим модулем по запросу аппаратного
прерывания. Перед вызовом соответствующего ОВ
(ОВ40) и после его завершения CPU актуализирует ту
часть образа процесса, которая относится к
адресному пространству этого модуля.
В данном случае это область адресов i136.0 – i138.7
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
49

50. Свойства ЦПУ. Параметры встроенных аналоговых входов.

SIMATIC TIA-portal
Свойства ЦПУ. Параметры встроенных аналоговых входов.
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
50

51. Свойства ЦПУ. Параметры встроенных аналоговых выходов.

SIMATIC TIA-portal
Свойства ЦПУ. Параметры встроенных аналоговых выходов.
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
51

52. Свойства ЦПУ. Параметры старта.

SIMATIC TIA-portal
Свойства ЦПУ. Параметры старта.
С описанием параметров можно подробно
ознакомиться в окне информационной поддержки
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
52

53. Свойства ЦПУ. Время цикла.

SIMATIC TIA-portal
Свойства ЦПУ. Время цикла.
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
53

54. Свойства ЦПУ. Байт в качестве побитных генераторов импульсов.

SIMATIC TIA-portal
Свойства ЦПУ. Байт в качестве побитных генераторов импульсов.
Каждый бит представляет собой генератор импульсов
заданной частоты. Использовать эти биты в программе
можно только в этом качестве.
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
54

55. Свойства ЦПУ. Сохраняемые области при рестарте.

SIMATIC TIA-portal
Свойства ЦПУ. Сохраняемые области при рестарте.
Заданные области памяти сохраняют свои значения при рестарте.
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
55

56. Свойства ЦПУ. Защита паролем.

SIMATIC TIA-portal
Свойства ЦПУ. Защита паролем.
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
56

57. Выбор модулей центральной стойки

SIMATIC TIA-portal
Выбор модулей центральной стойки
Выберем необходимые модули,
которые будут работать в центральной
стойке
Перетащим
Добавим остальные модули
Окно данных об устройстве.
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
57

58. Окно просмотра данных об устройстве

SIMATIC TIA-portal
Окно просмотра данных об устройстве
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
58

59. Пример ряда модулей центральной стойки S7-300

SIMATIC TIA-portal
Пример ряда модулей центральной стойки S7-300
PS
(опция)
CPU
Конец раздела
IM
(опция)
SM:
DI
SM:
DO
SM:
AI
FM:
SM: CP:
счётчики
Point-to
Point
AO
— позиционеры
— PROFIBUS
— PID-регуляторы
— PROFINET
— Industrial Ethernet
Общие сведения, создание проекта.
Конфигурирование станции
Страница
59

60. Передняя панель CPU 315-2DP

SIMATIC TIA-portal
Передняя панель CPU 315-2DP
CPU 315-2PN/DP после октября 2002
(с V2.6 поддерживается в TIA Portal)
CPU 315-2DP до октября 2002
(не поддерживается в TIA Portal)
CPU315-2DP
SIEMENS
SF
BF
DC 5V
FRCE
RUN
STOP
Карта
памяти
CPU315-2PN/DP
BF1
BF2
SIEMENS
SF
DC 5V
FRCE
RUN
STOP
RUN-P
RUN
STOP
M RES
Переключатель
режимов работы
RUN
STOP
M RES
LINC
Rx/
Tx
Батарея
Разъем
MPI
DP
Порта MPI/DP
Конец раздела
Карта
Памяти
ММС
DP
MAC ADD
X1.X2.X3
X4.X5.X6
MPI
DP
Разъем
Порта DP
Разъем
Порта MPI/DP
Общие сведения, создание проекта.
Конфигурирование станции
Разъем
Порта ETHERNET
Страница
60

61. Пример адресации модулей центральной стойки S7-300

SIMATIC TIA-portal
Пример адресации модулей центральной стойки S7-300
Слот №:
Модуль:
1
PS
2
CPU
I0.0
IB 0
Адреса байт
Адреса бит
IB 2
5
6
DO 32 DI8/DO8
Q4.0
QB 4
Q4.7
Q6.7
I1.0
I3.0
Q5.0
Q7.0
IB 3
I3.7
QB 5
Q5.7
Общие сведения, создание проекта.
Конфигурирование станции
I8.0
QB 6
I2.7
IB 1
7
AI 2
Q6.0
I0.7
I1.7
Конец раздела
I2.0
4
DI 32
IB 8
I8.7
Q8.0
QB 7
Q7.7
QB 8
Q8.7
Страница
61

62. Пример ряда модулей центральной стойки S7-400

SIMATIC TIA-portal
Пример ряда модулей центральной стойки S7-400
Индикаторы
ошибок
Слот для
карты памяти
Переключатель
режима
MPI/DP
интерфейс
PROFINET
интерфейс
Внешняя батарея
питания
PS CPU
Конец раздела
SM
DI
SM SM SM CP SM FM
DO AI AO
Общие сведения, создание проекта.
Конфигурирование станции
Страница
IM
62

63. Пример многорядной конфигурации ПЛК с модулями IM360

SIMATIC TIA-portal
Пример многорядной конфигурации ПЛК с модулями IM360
Центральная
стойка
Перетащим в слот интерфейсный модуль
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
63

64. Пример многорядной конфигурации ПЛК с модулями IM360

SIMATIC TIA-portal
Пример многорядной конфигурации ПЛК с модулями IM360
Стойка
расширения
Профильная рейка
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
64

65. Пример многорядной конфигурации ПЛК с модулями IM360

SIMATIC TIA-portal
Пример многорядной конфигурации ПЛК с модулями IM360
Стойка
расширения
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
65

66. Пример многорядной конфигурации ПЛК с модулями IM360

SIMATIC TIA-portal
Пример многорядной конфигурации ПЛК с модулями IM360
Разместим необходимые модули,
которые будут работать в стойке
Rail_1
Стойка
расширения
Интерфейсный кабель
Слоты для размещения
сигнальных модулей
Разместим необходимые модули,
которые будут работать в стойке
Rail_0
Центральная
стойка
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
66

67. Конфигурирование распределенного ввода-вывода с подсетью PN

SIMATIC TIA-portal
Конфигурирование распределенного ввода-вывода с подсетью PN
Правой
клавишей
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
67

68. Конфигурирование распределенного ввода-вывода с подсетью PN

SIMATIC TIA-portal
Конфигурирование распределенного ввода-вывода с подсетью PN
Правой
клавишей
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
68

69. Конфигурирование распределенного ввода-вывода с подсетью PN

SIMATIC TIA-portal
Конфигурирование распределенного ввода-вывода с подсетью PN
Тип сети и сетовой «компаньон»
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
69

70. Конфигурирование распределенного ввода-вывода с подсетью PN

SIMATIC TIA-portal
Конфигурирование распределенного ввода-вывода с подсетью PN
TIA-portal предлагает также более простой и удобный способ соединения компонентов в сеть
Соединим
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
70

71. Конфигурирование распределенного ввода-вывода с подсетью PN Назначение и загрузка IP-адреса

SIMATIC TIA-portal
Конфигурирование распределенного ввода-вывода с подсетью PN
Назначение и загрузка IP-адреса
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
71

72. Конфигурирование распределенного ввода-вывода с подсетью PN. Назначение и загрузка сетевого имени

SIMATIC TIA-portal
Конфигурирование распределенного ввода-вывода с подсетью PN.
Назначение и загрузка сетевого имени
В подсети ETHERNET без загрузки сетевого имени в модуль IM.xxx CPU его не увидит!
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
72

73. Конфигурирование распределенного ввода-вывода с подсетью PN

SIMATIC TIA-portal
Конфигурирование распределенного ввода-вывода с подсетью PN
Двойной
щелчок
Откроем окно Device view
для конфигурирования
стойки расширения
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
73

74. Конфигурирование распределенного ввода-вывода с подсетью PN

SIMATIC TIA-portal
Конфигурирование распределенного ввода-вывода с подсетью PN
Выберем необходимые модули,
которые будут работать в стойке
IO device_1
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
74

75. Конфигурирование распределенного ввода-вывода с подсетью PN

SIMATIC TIA-portal
Конфигурирование распределенного ввода-вывода с подсетью PN
Увеличим масштаб.
(см. след стр.)
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
75

76. Конфигурирование распределенного ввода-вывода с подсетью PN

SIMATIC TIA-portal
Конфигурирование распределенного ввода-вывода с подсетью PN
Для работы интерфейсных модулей ET200x PN
требуется карта памяти ММС, в которой хранятся
сетевые настройки PROFINET
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
76

77. Пример конфигурации распределенного ввода-вывода в подсети PN

SIMATIC TIA-portal
Пример конфигурации распределенного ввода-вывода в подсети PN
Аналогично добавим корзину
расширения из ряда
ET200S и конфигурируем ее
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
77

78. Создание топологии соединений подсети PN

SIMATIC TIA-portal
Создание топологии соединений подсети PN
Топология (монтажная схема)
создается вручную и может быть
загружена в память CPU как часть
проекта
К следующему устройству
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
78

79. Конфигурации распределенного ввода-вывода в подсети DP

SIMATIC TIA-portal
Конфигурации распределенного ввода-вывода в подсети DP
Правой
клавишей
При конфигурировании подсети DP
создается иерархическая структура
Master — slave
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
79

80. Конфигурации распределенного ввода-вывода в подсети DP

SIMATIC TIA-portal
Конфигурации распределенного ввода-вывода в подсети DP
На следующей
странице откроем
окно свойств объекта
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
80

81. Конфигурации распределенного ввода-вывода в подсети DP

SIMATIC TIA-portal
Конфигурации распределенного ввода-вывода в подсети DP
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
81

82. Компилирование аппаратной конфигурации

SIMATIC TIA-portal
Компилирование аппаратной конфигурации
Правой
клавишей
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
82

83. Компилирование аппаратной конфигурации

SIMATIC TIA-portal
Компилирование аппаратной конфигурации
Компиляция прошла успешно
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
83

84. Загрузка аппаратной конфигурации в PLC

SIMATIC TIA-portal
Загрузка аппаратной конфигурации в PLC
Загрузка прошла успешно
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
84

85. Создание проекта с «пустым» ЦПУ

SIMATIC TIA-portal
Создание проекта с «пустым» ЦПУ
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
85

86. Создание проекта с «пустым» ЦПУ

SIMATIC TIA-portal
Создание проекта с «пустым» ЦПУ
Место зарезервировано, тип процессора можно определить позже
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
86

87. Создание проекта с «пустым» ЦПУ

SIMATIC TIA-portal
Создание проекта с «пустым» ЦПУ
Возможна установка в слоты необходимых модулей
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
87

88. Создание проекта с «пустым» ЦПУ

SIMATIC TIA-portal
Создание проекта с «пустым» ЦПУ
В остальном проект создается так же, как и при наличии штатного CPU
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
88

89. Конец раздела 2. Окно навигации

SIMATIC TIA-portal
Конец раздела 2. Окно навигации
Основы алгебры логики
Общие сведения, создание проекта.
Конфигурирование станции
Программные блоки (FC/FB)
Блоки данных (DB)
Регистры, служебные флаги.
Библиотека программных инструкций.
Организационные блоки (OB)
Модули обработки аналоговых сигналов
Программирование на языках SCL, GRAPH
Тестирование и отладка
Системы с сетевой конфигурацией
Конфигурирование ПЛК S7-1200, S7-1500
Конец раздела
Страница
89

90. Раздел 3

SIMATIC TIA-portal
Раздел 3
Области данных, форматы и типы данных.
Структура программы.
Программный редактор, программные блоки
Конец раздела
Программные блоки (FC/FB)
Страница
90

91. Области данных PLC SIMATIC S-7

SIMATIC TIA-portal
Области данных PLC SIMATIC S-7
Память дискретных входов (образ процесса)
Память дискретных выходов (образ процесса)
Память меркеров (меток)
Память данных общего назначения
Память временных переменных (стек локальных данных)
Память внутренних подпрограмм (счетчики, таймеры и т.д.)
Память данных периферии (в частности, аналоговые входы и
выходы)
Конец раздела
Программные блоки (FC/FB)
Страница
91

92. Форматы и основные типы данных

SIMATIC TIA-portal
Типы данных
Формат данных
Форматы и основные типы данных
Бит – один двоичный разряд
Байт – 8 двоичных разрядов
Слово – 16 двоичных разрядов
Двойное слово – 32 двоичных разряда (в S7-1200/1500 есть 64-х битные данные)
Bool – битные данные (дань вежливости автору булевой алгебры)
Byte – число в формате байта
Word- число без учета знака. Формат слова
Int- число с учетом знака. Формат слова
DWord – число без учета знака. Формат двойного слова
DInt — число с учетом знака. Формат двойного слова
Real- число с плавающей точкой. Формат двойного слова
S5Time – задание уставки подпрограммы «таймер». Формат слова
Типы данных Char, String, составные типы данных
Конец раздела
Программные блоки (FC/FB)
Страница
92

93. Пример типа данных INT (16-разрядное целое)

SIMATIC TIA-portal
Пример типа данных INT (16-разрядное целое)
Диапазон значений
от -32768 до +32767
(Без знака: от 0 до 65535)
15 14 13 12 11 10 9 8 7
DEC: + 662
BIN.: 2#
6 5
Арифметические
операции:
Операции сравнения:
+ I, — I, *I, /I
><I, ==I, >=I
4 3 2 1 0
0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0
Прочтение
положительного
числа
Знак положительного
числа
15 14 13 12 11 10 9 8 7
DEC: — 662
BIN.: 2#
HEX: W#16 0 2 9 6
6 5
0
6 x 16 = 6
1
9 x 16 = 144
2
2 x 16
= 512
662
4 3 2 1 0
1 1 1 1 1 1 0 1 0 1 1 0 1 0 1 0
HEX: W#16 F D 6 A
Прочтение
без учета
знака
Знак отрицательного
числа
0
10 x 16 =16
1
6 x 16 = 96
2
13 x 16 = 3328
3
15 x 16 = 61440
64874
Конец раздела
Программные блоки (FC/FB)
Страница
93

94. Пример типа данных REAL (32-разрядное число с плавающей точкой)

SIMATIC TIA-portal
Пример типа данных REAL (32-разрядное число с плавающей точкой)
Диапазон значений
от -1.175495•10-38 до 3.402823•10+38
Общий формат числа REAL = (Sign) • (1.f) • (2e-127)
Математические
операции:
Операции сравнения:
+ R, — R, *R, /R
sin, cos, ln,
exp, SQR
><R, ==R, >=R
Пример: 7.50000e-001 (7.5 * 10-1 = 0.75)
Знак числа REAL.
e = степень (8 бит)
31
30
29
28
27 26
25
24
23
f = мантисса (23 бита)
22
21
20 19
18
17
16 15
14
13
12
11 10
9
8
7
6
5
4
3
2
1
0
0 0 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
27 26 25 24 23 22 21 20 2-1 2-2 2-3 2-4 …..
2-23
Число REAL. = +1.5 * 2 126-127 = 0.75
Конец раздела
Программные блоки (FC/FB)
Страница
94

95. Адресация дискретных входов/выходов через образ процесса

SIMATIC TIA-portal
Адресация дискретных входов/выходов через образ процесса
При обращении в программе пользователя в контроллерах S7-300/S7-400 к областям дискретных входов (I x.y) и
выходов (Q x.y) опрашиваются не сигналы непосредственно на цифровых сигнальных модулях, а происходит
обращение к выделенной области в системной памяти CPU. Эту область памяти называют образом процесса. Образ
процесса делится на две части
•образ процесса входов
•образ процесса выходов
Для чего это нужно.
При обработке программы важно, чтобы в текущем цикле значения входов были одинаковы во всех точках
обращения к ним. Иначе могут возникнуть логические конфликты. Для выходов это не так критично, но обращение к
внутренней памяти по времени гораздо короче, чем обращение к памяти модулей, что необходимо для сокращения
общего времени цикла .
Реализуется этот механизм следующим образом:
в начале цикла программы производится опрос сигнальных модулей ввода, их значения заносятся в память образа
процесса входов. При обработке программы производится опрос значений входов из памяти образа процесса.
Далее производится передача полученных в результате обработки программы значений дискретных выходов из
памяти образа процесса выходов в сигнальные модули выходов в начале следующего цикла.
Примечание:
в контроллерах серии S7-1200/S7-1500 для сокращения времени реакции на событие возможно непосредственное
обращение к модулям дискретных входов-выходов, минуя память образа процессора. Синтаксис обращения: I x.y:P
или Q x.y:P. Если префикса (:Р) нет, опрашивается образ процесса.
Конец раздела
Программные блоки (FC/FB)
Страница
95

96. Адресация и структура представления данных

SIMATIC TIA-portal
Адресация
Адресация и структура представления данных
Обращение к биту данных
Обращение к данным в других
форматах
M 0.0
Область
памяти
Адрес
байта
Номер
бита
• к байту меркеров
МВ0
• к слову меркеров
MW0
• к двойному слову меркеров
MD0
Структура представления
Пример ошибочной адресации n-байтной переменной
Слово MW1
Бит M 0.0
01011001 01011001 01011001 01011001
Байт MВ3
Байт MВ2
Байт MВ1
Слово MW2
Байт MВ0
Слово MW0
Двойное слово MD0
Конец раздела
Программные блоки (FC/FB)
Страница
96

97. Пример адресации дискретного входа I 5.2 через образ процесса

SIMATIC TIA-portal
Пример адресации дискретного входа I 5.2 через образ процесса
Модуль входов
Конец раздела
Программные блоки (FC/FB)
Память ПЛК
Страница
97

98. Типы программных блоков

SIMATIC TIA-portal
Типы программных блоков
Структурно программа выполняется в виде программных блоков, которые разделяются по их предназначению:
Организационные блоки. Осуществляют связь операционной системы с программой
пользователя. Различаются способом запуска. Могут выполняться циклически (основной способ),
по времени, по аппаратным прерываниям. В одних ОВ осуществляется вызов программных
блоков, другие производят диагностику и выполняют ряд других функций. Могут выполнять роль
программных и содержать программу пользователя.
Блоки данных предназначены для хранения данных пользователя. Их два вида. Одни DB могут
содержать глобальные данные, доступные в любой точке программы, а другие (IDB) содержат
данные для использования их в конкретном программном блоке, который называется
функциональным (FB). В блоках данных могут быть организованы данные всех типов.
Функциональные блоки являются программными и содержат программу
пользователя. Входные данные, внутренние переменные и результаты обработки,
загружаются в выделенный для этой цели блок данных IDB (Instance data Block).
Функции – блоки, которые также являются программными и содержат программу пользователя. К
моменту вызова функции все ее входные данные должны быть определены. Такой механизм
позволяет использовать функции без выделенных блоков данных.
Системные функциональные блоки (SFB) и системные функции (SFC), которые имеются в
составе ПЛК и предназначены для выполнения стандартных функций, например передачи
данных, чтения времени и даты из ПЛК и т. д.
Конец раздела
Программные блоки (FC/FB)
Страница
98

99. Общая структура вызова и обработки программных блоков

SIMATIC TIA-portal
Общая структура вызова и обработки программных блоков
Операционная
система
Прочие
OB
Глобальный DB
DB
DB
Экземплярный DB
Организационный
блок циклической
обработки
программы
OB1
FC
FC
FB
SFC
Системные FC и FB
SFB
Конец раздела
Программные блоки (FC/FB)
Страница
99

100. Распределение данных в ПЛК

SIMATIC TIA-portal
Распределение данных в ПЛК
Данные, доступные внутри одного блока
(локальные, статические)
Данные, доступные
по всей программе (глобальные)
• PII / PIQ
• I/ O
•M/T/C
• области DB
Локальные данные (область L)
• при использовании в нескольких
блоках новые данные
присваиваются поверх старых.
Статические переменные (IDB)
• сохраняются после выполнения
блока
• временное хранилище в L-стеке
• постоянно хранятся в DB
• используются в OB / FC / FB
• используются только в FB
абсолютный
символьный
Доступ
Конец раздела
Программные блоки (FC/FB)
Страница
100

101. Циклическое выполнение программы

SIMATIC TIA-portal
Циклическое выполнение программы
Стартовый блок (OB 100) выполняется, например,
после включения питания
Выходной
модуль
Запуск контроля времени цикла
Цикл CPU
Выгрузка области отображения выходов (PIQ)
в выходные модули
Входной
модуль
Считывание состояний входных сигналов и сохранение
их в области отображения входов (PII)
Выполнение программы в OB1, других циклических ОВ
Вызываются программные блоки FB, FC, блоки данных.
Вызываются OB прерываний.
Конец раздела
Программные блоки (FC/FB)
A I 0.1
A I 0.2
= Q8.0
Страница
Блок
OB 1
101

102. Структура проекта, языки представления программы

SIMATIC TIA-portal
Структура проекта, языки представления программы
Список инструкций (Statement List – STL). Программы,
написанные на STL, занимают минимальный объем в
памяти программ контроллеров и обладают наиболее
высоким быстродействием.
Диаграммы лестничной логики (Ladder Diagram –
LAD). В отечественной литературе этот язык известен
как язык релейно-контактных схем – РКС.
Язык функциональных блоков (Function Block Control
Diagram – FBD). Язык, позволяющий выполнять
разработку программы по аналогии с разработкой
функциональной схемы, создаваемой на основе
цифровых интегральных микросхем.
Конец раздела
Программные блоки (FC/FB)
Страница
102

103. Настройка редактора

SIMATIC TIA-portal
Настройка редактора
Конец раздела
Программные блоки (FC/FB)
Страница
103

104. Настройка редактора

SIMATIC TIA-portal
Настройка редактора
Конец раздела
Программные блоки (FC/FB)
Страница
104

105. Создание программного блока FC

SIMATIC TIA-portal
Создание программного блока FC
Двойной
щелчок
Конец раздела
Программные блоки (FC/FB)
Страница
105

106. Создание программного блока FC

SIMATIC TIA-portal
Создание программного блока FC
Об этом будет
сказано в разделе
программирования
на языках SCL и GRAPH
Выберем создание программного
блока FC (функция).
Конец раздела
Программные блоки (FC/FB)
Страница
106

107. Выбор инструментов построения цепи в языке LAD

SIMATIC TIA-portal
Выбор инструментов построения цепи в языке LAD
Линейка выбора элемента цепи.
Конец раздела
Программные блоки (FC/FB)
Страница
107

108. Выбор инструментов построения цепи в языке LAD

SIMATIC TIA-portal
Выбор инструментов построения цепи в языке LAD
Линейка выбора элемента цепи.
Конец раздела
Программные блоки (FC/FB)
Страница
108

109. Выбор инструментов построения цепи в языке LAD

SIMATIC TIA-portal
Выбор инструментов построения цепи в языке LAD
Или щелчок
мышью
Конец раздела
Программные блоки (FC/FB)
Страница
109

110. Выбор и адресация элемента цепи

SIMATIC TIA-portal
Выбор и адресация элемента цепи
Система автоматически
генерирует символьное
имя переменной в таблице
тегов
Конец раздела
Программные блоки (FC/FB)
Страница
110

111. Таблица тегов PLC. Символьное имя переменной

SIMATIC TIA-portal
Таблица тегов PLC. Символьное имя переменной
Конец раздела
Программные блоки (FC/FB)
Страница
111

112. Типы переменных в таблице тегов.

SIMATIC TIA-portal
Типы переменных в таблице тегов.
Позволяет использовать символьные имена
переменных, что упрощает написание и
чтение программы, а также уменьшает
вероятность ошибки при использовании
переменной, поскольку она поименована.
Конец раздела
Программные блоки (FC/FB)
Страница
112

113. Просмотр свойств выбранного тега

SIMATIC TIA-portal
Просмотр свойств выбранного тега
Конец раздела
Программные блоки (FC/FB)
Страница
113

114. Экспорт таблицы тегов в файл Excel

SIMATIC TIA-portal
Экспорт таблицы тегов в файл Excel
Конец раздела
Программные блоки (FC/FB)
Страница
114

115. Вид таблицы тегов в формате файла Exel

SIMATIC TIA-portal
Вид таблицы тегов в формате файла Exel
Конец раздела
Программные блоки (FC/FB)
Страница
115

116. Просмотр символьной таблицы для адресов выбранного модуля

SIMATIC TIA-portal
Просмотр символьной таблицы для адресов выбранного модуля
Конец раздела
Программные блоки (FC/FB)
Страница
116

117. Возможные ошибки определения переменных в таблице тегов

SIMATIC TIA-portal
Возможные ошибки определения переменных в таблице тегов
Абсолютный адрес не
соответствует типу данных тега
Этот абсолютный адрес
используется дважды
Конец раздела
Программные блоки (FC/FB)
Страница
117

118. Задание констант пользователя

SIMATIC TIA-portal
Задание констант пользователя
Конец раздела
Программные блоки (FC/FB)
Страница
118

119. Задание констант пользователя

SIMATIC TIA-portal
Задание констант пользователя
Выберем тип
Присвоим имя
Конец раздела
Программные блоки (FC/FB)
Зададим значение
Страница
119

120. Использование шаблона Empty box

SIMATIC TIA-portal
Использование шаблона Empty box
Конец раздела
Программные блоки (FC/FB)
Страница
120

121. Использование шаблона Empty box

SIMATIC TIA-portal
Использование шаблона Empty box
Конец раздела
Программные блоки (FC/FB)
Страница
121

122. Пример построения цепи в LAD. Переход к другим представлениям.

SIMATIC TIA-portal
Пример построения цепи в LAD. Переход к другим представлениям.
Правой
клавишей
Конец раздела
Программные блоки (FC/FB)
Страница
122

123. Представление цепи в STL

SIMATIC TIA-portal
Представление цепи в STL
Конец раздела
Программные блоки (FC/FB)
Страница
123

124. Представление цепи в FBD

SIMATIC TIA-portal
Представление цепи в FBD
Конец раздела
Программные блоки (FC/FB)
Страница
124

125. Компиляция программного блока

SIMATIC TIA-portal
Компиляция программного блока
Конец раздела
Программные блоки (FC/FB)
Страница
125

126. Загрузка программного блока в PLC

SIMATIC TIA-portal
Загрузка программного блока в PLC
Конец раздела
Программные блоки (FC/FB)
Страница
126

127. Работа с интерфейсом программного блока. Формальные параметры

SIMATIC TIA-portal
Работа с интерфейсом программного блока. Формальные параметры
Входные
Формальные
параметры
Выходные
Выходные, которые могут быть опрошены, как входы
Область локальных данных
Конец раздела
Программные блоки (FC/FB)
Страница
127

128. Работа с интерфейсом программного блока

SIMATIC TIA-portal
Работа с интерфейсом программного блока
Дадим переменной
имя
Дадим коментарий
Определим тип переменной
Конец раздела
Программные блоки (FC/FB)
Страница
128

129. Работа с интерфейсом программного блока

SIMATIC TIA-portal
Работа с интерфейсом программного блока
Необходимые
формальные
параметры
заданы
Конец раздела
Программные блоки (FC/FB)
Страница
129

130. Использование параметров в качестве переменных

SIMATIC TIA-portal
Использование параметров в качестве переменных
Использование формальных параметров в качестве операндов
Конец раздела
Программные блоки (FC/FB)
Страница
130

131. Вызов программного блока без параметров (FC1)

SIMATIC TIA-portal
Вызов программного блока без параметров (FC1)
Та же цепь в представлении STL
Конец раздела
Программные блоки (FC/FB)
Страница
131

132. Вызов программного блока с параметрами (FC2)

SIMATIC TIA-portal
Вызов программного блока с параметрами (FC2)
Запрос на присвоение
адреса формальным
параметрам блока
Назначенные фактические
параметры
Формальные
параметры
Конец раздела
Программные блоки (FC/FB)
Страница
132

133. Вызов программного блока с параметрами (FC2)

SIMATIC TIA-portal
Вызов программного блока с параметрами (FC2)
Дополним таблицу
символов переменными
для обработки второго
механизма
Конец раздела
Программные блоки (FC/FB)
Страница
133

134. Вызов программного блока с параметрами (FC2)

SIMATIC TIA-portal
Вызов программного блока с параметрами (FC2)
Локальные данные
Фактические
параметры
1-го вызова
Фактические
параметры
2-го вызова
Конец раздела
Программные блоки (FC/FB)
Страница
134

135. Обновление интерфейса FC

SIMATIC TIA-portal
Обновление интерфейса FC
Введем новый параметр
Конец раздела
Программные блоки (FC/FB)
Страница
135

136. Обновление интерфейса FC в точке вызова

SIMATIC TIA-portal
Обновление интерфейса FC в точке вызова
Правой
клавишей
В вызывающем блоке появилась ошибка
Конец раздела
Программные блоки (FC/FB)
Страница
136

137. Обновление интерфейса FC в точке вызова

SIMATIC TIA-portal
Обновление интерфейса FC в точке вызова
FС и блок вызова должны быть загружены заново.
Лучше в режиме STOP, чтобы избежать ошибок
Конец раздела
Программные блоки (FC/FB)
Страница
137

138. Обновление интерфейса FC в точке вызова

SIMATIC TIA-portal
Обновление интерфейса FC в точке вызова
Новому формальному параметру необходимо сопоставить фактический
Конец раздела
Программные блоки (FC/FB)
Страница
138

139. Создание программного блока FB

SIMATIC TIA-portal
Создание программного блока FB
Конец раздела
Программные блоки (FC/FB)
Страница
139

140. Создание программного блока FB

SIMATIC TIA-portal
Создание программного блока FB
Зададим
параметры
Зададим внутренние
переменные
Конец раздела
Программные блоки (FC/FB)
Страница
140

141. Создание программного блока FB

SIMATIC TIA-portal
Создание программного блока FB
Построим ту же цепь, что и в FC2
Выберем инструкцию
в цепи Network 2
Представление в STL
Выберем переменные из области Static в интерфейсе блока. Это внутренние переменные,
они не являются формальными параметрами и при вызове блока не определяются.
Конец раздела
Программные блоки (FC/FB)
Страница
141

142. Вызов программного блока FB

SIMATIC TIA-portal
Вызов программного блока FB
Запрос на
создание IDB
При вызове FB cистема требует создания IDB, но не требует постановки фактических
параметров в соответствие формальным, поскольку им в соответствие по умолчанию
будут поставлены данные в сгенерированном IDB.
Конец раздела
Программные блоки (FC/FB)
Страница
142

143. Вызов программного блока FB

SIMATIC TIA-portal
Вызов программного блока FB
Запрос на
создание IDB
При необходимости поставим
физические адреса в
соответствие формальным
параметрам блока
Конец раздела
Программные блоки (FC/FB)
Страница
143

144. Вызов программного блока FB, создание IDB

SIMATIC TIA-portal
Вызов программного блока FB, создание IDB
Назначенные фактические
параметры
Формальные
параметры
Конец раздела
Программные блоки (FC/FB)
Страница
144

145. Блок данных IDB, работающий совместно с FB

SIMATIC TIA-portal
Блок данных IDB, работающий совместно с FB
Формальным
параметрам
поставлены в
соответствие
переменные IDB
Внутренние
переменные
Конец раздела
Программные блоки (FC/FB)
Страница
145

146. IDB может быть также создан из меню создания блоков

SIMATIC TIA-portal
IDB может быть также создан из меню создания блоков
Конец раздела
Программные блоки (FC/FB)
Страница
146

147. Обновление интерфейса FB

SIMATIC TIA-portal
Обновление интерфейса FB
Введем новые переменные
Конец раздела
Программные блоки (FC/FB)
Страница
147

148. Обновление интерфейса FB в точке вызова

SIMATIC TIA-portal
Обновление интерфейса FB в точке вызова
Правой
клавишей
Конец раздела
Программные блоки (FC/FB)
Страница
148

149. Обновление интерфейса FB в точке вызова

SIMATIC TIA-portal
Обновление интерфейса FB в точке вызова
FB и блок вызова должны быть загружены заново.
Лучше в режиме STOP, чтобы избежать ошибок
Конец раздела
Программные блоки (FC/FB)
Страница
149

150. Обновление IDB, работающего с FB

SIMATIC TIA-portal
Обновление IDB, работающего с FB
IDB должен быть загружен заново.
Лучше в режиме STOP, чтобы избежать
ошибок
Конец раздела
Программные блоки (FC/FB)
Страница
150

151. Использование FB с экземплярным IDB в каждом вызове

SIMATIC TIA-portal
Использование FB с экземплярным IDB в каждом вызове
В каждой точке вызова FB1
используется свой IDBn
Конец раздела
Программные блоки (FC/FB)
Страница
151

152. Мультиэкземплярная модель вызова FB

SIMATIC TIA-portal
Мультиэкземплярная модель вызова FB
Создадим блоки FB2 и FB3, определим в них внутренние переменные для операции, например, сложения двух чисел
Конец раздела
Программные блоки (FC/FB)
Страница
152

153. Мультиэкземплярная модель вызова FB

SIMATIC TIA-portal
Мультиэкземплярная модель вызова FB
Создадим FB4, из которого будут вызваны FB2 и FB3
Конец раздела
Программные блоки (FC/FB)
Страница
153

154. Мультиэкземплярная модель вызова FB

SIMATIC TIA-portal
Мультиэкземплярная модель вызова FB
Запрос на создание
IDB в точке вызова
Аналогично
произведем вызов FB3
Создается не самостоятельный IDB,
а область в интерфейсе вызывающего блока
Конец раздела
Программные блоки (FC/FB)
Страница
154

155. Мультиэкземплярная модель вызова FB

SIMATIC TIA-portal
Мультиэкземплярная модель вызова FB
В интерфейсе блока FB4 cистема сконфигурировала области для данных FB2 и FB3
Конец раздела
Программные блоки (FC/FB)
Страница
155

156. Интерфейс вызывающего блока FB4

SIMATIC TIA-portal
Интерфейс вызывающего блока FB4
Область, выделенная для данных FB2 (SUM_1)
Область, выделенная для данных FB3 (SUM_2)
Конец раздела
Программные блоки (FC/FB)
Страница
156

157. Вызов блока FB4 из OB1 с созданием мультиэкземлярного IDB

SIMATIC TIA-portal
Вызов блока FB4 из OB1 с созданием мультиэкземлярного IDB
Конец раздела
Программные блоки (FC/FB)
Страница
157

158. Мультиэкземплярный IDB, содержащий области данных FB2 и FB3

SIMATIC TIA-portal
Мультиэкземплярный IDB, содержащий области данных FB2 и FB3
Область, выделенная для хранения данных FB2 (SUM_1)
Область, выделенная для хранения данных FB3 (SUM_2)
Конец раздела
Программные блоки (FC/FB)
Страница
158

159. Стек локальных данных. Область TEMP в интерфейсе блока

SIMATIC TIA-portal
Стек локальных данных. Область TEMP в интерфейсе блока
Конец раздела
Программные блоки (FC/FB)
Страница
159

160. Стек локальных данных. Область TEMP в интерфейсе блока

SIMATIC TIA-portal
Стек локальных данных. Область TEMP в интерфейсе блока
Конец раздела
Программные блоки (FC/FB)
Страница
160

161. Стек локальных данных. Распределение памяти

SIMATIC TIA-portal
Стек локальных данных. Распределение памяти
Операционная
система
1
2
с врем.
переменными
3
4
5
7
Шаг
6
1
2
Использование L — стека
3
FC 20
с врем.
переменными
FC 30
с врем.
переменными
4
FC20
5
6
7
FC30
FC17 FC17 FC17 FC17 FC17
OB1
OB1
Конец раздела
OB1
OB1
OB1
OB1
OB1
Программные блоки (FC/FB)
256/512 байт
FC 17
OB 1
Страница
161

162. Объединение блоков пользователя в группы

SIMATIC TIA-portal
Объединение блоков пользователя в группы
Вставка блоков в новую
папку перетаскиванием
мышкой
Конец раздела
Программные блоки (FC/FB)
Страница
162

163. Конец раздела 3. Окно навигации

SIMATIC TIA-portal
Конец раздела 3. Окно навигации
Основы алгебры логики
Общие сведения, создание проекта.
Конфигурирование станции
Программные блоки (FC/FB)
Блоки данных (DB)
Регистры, служебные флаги.
Библиотека программных инструкций.
Организационные блоки (OB)
Модули обработки аналоговых сигналов
Программирование на языках SCL, GRAPH
Тестирование и отладка
Системы с сетевой конфигурацией
Конфигурирование ПЛК S7-1200, S7-1500
Конец раздела
Страница
163

164. Раздел 4

SIMATIC TIA-portal
Раздел 4
Блоки данных. Типы и назначение.
Конец раздела
Блоки данных (DB)
Страница
164

165. Блоки данных (DB)

SIMATIC TIA-portal
Блоки данных (DB)
Доступны из любых блоков
OB1
Функция
FC1
Функция
FC2
Глобальные
данные
DB2
Экземпляр DB для FB1
Функциональный
блок
FB1
Конец раздела
Блоки данных (DB)
Данные
экземпляра
DB1
Страница
165

166. Элементарные типы данных

SIMATIC TIA-portal
Элементарные типы данных
Обозначение
Длина (биты)
Пример константы данного типа
BOOL
BYTE
WORD
DWORD
CHAR
1
8
16
32
8
1 или 0
B#16#A9
W#16#12AF
DW#16#ADAC1EF5
‘w’
S5TIME
16
S5T#5s_200ms
INT
DINT
REAL
16
32
32
34789 (-34789)
109765
1245. 098
TIME
DATE
TIME_OF_DAY
32
16
32
T#2D_1H_3M_45S_12MS
D#1993-01-20
TOD#12:23:45.12
Конец раздела
Блоки данных (DB)
Страница
166

167. Сложные типы данных

SIMATIC TIA-portal
Сложные типы данных
Ключевое слово
Длина (биты)
DATE_AND_TIME
64
DT#97-09-24-12:14:55.0
STRING
(строка символов
макс. 254 символа)
8 * (число
символов +2)
´This is a string´
´SIEMENS´
ARRAY
(Группа элементов
одного типа)
определяется
пользователем
Measured values: ARRAY[1..20]
INT
STRUCT
(Группа элементов
различных типов)
определяется
пользователем
Motor: STRUCT
Speed : INT
Current: REAL
END_STRUCT
UDT
(User Defined Data Type =
пользовательский тип
данных “Шаблон”)
Конец раздела
определяется
пользователем
Пример
UDT как блок
UDT — элемент
STRUCT
Speed : INT
Current: REAL
END_STRUCT
Drive: ARRAY[1..4]
UDT1
Блоки данных (DB)
Страница
167

168. Создание глобального DB

SIMATIC TIA-portal
Создание глобального DB
Правой
клавишей
Конец раздела
Блоки данных (DB)
Страница
168

169. Создание глобального DB

SIMATIC TIA-portal
Создание глобального DB
Конец раздела
Блоки данных (DB)
Страница
169

170. Создание глобального DB

SIMATIC TIA-portal
Создание глобального DB
Конец раздела
Блоки данных (DB)
Страница
170

171. Создание массива в DB

SIMATIC TIA-portal
Создание массива в DB
Конец раздела
Блоки данных (DB)
Страница
171

172. Создание массива в DB

SIMATIC TIA-portal
Создание массива в DB
Конец раздела
Блоки данных (DB)
Страница
172

173. Создание массива в DB

SIMATIC TIA-portal
Создание массива в DB
Массив данных
одного типа
Конец раздела
Блоки данных (DB)
Страница
173

174. Создание структуры в DB

SIMATIC TIA-portal
Создание структуры в DB
Область данных
разных типов
Конец раздела
Блоки данных (DB)
Страница
174

175. Общий вид и мониторинг данных в DB

SIMATIC TIA-portal
Общий вид и мониторинг данных в DB
Скрыть/показать колоноки
Вставка нового тега
Сброс начальных значений
Мониторинг ВКЛ / ВЫКЛ
Мгновенный снимок
данных
Фактическое
значение в CPU
Структуры и массивы
можно сворачивать
Конец раздела
Абсолютный
адрес
переменной в
структуре DB
Блоки данных (DB)
Тег виден при
выборе со стороны
WinCC
Сохраняемость:
В ПЛК S7-300/400
устанавливается для всего
блока DB
В ПЛК S7-1200 устанавливается
для каждой переменной
Страница
175

176. Доступ к элементам данных в DB

SIMATIC TIA-portal
Доступ к элементам данных в DB
Обычный доступ
OPN
A
DB2
или
DBX 0.0
Комбинированный доступ
абсолютный
A
DB2.DBX0.0
символьный
или
A
«Values».Bit_value_1
Символьное
имя переменной
Символьное
имя DB
Конец раздела
OPN
L
DB 2
DBB 1
или
L
DB2.DBB1
или
L
«Values».Byte_value
OPN
L
DB2
DBW 2
или
L
DB2.DBW2
или
L
«Values».Word_value
OPN
L
DB2
DBD 14
или
L
DB2.DBD14
или
L
«Values».Real_value
Блоки данных (DB)
Страница
176

177. Создание таблицы данных пользователя (UDT-1)

SIMATIC TIA-portal
Создание таблицы данных пользователя (UDT-1)
Конец раздела
Блоки данных (DB)
Страница
177

178. Заполнение таблицы данных пользователя UDT-1

SIMATIC TIA-portal
Заполнение таблицы данных пользователя UDT-1
Конец раздела
Блоки данных (DB)
Страница
178

179. Заполнение таблицы данных пользователя UDT-1

SIMATIC TIA-portal
Заполнение таблицы данных пользователя UDT-1
Конец раздела
Блоки данных (DB)
Страница
179

180. Создание таблицы данных пользователя (UDT-2)

SIMATIC TIA-portal
Создание таблицы данных пользователя (UDT-2)
Конец раздела
Блоки данных (DB)
Страница
180

181. Заполнение таблицы данных пользователя UDT-2

SIMATIC TIA-portal
Заполнение таблицы данных пользователя UDT-2
Конец раздела
Блоки данных (DB)
Страница
181

182. Использование таблицы UDT как шаблона данных в DB

SIMATIC TIA-portal
Использование таблицы UDT как шаблона данных в DB
Создадим глобальный DB6,
в котором в качестве структур
используем таблицы UDT
Конец раздела
Блоки данных (DB)
Страница
182

183. Использование таблицы UDT как шаблона данных в DB

SIMATIC TIA-portal
Использование таблицы UDT как шаблона данных в DB
Конец раздела
Блоки данных (DB)
Страница
183

184. Использование таблицы UDT как шаблона данных в DB

SIMATIC TIA-portal
Использование таблицы UDT как шаблона данных в DB
Конец раздела
Блоки данных (DB)
Страница
184

185. Просмотр глобального DB с двумя массивами рецептов

SIMATIC TIA-portal
Просмотр глобального DB с двумя массивами рецептов
Конец раздела
Блоки данных (DB)
Страница
185

186. Создание DB с одним массивом UDT

SIMATIC TIA-portal
Создание DB с одним массивом UDT
Правой
клавишей
Выбираем необходимый
Конец раздела
Блоки данных (DB)
Страница
186

187. Создание DB с одним массивом UDT

SIMATIC TIA-portal
Создание DB с одним массивом UDT
Опции недоступны
Конец раздела
Блоки данных (DB)
Страница
187

188. Конец раздела 4. Окно навигации

SIMATIC TIA-portal
Конец раздела 4. Окно навигации
Основы алгебры логики
Общие сведения, создание проекта.
Конфигурирование станции
Программные блоки (FC/FB)
Блоки данных (DB)
Регистры, служебные флаги.
Библиотека программных инструкций.
Организационные блоки (OB)
Модули обработки аналоговых сигналов
Программирование на языках SCL, GRAPH
Тестирование и отладка
Системы с сетевой конфигурацией
Конфигурирование ПЛК S7-1200, S7-1500
Конец раздела
Страница
188

189. Раздел 5

SIMATIC TIA-portal
Раздел 5
Регистры, служебные флаги процессора.
Программные инструкции, библиотека
стандартных функций. Переходы на
метку.
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
189

190. Регистры и аккумуляторы S7-300, S7-400

SIMATIC TIA-portal
Регистры и аккумуляторы S7-300, S7-400
S7-300
S7-400
S7-300
S7-400
Регистры косвенной
адресации к данным
Эти регистры хранят
номер открытого DB
ACCU 4
ACCU 4
ACCU 3
ACCU 4
ACCU 3
После
X1
+
X2
X2
Y
X1
+
X2
До
После
До
Y
Слово состояния процессора
Пример: работа с четырьмя аккумуляторами. Команда ENT (ввод в стек аккумуляторов) копирует
содержимое ACCU 3 в ACCU 4 и содержимое ACCU 2 в ACCU 3.
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
190

191. Служебные флаги состояния процесса (STW)

SIMATIC TIA-portal
Служебные флаги состояния процесса (STW)
Слово состояния процессора
Биты
8
BR
7
CC1
6
CC0
5
OV
4
3
OS
OR
2
STA
1
RLO
0
FC
В начале цепи (сегмента LAD) производится проверка состояния этого бита
Служит для сохранения результата текущего логического сопряжения
Бит статуса двоичной переменной
Сохраняет результат логической операции «И» перед операцией «ИЛИ».
Служит для промежуточного хранения значения RLO
Указывают на ошибки, возникшие в результате выполнения
операций с числами (переполнение)
Несут информацию о результатах выполнения операций с числами
Конец раздела
СС0
СС 1
Пояснение
0
0
результат операции =0
1
0
результат операции <0
0
1
результат операции >0
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
191

192. Программные инструкции. Способ «перетаскивания»

SIMATIC TIA-portal
Программные инструкции. Способ «перетаскивания»
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
192

193. Ячейка памяти (SR)

SIMATIC TIA-portal
Ячейка памяти (SR)
Пример использования
информационной системы
поддержки
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
193

194. Описание ячейки памяти SR в информационной системе

SIMATIC TIA-portal
Описание ячейки памяти SR в информационной системе
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
194

195. Приоритеты команд в ячейках памяти SR/RS

SIMATIC TIA-portal
Приоритеты команд в ячейках памяти SR/RS
Программа выполняется
«сверху-вниз»,
приоритет имеет
команда R (reset), поскольку
выполняется последней
Соответственно
ячейка RS будет иметь
обратный приоритет
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
195

196. Использование отдельных команд S и R

SIMATIC TIA-portal
Использование отдельных команд S и R
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
196

197. Команда выделения переднего фронта (P_TRIG)

SIMATIC TIA-portal
Команда выделения переднего фронта (P_TRIG)
После перехода
М10.1 из «0» в «1»
переменная
M10.3 = «1»
до конца текущего
цикла программы
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
197

198. Команда выделения переднего фронта (P_TRIG)

SIMATIC TIA-portal
Команда выделения переднего фронта (P_TRIG)
Выделяется передний фронт
переменной М10.1
M10.1
M10.3
Конец текущего
цикла
Сложение выполняется
пока переменная М10.3 = «1»,
т.е. значение переменной MW100
будет неизменным до следующего
перехода М10.1 из «0» в «1»
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
198

199. Инструкции SIMATIC Timers

SIMATIC TIA-portal
Инструкции SIMATIC Timers
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
199

200. Диаграммы работы таймеров SIMATIC

SIMATIC TIA-portal
Диаграммы работы таймеров SIMATIC
Сигнал запуска
Таймер с обычным импульсом
S_PULSE
Таймер с расширенным импульсом
S_PEXT
T
T
T
T
T
Таймер с задержкой включения
S_ODT
Таймер с задержкой включения с памятью
T
S_ODTS
T
Таймер с задержкой выключения
S_OFFDT
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
200

201. Двоично-десятичный код (BCD)

SIMATIC TIA-portal
Двоично-десятичный код (BCD)
Диапазон значений
16 бит: от -999 до + 999
32 бит: от -9999999 до + 9999999
Инструкции
преобразования: BTI, BTD, ITB, DTB (не арифметические, поскольку BCD системой счисления не является!)
Каждый знак десятичного числа от 0 до 9 представлен в виде четырехбитового двоичного числа
0
0000
0х 23 + 0х 22 + 0х 21 + 0х 20
1
0001
0х 23 + 0х 22 + 0х 21 + 1х 20
9
1001
1х 23 + 0х 22 + 0х 21 + 1х 20
0
2
9
6
16 бит: BIN.: 2# 0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0
Знак (+)
HEX:
Конец раздела
W#16#
0
2
9
6
2
9
6
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
201

202. Форматы записи/чтения времени для таймеров SIMATIC

SIMATIC TIA-portal
Форматы записи/чтения времени для таймеров SIMATIC
Предположим, уставка таймера составляет 35 секунд 200 миллисекунд (формат записи S5T#35s200ms)
3
01
Запись времени в слово таймера
X
X
0
1
0
0
5
1
База времени
0.01с <— 0 0
0.1с <— 0 1
1с <— 1 0
10с <— 1 1
Чтение оставшегося времени
в Integer
X
X
X
X
X
1
0
1
2
0
1
0
0
1
0
Единицы времени (BCD-код)
29 28 27 26 25 24 23 22 21 20
0 1 0 1 1 0 0 0 0 0
X
Единицы времени оставшегося счета (Integer)
3
01
Чтение оставшегося времени
в BCD — коде
X
X
0
1
0
База времени
Конец раздела
0
5
1
1
0
1
2
0
1
0
0
1
0
Единицы времени оставшегося счета (BCD-код)
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
202

203. Пример программирования таймера «задержка включения»

SIMATIC TIA-portal
Пример программирования таймера «задержка включения»
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
203

204. Диаграмма работы таймера «задержка включения»

SIMATIC TIA-portal
Диаграмма работы таймера «задержка включения»
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
204

205. Сравнение форм представления таймера

SIMATIC TIA-portal
Сравнение форм представления таймера
Могут быть
заменены
командой
NOP 0
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
205

206. Пример программирования реверсивного счетчика

SIMATIC TIA-portal
Пример программирования реверсивного счетчика
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
206

207. Пример программирования счетчика отдельными командами

SIMATIC TIA-portal
Пример программирования счетчика отдельными командами
Команда записи
уставки счетчика
Команда счета
Конец раздела
Уставка счетчика
Тип счетчика
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
207

208. Пример программирования компараторов

SIMATIC TIA-portal
Пример программирования компараторов
Сравнение на
равенство
Сравнение на
неравенство
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
208

209. Пример применения функции MIN

SIMATIC TIA-portal
Пример применения функции MIN
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
209

210. Пример применения функции MIN

SIMATIC TIA-portal
Пример применения функции MIN
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
210

211. Пример применения функции MIN

SIMATIC TIA-portal
Пример применения функции MIN
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
211

212. Пример применения функции MIN

SIMATIC TIA-portal
Пример применения функции MIN
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
212

213. Описание функции MIN в информационной системе

SIMATIC TIA-portal
Описание функции MIN в информационной системе
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
213

214. Пример применения функции BLKMOV

SIMATIC TIA-portal
Пример применения функции BLKMOV
Функция осуществляет перенос
первых десяти байт из DB5
в первые десять байт DB7
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
214

215. Пример применения функции CONVERT

SIMATIC TIA-portal
Пример применения функции CONVERT
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
215

216. Пример применения функции CONVERT

SIMATIC TIA-portal
Пример применения функции CONVERT
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
216

217. Пример применения функции CONVERT

SIMATIC TIA-portal
Пример применения функции CONVERT
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
217

218. Пример применения функций побитной логики в словах

SIMATIC TIA-portal
Пример применения функций побитной логики в словах
15
0
IW2 =
0 1 0 0 0 0 0 0 0 0 1 1 0 0 1 0
W#16#5F2A =
0 1 0 1 1 1 1 1 0 0 1 0 1 0 1 0
AND
OR
XOR
MW10 после “AW”
0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0
MW10 после “OW”
0 1 0 1 1 1 1 1 0 0 1 1 1 0 1 0
MW10 после “XOW” 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 0
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
218

219. Выбор ПИД-регулятора в папке “Technology objects”.

SIMATIC TIA-portal
Выбор ПИД-регулятора в папке “Technology objects”.
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
219

220. Отображение выбранного ПИД-регулятора в “Technology objects”.

SIMATIC TIA-portal
Отображение выбранного ПИД-регулятора в “Technology objects”.
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
220

221. Переходы. Пример построения перехода на метку Lable_1

SIMATIC TIA-portal
Переходы. Пример построения перехода на метку Lable_1
При написании в STL доступны команды:
JU
безусловный переход
JL
распределенный переход (по листу)
JC
переход при RLO = 1
JCN переход при RLO = 0
JCB переход при RLO = 1 с сохранением в BR
JNB переход при RLO = 0 с сохранением в BR
JBI
JNBI
JO
JOS
переход при BR = 1
переход при BR = 0
переход при OV = 1
переход при OS = 1
JZ
JN
JP
JM
JPZ
JMZ
JUO
переход при нулевом результате
переход при ненулевом результате
переход при положительном результате
переход при отрицательном результате
переход при неотрицательном результате
переход при отрицательном или нулевом результате
переход при недействительном результате
Если М10.0 = «1», программа цепи Network 18 не выполняется,
происходит переход на выполнение цепи Network 19
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
221

222. Пример построения перехода при вызове FC по условию

SIMATIC TIA-portal
Пример построения перехода при вызове FC по условию
FC2 вызывается при
условии M10.0 = «1»
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
222

223. Пример построения перехода при вызове FC по условию

SIMATIC TIA-portal
Пример построения перехода при вызове FC по условию
=0
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
223

224. Использование команды RET

SIMATIC TIA-portal
Использование команды RET
При необходимости формируется
условие выхода из текущего блока
Команда заканчивает
обработку текущего блока
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
224

225. Работа с главным управляющим реле

SIMATIC TIA-portal
Работа с главным управляющим реле
Команда MCRA активирует работу с MCR зоной. В зависимости от состояния бита MCR вложенные в MCR зону инструкции будут выполняться
либо на обнуление результата сопряжения или передачи данных, если MCR=0, либо выполняться в нормальном режиме, если MCR=1. Команды
SET и RESET при MCR=0 не меняют значения операнда. Деактивация работы с зоной MCR производится командой MCRD.
Команда MCRA должна выполняться обязательно в паре с командой MCRD, а команда открытия зоны MCR( в паре с командой закрытия зоны
)MCR.
Глубина вложения MCR зоны – 8 инструкций.
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
225

226. Параметры EN/ENO (для представления в LAD/FBD)

SIMATIC TIA-portal
Параметры EN/ENO (для представления в LAD/FBD)
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
226

227. Функциональность параметров EN/ENO

SIMATIC TIA-portal
Функциональность параметров EN/ENO
Проверка выполнения операции на ошибку
Значение RLO заносится в бит результата BR
Очистка RLO
Опрос BR на «1».
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Если да, разрешение
обработки следующей
операции
Страница
227

228. Примеры косвенной адресации

SIMATIC TIA-portal
Примеры косвенной адресации
При косвенной адресации вместо указания адреса указывается место, где адрес может быть найден.
Есть два типа косвенной адресации:
1.Посредством памяти, когда указывается адрес в системной памяти, в которой можно найти адрес операнда
При косвенной адресации
посредством памяти
(memory indirect addressing)
адрес указывается
посредством адресованной
ячейки памяти.
Адрес должен иметь размер:
• размер слова (WORD), если
требуется использовать число
в качестве указателя.
• двойного слова (DWORD),
если требуется использовать
указатель на область P#
(area pointer)
2.Посредством адресного регистра
При косвенной адресации
посредством регистра
(register-indirect addressing)
адрес указывается
посредством одного из двух
адресных регистров
AR1 или AR2.
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
228

229. Загрузка и пересылка данных в адресные регистры

SIMATIC TIA-portal
Загрузка и пересылка данных в адресные регистры
• В случае, если не задан адрес операнда, оператор LARn пересылает содержимое аккумулятора ACCU 1 в
адресный регистр ARn.
• Если используеся инструкция TAR1 AR2, то при ее выполнении происходит копирование содержимого
адресного регистра AR1 в адресный регистр AR2.
• Оператор ТARn пересылает содержимое ARn в ACCU 1
Конец раздела
Регистры, служебные флаги.
Библиотека программных инструкций.
Страница
229

230. Конец раздела 5. Окно навигации

SIMATIC TIA-portal
Конец раздела 5. Окно навигации
Основы алгебры логики
Общие сведения, создание проекта.
Конфигурирование станции
Программные блоки (FC/FB)
Блоки данных (DB)
Регистры, служебные флаги.
Библиотека программных инструкций.
Организационные блоки (OB)
Модули обработки аналоговых сигналов
Программирование на языках SCL, GRAPH
Тестирование и отладка
Системы с сетевой конфигурацией
Конфигурирование ПЛК S7-1200, S7-1500
Конец раздела
Страница
230

231. Раздел 6

SIMATIC TIA-portal
Раздел 6
Организационные блоки в ПЛК.
Обзор, предназначение и примеры
использования.
Конец раздела
Организационные блоки (OB)
Страница
231

232. Обзор организационных блоков

SIMATIC TIA-portal
Обзор организационных блоков
Запуск
OB 100
OB 101
Периодическое
выполнение
программы
Управляемые
событиями в
программе
OB 102
Тип запуска
Горячий рестарт OB101
Теплый рестарт
OB100
Холодный рестарт OB102
OB 10…17
(Прерывания по времени дня)
OB 30…38
Циклическое
выполнение
программы
OB 1
Конец раздела
(Циклические прерывания)
OB 20…23
OB 80…87
OB 40…47
OB 121, 122
(Прерывания с задержкой)
(Аппаратные прерывания )
(Синхронные ошибки)
OB обработки
ошибок
OB обработки
прерываний
Организационные блоки (OB)
(Асинхронные ошибки)
Страница
232

233. Прерывания циклической программы

SIMATIC TIA-portal
Прерывания циклической программы
ОВ1
Выполняется
циклически, пока
не будет прерван
другим ОВ
Прерывание
Организационный блок
Функция
Прерывание по
времени дня
Циклическое
прерывание
Прерывание
с задержкой
Аппаратное
прерывание
Диагностическое
прерывание
Конец раздела
Приоритет
в S7-300
Функция для
управления OB
Примечание
OB 10 … 17
2
SET_TINT, ACT_TINT
Альтернатива
конфигурированию
OB 30 … 38
12
нет
OB 20 … 23
3
SRT_DINT
OB 40 … 47
16
нет
OB 81 … 87
26
нет
Номер
(зависит от CPU)
Организационные блоки (OB)
Обязательное
использование
Страница
233

234. Стартовая информация OB (содержится в области L)

SIMATIC TIA-portal
Стартовая информация OB (содержится в области L)
Байты
L-стека
0/1
Стартовое событие
Кодовое значение
2/3
Приоритет
Номер OB
4/5
Форматы данных в байтах локального стека 8, 9, 10, 11
6/7
Дополнительная информация 1 (например, начальный адрес
модуля прерывания)
8/9
Дополнительная информация 2 (например, статус прерывания)
10 / 11
Дополнительная информация 3 (Например, номер канала)
12 / 13
Год
Месяц
14 / 15
День
Часы
16 / 17
Минуты
Секунды
18 / 19
1/10 секунды, 1/100 секунды
1 /1000 секунды, день недели
Конец раздела
Организационные блоки (OB)
Управляющая
информация
Стартовая
информация
Стартовое
время
Страница
234

235. Виды рестарта и вызываемых ОВ

SIMATIC TIA-portal
Виды рестарта и вызываемых ОВ
CPU в режиме STOP или выключено питание: все дискретные выходы выключены (безопасное состояние)
Тёплый (Warm) рестарт (все CPU)
Холодный (Cold) рестарт
(только S7-400)
Горячий (Hot) рестарт (только S7-400)
Очистка I и Q,
несохраняемых M, T, C
Очистка I и Q,
несохраняемых M, T, C,
инициализация DB
Выполнение OB 101
Выполнение OB 100
Выполнение OB 102
Деблокировка выходной периферии
Вывод PIQ на выходные модули
Деблокировка выходной периферии
Вывод PIQ на выходные модули
Запись PIQ в выходную
периферию
Ц
И
К
Л
Чтение входной
периферии в PII
Выполнение OB1
Обработка остатка прерванной программы
Очистка Q области (параметрируется)
Время рестарта
превышено?
Запись PIQ в выходную
периферию
Ц
И
К
Л
да
СТОП
нет
Деблокировка выходной периферии
Вывод PIQ на выходные модули
Чтение входной
периферии в PII
Запись PIQ в выходную
периферию
Выполнение OB1
Ц
И
К
Л
Чтение входной
периферии в PII
Выполнение OB1
Конец раздела
Организационные блоки (OB)
Страница
235

236. Свойства ЦПУ. OB обработки рестарта

SIMATIC TIA-portal
Свойства ЦПУ. OB обработки рестарта
Выполняется только ОВ100
Конец раздела
Организационные блоки (OB)
Страница
236

237. Свойства ЦПУ. ОВ обработки прерываний

SIMATIC TIA-portal
Свойства ЦПУ. ОВ обработки прерываний
Конец раздела
Организационные блоки (OB)
Страница
237

238. Свойства ЦПУ. ОВ обработки прерываний

SIMATIC TIA-portal
Свойства ЦПУ. ОВ обработки прерываний
Конец раздела
Организационные блоки (OB)
Страница
238

239. Свойства ЦПУ. ОВ обработки прерываний

SIMATIC TIA-portal
Свойства ЦПУ. ОВ обработки прерываний
RUN
OB32-35
период
OB1
Конец раздела
OB1
OB32-35
OB32-35
период
O
B1 OB1
Организационные блоки (OB)
период
OB1
OB1
Страница
OB1
O
B1
239

240. Свойства ЦПУ. ОВ обработки прерываний

SIMATIC TIA-portal
Свойства ЦПУ. ОВ обработки прерываний
Конец раздела
Организационные блоки (OB)
Страница
240

241. Свойства ЦПУ. ОВ обработки асинхронных ошибок

SIMATIC TIA-portal
Свойства ЦПУ. ОВ обработки асинхронных ошибок
Конец раздела
Организационные блоки (OB)
Страница
241

242. ОВ обработки асинхронных ошибок

SIMATIC TIA-portal
ОВ обработки асинхронных ошибок
Тип ошибки
Пример
OB
Ошибка времени
Превышено максимальное время цикла
OB80
Неисправность буферной батареи
OB81
Диагностическое
прерывание
Обрыв провода на входе модуля с внутренней
диагностикой
OB82
Вставка/удаление
модуля
Удаление сигнального модуля во время
функционирования S7-400™
OB83
Дефект аппаратуры
CPU
Неправильный уровень сигнала в
интерфейсе MPI
OB84
Ошибка выполнения
программы
Ошибка в обновлении областей отображения
процесса (дефект модуля)
OB85
Дефект стойки
Неисправность в корзине расширения или
В DP- cлэйве
OB86
Ошибка связи
Ошибка при чтении телеграммы сообщения
OB87
Неисправность питания
Конец раздела
Организационные блоки (OB)
Страница
Приоритет
26
26 / 28
242

243. Пример обработки прерывания по времени дня

SIMATIC TIA-portal
Пример обработки прерывания по времени дня
Вызываемый ОВ
Параметр PERIOD
• Однократно
• Ежеминутно
• Ежечасно
• Ежедневно
• Еженедельно
• Ежемесячно
• Ежегодно
• В конце месяца
W#16#0000
W#16#0201
W#16#0401
W#16#1001
W#16#1201
W#16#1401
W#16#1801
W#16#2001
Блок активизации обработки прерывания
Конец раздела
Организационные блоки (OB)
Страница
243

244. Пример обработки прерывания с задержкой времени

SIMATIC TIA-portal
Пример обработки прерывания с задержкой времени
Вызываемый ОВ
M10.0
Импульс
заднего
фронта
Конец раздела
T #1s
Точка
вызова OB20
Организационные блоки (OB)
Страница
244

245. Аппаратное прерывание по ограничениям уровней (OB40)

SIMATIC TIA-portal
Аппаратное прерывание по ограничениям уровней (OB40)
Модуль аналоговых входов
+27648
Верхний предельный
уровень
0
Нижний предельный
уровень
При выходе сигнала за заданные пределы
cистемой будет вызван OB40
Конец раздела
Организационные блоки (OB)
Страница
245

246. Обработка OB обрыва провода модуля входа AI с диагностикой

SIMATIC TIA-portal
Обработка OB обрыва провода модуля входа AI с диагностикой
Модуль аналоговых входов
4-20 mA
Обрыв
провода
+27648
0
При обрыве провода cистемой
будет вызван OB82
Конец раздела
Организационные блоки (OB)
Страница
246

247. OB обработки синхронных ошибок

SIMATIC TIA-portal
OB обработки синхронных ошибок
Тип ошибки
Пример
OB
Ошибка
программирования
В программе вызван
блок, который отсутствует
в CPU
OB121
Ошибки доступа
Конец раздела
В программе производится обращение к модулю, который или неисправен, или отсутствует (например,
при прямом доступе к несуществующему периферийному модулю )
Организационные блоки (OB)
Приоритет
Тот же, что у
OB, который
прерван
в результате
ошибки в нем
OB122
Страница
247

248. Конец раздела 6. Окно навигации

SIMATIC TIA-portal
Конец раздела 6. Окно навигации
Основы алгебры логики
Общие сведения, создание проекта.
Конфигурирование станции
Программные блоки (FC/FB)
Блоки данных (DB)
Регистры, служебные флаги.
Библиотека программных инструкций.
Организационные блоки (OB)
Модули обработки аналоговых сигналов
Программирование на языках SCL, GRAPH
Тестирование и отладка
Системы с сетевой конфигурацией
Конфигурирование ПЛК S7-1200, S7-1500
Конец раздела
Страница
248

249. Раздел 7

SIMATIC TIA-portal
Раздел 7
Обработка аналоговых сигналов. Структура и
представление аналоговых величин. Модули
обработки.
Конец раздела
Обработка аналоговых сигналов
Страница
249

250. Функциональная структура обработки аналоговых сигналов

SIMATIC TIA-portal
Функциональная структура обработки аналоговых сигналов
Физическая
величина
Стандартн.
аналог.сигнал
Модуль
Датчик
Преобразо
ватель
Давление
Температура
Поток
Скорость
и т.п.
Исполнит.
механизм
± 500mV
± 1V
± 5V
± 10V
± 20mA
4…20mA
и т.п.
Станд.
аналог.
сигнал
Конец раздела
диапа
зона
АЦП
:
:
:
:
:
:
L %IW 288:P
:
%IW 288:P
:::
%IW 303:P
Модуль аналогового вывода
ЦАП
:
:
:
:
:
:
Т %QW304:P
:
%QW 304:P
:::
%QW 311:P
Обработка аналоговых сигналов
Страница
250

251. Представление входной аналоговой величины

SIMATIC TIA-portal
Представление входной аналоговой величины
Напряжение
Диапазон
Например,
± 10В
Значение
Сопротивление
Ток
Например,
4 .. 20 мA
Значение
Например,
0…300 Oм
Значение
Температура (PT100)
Например,
-200…+850ºC
Значение
Переполнение
>= 11.759
32767
>= 22.815
32767
>=352.778
32767
>= 1000.1
32767
Превышение
верхней
границы
11.7589
:
10.0004
32511
:
27649
22.810
:
20.0005
32511
:
27649
352.767
:
300.011
32511
:
27649
1000.0
:
850.1
10000
:
8501
10.00
7.50
:
-7.5
-10.00
27648
20736
:
-20736
-27648
20.000
16.000
:
:
4.000
27648
20736
:
:
0
300.000
225.000
:
:
0.000
27648
20736
:
:
0
850.0
:
:
:
-200.0
8500
:
:
:
-2000
Превышение
Нижней
границы
— 10.0004
:
— 11.759
— 27649
:
— 32512
3.9995
:
1.1852
-1
:
— 4864
— 200.1
:
— 243.0
— 2001
:
— 2430
Переполнение
<= — 11.76
— 32768
<= 1.1845
— 32768
Номинальный
диапазон
Конец раздела
-1
:
Отрицат.
— 4864
значения
невозможны
Обработка аналоговых сигналов
— 32768
<= — 243.1
Страница
— 32768
251

252. Представление выходной аналоговой величины

SIMATIC TIA-portal
Представление выходной аналоговой величины
Напряжение
Ток
Диапазон
Значение
Переполнение
>=32767
Верхний
диапазон
32511
:
27649
11.7589
:
10.0004
5.8794
:
5.0002
11.7589
:
10.0004
23.515
:
20.0007
22.81
:
20.005
23.515
:
20.0007
27648
:
0
:
— 6912
10.0000
:
0
5.0000
:
1.0000
10.0000
:
0
:
:
:
:
:
:
:
-10.0000
20.000
:
0
20.000
:
4.000
20.000
:
0
:
:
:
:
:
:
:
-20.000
— 27649
:
— 32512
0.9999
0.9999
3.9995
3.9995
0
0
— 10.0004
:
— 11.7589
0
0
— 20.007
:
— 23.515
<= — 32513
0
Номинальный
диапазон
Выходные диапазоны:
0 – 10 В
1–5В
± 10 В
0
0
0
— 6913
:
:
:
— 27648
Нижний
диапазон
Переполнение
Конец раздела
0
Выходные диапазоны:
0 – 20 мA
4 – 20 мA
± 20 мA
0
0
Обработка аналоговых сигналов
0
0
0
0
Страница
0
252

253. Выбор и параметрирование аналоговых модулей 7KF0xx

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей 7KF0xx
Установка коммутатора величины и диапазона
измерений для модулей серии 7KF0xx
A: 80/250/500/1000mv/Pt100
B: 2,5/5/10V
C: 4 WIRE CURRENT
CH 6,7
CH 4,5
CH 2,3
CH 0,1
D: 2 WIRE CURRENT
Конец раздела
Обработка аналоговых сигналов
Страница
253

254. Выбор и параметрирование аналоговых модулей 7KF0xx

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей 7KF0xx
Конец раздела
Обработка аналоговых сигналов
Страница
254

255. Выбор и параметрирование аналоговых модулей 7KF0xx

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей 7KF0xx
Двойной
щелчок
Конец раздела
Обработка аналоговых сигналов
Страница
255

256. Выбор и параметрирование аналоговых модулей 7KF0xx

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей 7KF0xx
Конец раздела
Обработка аналоговых сигналов
Страница
256

257. Выбор и параметрирование аналоговых модулей 7KF0xx

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей 7KF0xx
Модуль имеет
4 группы каналов,
в каждом 2 входа
Конец раздела
Обработка аналоговых сигналов
Страница
257

258. Выбор и параметрирование аналоговых модулей 7KF0xx

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей 7KF0xx
Конец раздела
Обработка аналоговых сигналов
Страница
258

259. Выбор и параметрирование аналоговых модулей 7KF0xx

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей 7KF0xx
Обращение в программе
%IW 272:P
С префиксом :P CPU обращается к модулю
непосредственно, без участия образа процесса
Конец раздела
Обработка аналоговых сигналов
Страница
259

260. Выбор и параметрирование аналоговых модулей 1KF0xx

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей 1KF0xx
Конец раздела
Обработка аналоговых сигналов
Страница
260

261. Выбор и параметрирование аналоговых модулей 1KF0xx

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей 1KF0xx
Двойной
щелчок
Конец раздела
Обработка аналоговых сигналов
Страница
261

262. Выбор и параметрирование аналоговых модулей 1KF0xx

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей 1KF0xx
Выбирается
шкала
измерения
температуры
Конец раздела
Обработка аналоговых сигналов
Страница
262

263. Выбор и параметрирование аналоговых модулей 1KF0xx

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей 1KF0xx
Модуль имеет
8 каналов,
в каждом
выбирается
необходимый
вход
Channel x
V
Монтаж на
модуле
A
mV
R
Конец раздела
Обработка аналоговых сигналов
Страница
263

264. Выбор и параметрирование аналоговых модулей 1KF0xx

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей 1KF0xx
Конец раздела
Обработка аналоговых сигналов
Страница
264

265. Выбор и параметрирование аналоговых модулей AO

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей AO
Конец раздела
Обработка аналоговых сигналов
Страница
265

266. Выбор и параметрирование аналоговых модулей AO

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей AO
Двойной
щелчок
Конец раздела
Обработка аналоговых сигналов
Страница
266

267. Выбор и параметрирование аналоговых модулей AO

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей AO
Конец раздела
Обработка аналоговых сигналов
Страница
267

268. Выбор и параметрирование аналоговых модулей AO

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей AO
Конец раздела
Обработка аналоговых сигналов
Страница
268

269. Выбор и параметрирование аналоговых модулей AO

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей AO
Выбор состояния
выхода при переходе
CPU в STOP
Конец раздела
Обработка аналоговых сигналов
Страница
269

270. Выбор и параметрирование аналоговых модулей AO

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей AO
Конец раздела
Обработка аналоговых сигналов
Страница
270

271. Выбор и параметрирование аналоговых модулей AO

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей AO
Обращение в программе
%QW 304:P
Конец раздела
Обработка аналоговых сигналов
Страница
271

272. Выбор и параметрирование аналоговых модулей AI в ЕТ200S

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей AI в ЕТ200S
Выберем модуль
обработки сигналов
напряжения
Конец раздела
Обработка аналоговых сигналов
Страница
272

273. Выбор и параметрирование аналоговых модулей AI в ЕТ200S

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей AI в ЕТ200S
Двойной
щелчок
Конец раздела
Обработка аналоговых сигналов
Страница
273

274. Выбор и параметрирование аналоговых модулей AI в ЕТ200S

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей AI в ЕТ200S
Конец раздела
Обработка аналоговых сигналов
Страница
274

275. Выбор и параметрирование аналоговых модулей AI в ЕТ200S

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей AI в ЕТ200S
Выберем модуль
обработки тока
Конец раздела
Обработка аналоговых сигналов
Страница
275

276. Выбор и параметрирование аналоговых модулей AI в ЕТ200S

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей AI в ЕТ200S
Двойной
щелчок
Конец раздела
Обработка аналоговых сигналов
Страница
276

277. Выбор и параметрирование аналоговых модулей AI в ЕТ200S

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей AI в ЕТ200S
Конец раздела
Обработка аналоговых сигналов
Страница
277

278. Выбор и параметрирование аналоговых модулей AO в ЕТ200S

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей AO в ЕТ200S
Выберем модуль
формирования
сигналов
напряжения
Конец раздела
Обработка аналоговых сигналов
Страница
278

279. Выбор и параметрирование аналоговых модулей AO в ЕТ200S

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей AO в ЕТ200S
Двойной
щелчок
Конец раздела
Обработка аналоговых сигналов
Страница
279

280. Выбор и параметрирование аналоговых модулей AO в ЕТ200S

SIMATIC TIA-portal
Выбор и параметрирование аналоговых модулей AO в ЕТ200S
При необходимости
иметь токовый выход
выбираются эти
модули
Конец раздела
Обработка аналоговых сигналов
Страница
280

281. Чтение аналогового входа функцией SCALE

SIMATIC TIA-portal
Чтение аналогового входа функцией SCALE
Конец раздела
Обработка аналоговых сигналов
Страница
281

282. Чтение аналогового входа функцией SCALE

SIMATIC TIA-portal
Чтение аналогового входа функцией SCALE
Датчик выдает только положительный сигнал
M10.0 = “0”
С датчика приходят сигналы обеих полярностей
Если ошибок нет
MW100 = W#16#0000,
если ошибка,
MW100 = W#16#0008
M10.0 = “1”
OUT
OUT
HI_LIM = 100.0
HI_LIM = 100.0
0.0
LO_LIM = 0.0
LO_LIM = -100.0
IN
0
Конец раздела
27648
IN
-27648
Обработка аналоговых сигналов
0
Страница
27648
282

283. Формирование аналогового выхода функцией UNSCALE

SIMATIC TIA-portal
Формирование аналогового выхода функцией UNSCALE
Конец раздела
Обработка аналоговых сигналов
Страница
283

284. Формирование аналогового выхода функцией UNSCALE

SIMATIC TIA-portal
Формирование аналогового выхода функцией UNSCALE
На выходе только положительные значения
На выходе как положительные, так и отрицательные значения
M10.0 = “1”
M10.0 = “0”
OUT
OUT
27648
27648
0
IN
100.0
(HI_LIM)
-100.0
(LO_LIM)
0
0.0
(LO_LIM)
Конец раздела
IN
-27648
100.0
(HI_LIM)
Обработка аналоговых сигналов
Страница
284

285. Конец раздела 7. Окно навигации

SIMATIC TIA-portal
Конец раздела 7. Окно навигации
Основы алгебры логики
Общие сведения, создание проекта.
Конфигурирование станции
Программные блоки (FC/FB)
Блоки данных (DB)
Регистры, служебные флаги.
Библиотека программных инструкций.
Организационные блоки (OB)
Модули обработки аналоговых сигналов
Программирование на языках SCL, GRAPH
Тестирование и отладка
Системы с сетевой конфигурацией
Конфигурирование ПЛК S7-1200, S7-1500
Конец раздела
Страница
285

286. Раздел 8

SIMATIC TIA-portal
Раздел 8
Программирование на
языках SCL и GRAPH
Конец раздела
Примеры программ SCL, GRAPH
Страница
286

287. Операторы языка SCL

SIMATIC TIA-portal
Операторы языка SCL
Описание
Оператор
Присваивание
Присваивание
:=
Круглые скобки
(выражение)
(,)
Отрицание
И
Двоичная логика ИЛИ
Исключающее ИЛИ
NOT
AND, &
OR
XOR
Сравнение
меньше, меньше или равно,
больше, больше или равно,
равно, не равно
<, <=, >, >=
=, <>
Арифметика
плюс, минус (знак)
сложение, вычитание
умножение, деление
возведение в степень
+,+,*, /, DIV, MOD
**
Конец раздела
Примеры программ SCL, GRAPH
Страница
287

288. Управляющие инструкции языка SCL

SIMATIC TIA-portal
Управляющие инструкции языка SCL
Ключевое
Функция
слово
Ветвление
Цикл
(остановка возможна)
Остановка цикла
Выход из блока
Конец раздела
IF
Ветвление программы со значением типа BOOL
CASE
Ветвление программы со значением типа INT
FOR
Цикл со счетчиком
WHILE
Цикл с предварительной оценкой условия
REPEAT
Цикл с оценкой условия в конце цикла
CONTINUE
Переход к следующему шагу цикла
EXIT
Выход из цикла
RETURN
Выход из блока
Примеры программ SCL, GRAPH
Страница
288

289. Прямая адресация переменных

SIMATIC TIA-portal
Прямая адресация переменных
Область
Абсолютная
адресация
Символьная
адресация
Пример обозначения
Примеры
Бит
DBz.DBXy.x , Iy.x
DB5.DBX0.7 , I 0.0
Байт
DBz.DBBy , MWy
DB5.DBB2 , QB2
Слово
DBz.DBWy , QWy
DB5.DBW4 , MW20
Двойное
слово
DBz.DBDy, QDy
DB5.DBD8 , ID40
«<Имя блока DB>».<Имя переменной>
«Motor».Setpoint
<Имя переменной>.X<номер бита>
< Имя переменной >.B<номер байта>
< Имя переменной >.W<номер слова>
“Motor“.Alarms.X1
(бит 1 переменной
“Alarms“
блока DB “Motor“)
Только
для
S7-1200
Прямая адресация для входов, выходов, меркеров и переменных DB схожа
с LAD/FBD/STL
Конец раздела
Примеры программ SCL, GRAPH
Страница
289

290. Примеры косвенной адресации

SIMATIC TIA-portal
Примеры косвенной адресации
Косвенная
адресация
Область
Пример обозначения
Примеры
Бит
DBz.DBX[номер байта.бит]
I[номер байта.бит]
DB10.DBX[a.b] ,
“Motor“.DBX[a.b] , I[a.b]
Слово
DBz.DBW[номер слова]
MW[номер слова]
“Motor“.DBW[a] ,
MW[a+b]
Массив
„<Символьное имя блока DB>“.
<Символьное
имя массива>[Индекс]
элементов
DB
Word_to_Block_DB[index].DW0
“Motor“.Value[i]
Word_to_Block_DB[i].DW0
Косвенная адресация для входов, выходов, меркеров и переменных DB схожа
LAD/FBD/STL
Конец раздела
Примеры программ SCL, GRAPH
Страница
290

291. Создание программного блока с выбором языка SCL

SIMATIC TIA-portal
Создание программного блока с выбором языка SCL
Правой
клавишей
Конец раздела
Примеры программ SCL, GRAPH
Страница
291

292. Окна инструментов программирования

SIMATIC TIA-portal
Окна инструментов программирования
Рабочее окно редактора
Конец раздела
Окно инструкций
Примеры программ SCL, GRAPH
Страница
292

293. Примеры программирования в рабочем окне редактора

SIMATIC TIA-portal
Примеры программирования в рабочем окне редактора
Представление
цепи в STL
Конец раздела
Примеры программ SCL, GRAPH
Представление
цепи в LAD
Страница
293

294. Примеры программирования в рабочем окне редактора

SIMATIC TIA-portal
Примеры программирования в рабочем окне редактора
Представление
цепи в LAD
Представление
цепи в STL
Свернуто:
показаны только
результаты
Конец раздела
Примеры программ SCL, GRAPH
Страница
294

295. Вариант развернутого показа переменных

SIMATIC TIA-portal
Вариант развернутого показа переменных
Развернуто:
показаны все
операнды
Конец раздела
Примеры программ SCL, GRAPH
Страница
295

296. Вызов созданного в CSL блока

SIMATIC TIA-portal
Вызов созданного в CSL блока
Конец раздела
Примеры программ SCL, GRAPH
Страница
296

297. Просмотр состояния переменных в режиме On-Line

SIMATIC TIA-portal
Просмотр состояния переменных в режиме On-Line
Конец раздела
Примеры программ SCL, GRAPH
Страница
297

298. Генерация исходного файла

SIMATIC TIA-portal
Генерация исходного файла
Конец раздела
Примеры программ SCL, GRAPH
Страница
298

299. Примеры вызова программных блоков в редакторе SCL

SIMATIC TIA-portal
Примеры вызова программных блоков в редакторе SCL
Конец раздела
Примеры программ SCL, GRAPH
Страница
299

300. Примеры вызова программных блоков в редакторе SCL

SIMATIC TIA-portal
Примеры вызова программных блоков в редакторе SCL
Конец раздела
Примеры программ SCL, GRAPH
Страница
300

301. Примеры вызова программных блоков в редакторе SCL

SIMATIC TIA-portal
Примеры вызова программных блоков в редакторе SCL
Конец раздела
Примеры программ SCL, GRAPH
Страница
301

302. Построение программы в редакторе GRAPH. Создание FB

SIMATIC TIA-portal
Построение программы в редакторе GRAPH. Создание FB
Конец раздела
Примеры программ SCL, GRAPH
Страница
302

303. Окно написания программы до активизации пошагового режима

SIMATIC TIA-portal
Окно написания программы до активизации пошагового режима
Конец раздела
Примеры программ SCL, GRAPH
Страница
303

304. Окно написания программы в пошаговом режиме

SIMATIC TIA-portal
Окно написания программы в пошаговом режиме
Конец раздела
Примеры программ SCL, GRAPH
Страница
304

305. Окно написания программы после окончания пошагового режима

SIMATIC TIA-portal
Окно написания программы после окончания пошагового режима
Конец раздела
Примеры программ SCL, GRAPH
Страница
305

306. Окно предупреждений об ошибках

SIMATIC TIA-portal
Окно предупреждений об ошибках
Конец раздела
Примеры программ SCL, GRAPH
Страница
306

307. Пример построения программы в редакторе GRAPH

SIMATIC TIA-portal
Пример построения программы в редакторе GRAPH
Построим программу управления сверлильным станком
Проверка питания и включение гидростанции
Проверка позиционирования и зажим заготовки
Включение шпинделя
Быстрый подвод сверла к точке сверления
Сверление на рабочей подаче
Отвод сверла в исходную позицию, останов шпинделя
Разжим детали
Обнуление выходов при аварийном выключении питания
Конец раздела
Примеры программ SCL, GRAPH
Страница
307

308. Написание инструкций в разделе Permanent pre-instructions

SIMATIC TIA-portal
Написание инструкций в разделе Permanent pre-instructions
Конец раздела
Примеры программ SCL, GRAPH
Страница
308

309. Структура реализации пошагового алгоритма Sequences

SIMATIC TIA-portal
Структура реализации пошагового алгоритма Sequences
Действия, выполняемые в этом шаге
Условие для выполнения
следующего шага
Конец раздела
Примеры программ SCL, GRAPH
Страница
309

310. Написание условий для выполнения очередного шага

SIMATIC TIA-portal
Написание условий для выполнения очередного шага
Логическое условие выполнения шага 2
Логическое условие выполнения шага 3
Конец раздела
Примеры программ SCL, GRAPH
Страница
310

311. Действия, выполняемые в шагах Step 2 и Step 3

SIMATIC TIA-portal
Действия, выполняемые в шагах Step 2 и Step 3
Конец раздела
Примеры программ SCL, GRAPH
Страница
311

312. Завершающий шаг, переход к шагу Step 1

SIMATIC TIA-portal
Завершающий шаг, переход к шагу Step 1
Конец раздела
Примеры программ SCL, GRAPH
Страница
312

313. Написание инструкций в разделе Permanent post-instructions

SIMATIC TIA-portal
Написание инструкций в разделе Permanent post-instructions
Конец раздела
Примеры программ SCL, GRAPH
Страница
313

314. Вызов созданного блока

SIMATIC TIA-portal
Вызов созданного блока
FB создан со стандартным набором
параметров. При необходимости они
могут быть заданы разработчиком
Используется стандартная FC,
содержащая основную часть
кода для всех FB при создании
нескольких блоков. Эта FC
автоматически копируется в
проект при создании блока.
Конец раздела
Примеры программ SCL, GRAPH
Страница
314

315. Смысл и значение параметров Input/Output вызываемого блока

SIMATIC TIA-portal
Смысл и значение параметров Input/Output вызываемого блока
Конец раздела
Примеры программ SCL, GRAPH
Страница
315

316. Конец раздела 8. Окно навигации

SIMATIC TIA-portal
Конец раздела 8. Окно навигации
Основы алгебры логики
Общие сведения, создание проекта.
Конфигурирование станции
Программные блоки (FC/FB)
Блоки данных (DB)
Регистры, служебные флаги.
Библиотека программных инструкций.
Организационные блоки (OB)
Модули обработки аналоговых сигналов
Программирование на языках SCL, GRAPH
Тестирование и отладка
Системы с сетевой конфигурацией
Конфигурирование ПЛК S7-1200, S7-1500
Конец раздела
Страница
316

317. Раздел 9

SIMATIC TIA-portal
Раздел 9
Отладка проекта. Инструментальные
средства контроля и диагностики процесса.
Конец раздела
Тестирование и отладка
Страница
317

318. Классификация ошибок и инструментов отладки

SIMATIC TIA-portal
Классификация ошибок и инструментов отладки
Ошибки, определяемые системой
Ошибки функционирования
Запись, индикация и оценка ошибок
в контроллере (как правило: CPU -> ”STOP“)
Необходимые функции не выполняются
или выполняются с ошибкой
• Ошибки процесса (датчик/исполнительное
устройство, дефект проводки)
• Логические ошибки программирования, не
обнаруженные при отладке
Ошибка в модуле
Короткое замыкание в сигнальном кабеле
Превышение времени цикла
Ошибка программирования, например,
вызов несуществующего блока.
Инструменты отладки:
Инструменты отладки :
• Module Information
• Watch table
Управление переменными
Просмотр программы OnLine
— Диагностический буфер
— Стек прерываний
— Стек блоков
— Локальный стек
Hardware Diagnostics
Monitoring on/off
Reference Data
— Cross References
— Assignment list
— Call Structure
Справочные данные
Перекрестные ссылки
План использования переменных
Структура вызовов
Дополнительные возможности поиска ошибок:
Конец раздела
Функция “Force“
Сравнение блоков в проекте и в ПЛК
Использование точек останова (Breakpoint)
Тестирование и отладка
Страница
318

319. Системная диагностика

SIMATIC TIA-portal
Системная диагностика
CPU
Диагностика CPU обнаруживает
системную ошибку или ошибку
программы пользователя
OB
ошибки
Конец раздела
Диагностическое
прерывание
сигнального модуля
Диагностический буфер
I/O-модули
Модуль с диагностикой обнаруживает
ошибку и генерирует диагностическое прерывание
Состояние
системы
Тестирование и отладка
Страница
319

320. Настройка соединения ПК — ПЛК

SIMATIC TIA-portal
Настройка соединения ПК — ПЛК
Маска подсети: 255.255.255.
IP – адрес:
Маска подсети : 255.255.255. 0
0
IP – адрес:
192.168. 0 . 1
Адрес сети
Подсеть
192.168. 0 . 2
Адрес хоста
Чтобы ПК и ПЛК увидели друг друга, они
должны быть в одной сети и подсети
Конец раздела
Тестирование и отладка
Страница
320

321. Переход в режим On-line

SIMATIC TIA-portal
Переход в режим On-line
Конец раздела
Тестирование и отладка
Страница
321

322. Переход в режим On-line

SIMATIC TIA-portal
Переход в режим On-line
Конец раздела
Тестирование и отладка
Страница
322

323. Анализ ЦПУ в режиме On-line

SIMATIC TIA-portal
Анализ ЦПУ в режиме On-line
Конец раздела
Тестирование и отладка
Страница
323

324. Просмотр ресурсов ЦПУ

SIMATIC TIA-portal
Просмотр ресурсов ЦПУ
Конец раздела
Тестирование и отладка
Страница
324

325. Установка системного времени

SIMATIC TIA-portal
Установка системного времени
Конец раздела
Тестирование и отладка
Страница
325

326. Просмотр состояния модулей в режиме On-line

SIMATIC TIA-portal
Просмотр состояния модулей в режиме On-line
Нет ошибок
Конец раздела
Тестирование и отладка
Страница
326

327. Просмотр состояния модулей в режиме On-line

SIMATIC TIA-portal
Просмотр состояния модулей в режиме On-line
Ошибка модуля
Конец раздела
Тестирование и отладка
Страница
327

328. Просмотр и контроль программных блоков в режиме On-line

SIMATIC TIA-portal
Просмотр и контроль программных блоков в режиме On-line
Блок в проекте и в ПЛК не совпадают
Блоки загружены в ПЛК и совпадают с проектными
Блок есть в проекте, в памяти ПЛК его нет
Блок загружен в ПЛК, в проекте его нет
Конец раздела
Тестирование и отладка
Страница
328

329. Сравнение открытого блока на идентичность.

SIMATIC TIA-portal
Сравнение открытого блока на идентичность.
Конец раздела
Тестирование и отладка
Страница
329

330. Сравнение открытого блока на идентичность.

SIMATIC TIA-portal
Сравнение открытого блока на идентичность.
В ПЛК в блоке FC2 не оказалось
цепи Network 3
Конец раздела
Тестирование и отладка
Страница
330

331. Просмотр состояния переменных в цепи в режиме On-line

SIMATIC TIA-portal
Просмотр состояния переменных в цепи в режиме On-line
Конец раздела
Тестирование и отладка
Страница
331

332. Просмотр состояния переменных в цепи в режиме On-line

SIMATIC TIA-portal
Просмотр состояния переменных в цепи в режиме On-line
Вход I0.0 был проинвертирован
Конец раздела
Тестирование и отладка
Страница
332

333. Просмотр состояния переменных в цепи в режиме On-line

SIMATIC TIA-portal
Просмотр состояния переменных в цепи в режиме On-line
Результат сопряжения – из RLO в образ процесса выходов
Конец раздела
Тестирование и отладка
Страница
333

334. Просмотр программных блоков в памяти ПЛК в режиме On-Line

SIMATIC TIA-portal
Просмотр программных блоков в памяти ПЛК в режиме On-Line
Двойной
щелчок
В режиме On Line откроем блок FC2,
находящийся в памяти ПЛК, для
перехода в режим HOLD и
пошагового просмотра выполнения
инструкций и состояния флагов.
Конец раздела
Тестирование и отладка
Страница
334

335. Просмотр инструкций и флагов в цепи в режиме HOLD

SIMATIC TIA-portal
Просмотр инструкций и флагов в цепи в режиме HOLD
Правой
клавишей
Конец раздела
Тестирование и отладка
Страница
335

336. Просмотр инструкций и флагов в цепи в режиме HOLD

SIMATIC TIA-portal
Просмотр инструкций и флагов в цепи в режиме HOLD
Светодиод
мигает
Цикл выполнения программы «заморожен»,
программа будет выполняться по шагам,
с остановкой в точке каждого шага
Конец раздела
Тестирование и отладка
Страница
336

337. Пошаговый просмотр инструкций и флагов

SIMATIC TIA-portal
Пошаговый просмотр инструкций и флагов
Конец раздела
Тестирование и отладка
Страница
337

338. Пошаговый просмотр инструкций и флагов

SIMATIC TIA-portal
Пошаговый просмотр инструкций и флагов
Конец раздела
Тестирование и отладка
Страница
338

339. Выход из режима HOLD с возвратом в RUN

SIMATIC TIA-portal
Выход из режима HOLD с возвратом в RUN
Конец раздела
Тестирование и отладка
Страница
339

340. Диагностический буфер. Пример поиска и анализа неисправности

SIMATIC TIA-portal
Диагностический буфер. Пример поиска и анализа неисправности
Правой
клавишей
Возникла проблема, свалились в “STOP”
Конец раздела
Тестирование и отладка
Страница
340

341. Диагностический буфер. Пример поиска и анализа неисправности

SIMATIC TIA-portal
Диагностический буфер. Пример поиска и анализа неисправности
Следствие
Причина
Вызов отсутствующего в памяти PLC
программного блока FC1
Конец раздела
Тестирование и отладка
Страница
341

342. Точка вызова отсутствующего в памяти PLC блока FC1

SIMATIC TIA-portal
Точка вызова отсутствующего в памяти PLC блока FC1
Конец раздела
Тестирование и отладка
Страница
342

343. Блокировка перехода в STOP при помощи OB121

SIMATIC TIA-portal
Блокировка перехода в STOP при помощи OB121
Конец раздела
Тестирование и отладка
Страница
343

344. Блокировка перехода в STOP при помощи OB121

SIMATIC TIA-portal
Блокировка перехода в STOP при помощи OB121
Вызывается не
загруженный FC1,
PLC показывет
ошибку, но в STOP
не сваливается
Конец раздела
Тестирование и отладка
Страница
344

345. Блокировка перехода в STOP при помощи OB122

SIMATIC TIA-portal
Блокировка перехода в STOP при помощи OB122
PLC показывет
ошибку, но в STOP
не сваливается
Обращение к несуществующему
периферийному адресу
Конец раздела
Тестирование и отладка
Страница
345

346. Работа с таблицей переменных Watch table

SIMATIC TIA-portal
Работа с таблицей переменных Watch table
Двойной
щелчок
Конец раздела
Тестирование и отладка
Страница
346

347. Работа с таблицей переменных Watch table

SIMATIC TIA-portal
Работа с таблицей переменных Watch table
Конец раздела
Тестирование и отладка
Страница
347

348. Работа с таблицей переменных Watch table

SIMATIC TIA-portal
Работа с таблицей переменных Watch table
Конец раздела
Тестирование и отладка
Страница
348

349. Работа с таблицей переменных Watch table OnLine

SIMATIC TIA-portal
Работа с таблицей переменных Watch table OnLine
Конец раздела
Тестирование и отладка
Страница
349

350. Работа с таблицей переменных Watch table OnLine

SIMATIC TIA-portal
Работа с таблицей переменных Watch table OnLine
Конец раздела
Тестирование и отладка
Страница
350

351. Работа с таблицей переменных Watch table OnLine

SIMATIC TIA-portal
Работа с таблицей переменных Watch table OnLine
Конец раздела
Тестирование и отладка
Страница
351

352. Работа с таблицей переменных Watch table OnLine

SIMATIC TIA-portal
Работа с таблицей переменных Watch table OnLine
Конец раздела
Тестирование и отладка
Страница
352

353. Работа с таблицей переменных Watch table OnLine

SIMATIC TIA-portal
Работа с таблицей переменных Watch table OnLine
Конец раздела
Тестирование и отладка
Страница
353

354. Выбор точки просмотра в таблице переменных Watch table

SIMATIC TIA-portal
Выбор точки просмотра в таблице переменных Watch table
Триггерная точка
«Начало цикла»
Циклическое
выполнение
программы
Триггерная
точка
«Переход в
режим
STOP»
Триггерная
точка
«Конец цикла»
PIQ
Конец раздела
Тестирование и отладка
Страница
354

355. Принудительная установка выходов в режиме STOP

SIMATIC TIA-portal
Принудительная установка выходов в режиме STOP
Конец раздела
Тестирование и отладка
Страница
355

356. Принудительная установка выходов в режиме STOP

SIMATIC TIA-portal
Принудительная установка выходов в режиме STOP
Режим может быть полезен
при проверке монтажа выходов
без обработки программы
Конец раздела
Тестирование и отладка
Страница
356

357. Таблица принудительной установки входов/выходов Force

SIMATIC TIA-portal
Таблица принудительной установки входов/выходов Force
Двойной
щелчок
Конец раздела
Тестирование и отладка
Страница
357

358. Таблица принудительной установки входов/выходов Force

SIMATIC TIA-portal
Таблица принудительной установки входов/выходов Force
Конец раздела
Тестирование и отладка
Страница
358

359. Таблица принудительной установки входов/выходов Force

SIMATIC TIA-portal
Таблица принудительной установки входов/выходов Force
Конец раздела
Тестирование и отладка
Страница
359

360. Таблица принудительной установки входов/выходов Force

SIMATIC TIA-portal
Таблица принудительной установки входов/выходов Force
Конец раздела
Тестирование и отладка
Страница
360

361. Выход из режима FORCE

SIMATIC TIA-portal
Выход из режима FORCE
Конец раздела
Тестирование и отладка
Страница
361

362. Структура вызовов программных блоков и функций

SIMATIC TIA-portal
Структура вызовов программных блоков и функций
Конец раздела
Тестирование и отладка
Страница
362

363. Структура вызовов программных блоков и функций

SIMATIC TIA-portal
Структура вызовов программных блоков и функций
Конец раздела
Тестирование и отладка
Страница
363

364. Структура зависимостей вызовов

SIMATIC TIA-portal
Структура зависимостей вызовов
Конец раздела
Тестирование и отладка
Страница
364

365. Поиск точки вызова программного блока

SIMATIC TIA-portal
Поиск точки вызова программного блока
Конец раздела
Тестирование и отладка
Страница
365

366. Поиск точки вызова программного блока

SIMATIC TIA-portal
Поиск точки вызова программного блока
Конец раздела
Тестирование и отладка
Страница
366

367. План использования переменных

SIMATIC TIA-portal
План использования переменных
Конец раздела
Тестирование и отладка
Страница
367

368. План использования переменных

SIMATIC TIA-portal
План использования переменных
Использованные
в программе
Конец раздела
Тестирование и отладка
Страница
368

369. План использования переменных

SIMATIC TIA-portal
План использования переменных
Конец раздела
Тестирование и отладка
Страница
369

370. План использования переменных

SIMATIC TIA-portal
План использования переменных
Оставим только
область входов
Конец раздела
Тестирование и отладка
Страница
370

371. Фильтр при определении плана использования переменных

SIMATIC TIA-portal
Фильтр при определении плана использования переменных
Конец раздела
Тестирование и отладка
Страница
371

372. Изменение символического имени

SIMATIC TIA-portal
Изменение символического имени
Правой клавишей
Мы можем изменить символическое имя
Конец раздела
Тестирование и отладка
Страница
372

373. Изменение адресации переменной (перемонтаж)

SIMATIC TIA-portal
Изменение адресации переменной (перемонтаж)
Мы можем изменить адрес переменной
Конец раздела
Тестирование и отладка
Страница
373

374. Определение модуля с физическим адресом переменной

SIMATIC TIA-portal
Определение модуля с физическим адресом переменной
Надо найти в стойке модуль
входов с этим адресом
Конец раздела
Тестирование и отладка
Страница
374

375. Определение модуля с физическим адресом переменной

SIMATIC TIA-portal
Определение модуля с физическим адресом переменной
В этом модуле находится вход с адресом I0.0
Конец раздела
Тестирование и отладка
Страница
375

376. Поиск использования в программе выбранной переменной

SIMATIC TIA-portal
Поиск использования в программе выбранной переменной
Надо найти, где еще
в программе используется
операнд с этим адресом
Конец раздела
Тестирование и отладка
Страница
376

377. Поиск использования в программе выбранной переменной

SIMATIC TIA-portal
Поиск использования в программе выбранной переменной
Правой клавишей
Конец раздела
Тестирование и отладка
Страница
377

378. Конец раздела 9. Окно навигации

SIMATIC TIA-portal
Конец раздела 9. Окно навигации
Основы алгебры логики
Общие сведения, создание проекта.
Конфигурирование станции
Программные блоки (FC/FB)
Блоки данных (DB)
Регистры, служебные флаги.
Библиотека программных инструкций.
Организационные блоки (OB)
Модули обработки аналоговых сигналов
Программирование на языках SCL, GRAPH
Тестирование и отладка
Системы с сетевой конфигурацией
Конфигурирование ПЛК S7-1200, S7-1500
Конец раздела
Страница
378

379. Раздел 10

SIMATIC TIA-portal
Раздел 10
Сетевые структуры. Типы сетей,
организация соединений, программная
обработка передачи данных.
Конец раздела
Системы с сетевой конфигурацией
Страница
379

380. Шинные системы SIMATIC NET

SIMATIC TIA-portal
Шинные системы SIMATIC NET
Industrial Ethernet
• Производительная сеть верхнего уровня
• Стандарт IEEE 802.3 (ETHERNET), Стандарт 802.11 (Wireless LAN)
PROFINET
• Для работы в сегменте от полевого уровня до уровня управления
• Открытый Industrial Ethernet Стандарт (IEC 61158)
PROFIBUS
• Для работы в сегменте от полевого уровня до уровня ячеек
• PROFIBUS DP, PROFIBUS PA, PROFIBUS FMS
AS-interface
• Непосредственное подключение шины полевого уровня к датчикам и
исполнительным устройствам
Конец раздела
Системы с сетевой конфигурацией
Страница
380

381. Создание одноранговой сети PLC – PLC на базе ETHERNET

SIMATIC TIA-portal
Создание одноранговой сети PLC – PLC на базе ETHERNET
Добавим процессор без
встроенного порта ETHERBET
Конец раздела
Системы с сетевой конфигурацией
Страница
381

382. Создание одноранговой сети PLC – PLC на базе ETHERNET

SIMATIC TIA-portal
Создание одноранговой сети PLC – PLC на базе ETHERNET
«Соединим» порты ETHERNET
Конец раздела
Системы с сетевой конфигурацией
Страница
382

383. Вызов окна свойств первого процессора

SIMATIC TIA-portal
Вызов окна свойств первого процессора
Двойной
щелчок
Конец раздела
Системы с сетевой конфигурацией
Страница
383

384. Сетевой адрес первого процессора

SIMATIC TIA-portal
Сетевой адрес первого процессора
Конец раздела
Системы с сетевой конфигурацией
Страница
384

385. Вызов окна свойств второго процессора

SIMATIC TIA-portal
Вызов окна свойств второго процессора
Двойной
щелчок
Конец раздела
Системы с сетевой конфигурацией
Страница
385

386. Сетевой адрес второго процессора

SIMATIC TIA-portal
Сетевой адрес второго процессора
Конец раздела
Системы с сетевой конфигурацией
Страница
386

387. Активация опции «показать адреса абонентов сети»

SIMATIC TIA-portal
Активация опции «показать адреса абонентов сети»
Конец раздела
Системы с сетевой конфигурацией
Страница
387

388. Активация опции «показать адреса абонентов сети»

SIMATIC TIA-portal
Активация опции «показать адреса абонентов сети»
Двойной
щелчок
Конец раздела
Системы с сетевой конфигурацией
Страница
388

389. Конфигурирование порта партнера

SIMATIC TIA-portal
Конфигурирование порта партнера
Конец раздела
Системы с сетевой конфигурацией
Страница
389

390. Настройки сети

SIMATIC TIA-portal
Настройки сети
Двойной
щелчок
Конец раздела
Системы с сетевой конфигурацией
Страница
390

391. Определение идентификаторов объектов сети

SIMATIC TIA-portal
Определение идентификаторов объектов сети
Конец раздела
Системы с сетевой конфигурацией
Страница
391

392. Создание и программирование логического соединения

SIMATIC TIA-portal
Создание и программирование логического соединения
Конец раздела
Системы с сетевой конфигурацией
Страница
392

393. Создание и программирование логического соединения

SIMATIC TIA-portal
Создание и программирование логического соединения
Конец раздела
Системы с сетевой конфигурацией
Страница
393

394. Создание и программирование логического соединения

SIMATIC TIA-portal
Создание и программирование логического соединения
Конец раздела
Системы с сетевой конфигурацией
Страница
394

395. Программирование процесса передачи данных партнеру

SIMATIC TIA-portal
Программирование процесса передачи данных партнеру
Конец раздела
Системы с сетевой конфигурацией
Страница
395

396. Создание сети PLC – PLC на базе PROFIBUS

SIMATIC TIA-portal
Создание сети PLC – PLC на базе PROFIBUS
Конец раздела
Системы с сетевой конфигурацией
Страница
396

397. Настройки сети

SIMATIC TIA-portal
Настройки сети
Двойной
щелчок
Конец раздела
Системы с сетевой конфигурацией
Страница
397

398. Определение идентификаторов объектов сети

SIMATIC TIA-portal
Определение идентификаторов объектов сети
Конец раздела
Системы с сетевой конфигурацией
Страница
398

399. Программирование процесса передачи данных партнеру

SIMATIC TIA-portal
Программирование процесса передачи данных партнеру
Конец раздела
Системы с сетевой конфигурацией
Страница
399

400. Конец раздела 10. Окно навигации

SIMATIC TIA-portal
Конец раздела 10. Окно навигации
Основы алгебры логики
Общие сведения, создание проекта.
Конфигурирование станции
Программные блоки (FC/FB)
Блоки данных (DB)
Регистры, служебные флаги.
Библиотека программных инструкций.
Организационные блоки (OB)
Модули обработки аналоговых сигналов
Программирование на языках SCL, GRAPH
Тестирование и отладка
Системы с сетевой конфигурацией
Конфигурирование ПЛК S7-1200, S7-1500
Конец раздела
Страница
400

401. Раздел 11

SIMATIC TIA-portal
Раздел 11
Коротко о PLC новых серий
SIMATIC S7-1200, S7-1500
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
401

402. Позиционирование новых моделей PLC SIMATIC S7

SIMATIC TIA-portal
Позиционирование новых моделей PLC SIMATIC S7
(Взамен S7-200)
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
402

403. Основные характеристики CPU S7-1200

SIMATIC TIA-portal
Основные характеристики CPU S7-1200
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
403

404. Выбор процессора S7-1200

SIMATIC TIA-portal
Выбор процессора S7-1200
Правой
клавишей
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
404

405. Перечень слотов для установки плат, модулей S7-1200

SIMATIC TIA-portal
Перечень слотов для установки плат, модулей S7-1200
Встроенный слот
для установки
сигнальной платы
Слоты для установки
коммуникационных
модулей
Конец раздела
Слоты для установки
сигнальных
модулей
Конфигурирование ПЛК S7-1200, S7-1500
Страница
405

406. Установка сигнальной платы из каталога S7-1200

SIMATIC TIA-portal
Установка сигнальной платы из каталога S7-1200
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
406

407. Установка коммуникационных модулей из каталога S7-1200

SIMATIC TIA-portal
Установка коммуникационных модулей из каталога S7-1200
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
407

408. Установка сигнальных модулей из каталога S7-1200

SIMATIC TIA-portal
Установка сигнальных модулей из каталога S7-1200
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
408

409. Пример сетевой конфигурации ПЛК S7-1200

SIMATIC TIA-portal
Пример сетевой конфигурации ПЛК S7-1200
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
409

410. Основные характеристики CPU S7-1500

SIMATIC TIA-portal
Основные характеристики CPU S7-1500
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
410

411. Выбор процессора S7-1500. Функции передней панели.

SIMATIC TIA-portal
Выбор процессора S7-1500. Функции передней панели.
Правой
клавишей
Съемная
передняя
панель
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
411

412. Перечень слотов для установки модулей S7-1500

SIMATIC TIA-portal
Перечень слотов для установки модулей S7-1500
Слот для установки
Слоты для установки
основного БП
сигнальных модулей
и дополнительных БП
Дополнительный
порт ETHERNET
со своим IP-адресом
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
412

413. Установка основного блока питания в конфигурации S7-1500

SIMATIC TIA-portal
Установка основного блока питания в конфигурации S7-1500
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
413

414. Сигнальные модули и доп.блока питания в конфигурации S7-1500

SIMATIC TIA-portal
Сигнальные модули и доп.блока питания в конфигурации S7-1500
(До трех БП)
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
414

415. Пример сетевой конфигурации ПЛК S7-1500

SIMATIC TIA-portal
Пример сетевой конфигурации ПЛК S7-1500
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
415

416. Сравнительный перечень доступных языков программирования

SIMATIC TIA-portal
Сравнительный перечень доступных языков программирования
S7-300, S7-400, S7-1500
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
S7-1200
Страница
416

417. Типы данных, применяемые в S7-1200, S7-1500

SIMATIC TIA-portal
Типы данных, применяемые в S7-1200, S7-1500
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
417

418. Установка и сброс битового поля в S7-1200, S7-1500

SIMATIC TIA-portal
Установка и сброс битового поля в S7-1200, S7-1500
Если М0.0 = «1», пять бит, начиная с М10.0, устанавливаются в «1»
Если М0.1 = «1», пять бит, начиная с М10.0, сбрасываются в «0»
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
418

419. Обращение в программе к физическим входам-выходам

SIMATIC TIA-portal
Обращение в программе к физическим входам-выходам
Обращение к переменной с префиксом :Р
позволяет сократить время реакции на событие,
так как команда обращается к физическому
входу или выходу, минуя образ процесса.
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
419

420. Таймеры в системе команд S7-1200, S7-1500

SIMATIC TIA-portal
Таймеры в системе команд S7-1200, S7-1500
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
В S7-1500 используются
также таймеры SIMATIC
420

421. Таймер-аккумулятор

SIMATIC TIA-portal
Таймер-аккумулятор
IN
Q
R
T
PT
Если сигнал IN прерывается,
с каждым его новым появлением
время накапливается
ET
Процесс в любой момент можно
сбросить сигналом по входу R
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
421

422. Определение типов переменных в инструкциях

SIMATIC TIA-portal
Определение типов переменных в инструкциях
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
422

423. Расширение зоны входов/выходов в ряде инструкций

SIMATIC TIA-portal
Расширение зоны входов/выходов в ряде инструкций
Расширение возможно до IN100
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
423

424. Команды проверки, является ли число вещественным

SIMATIC TIA-portal
Команды проверки, является ли число вещественным
RLO=1, если число вещественное
RLO=0, если число вещественное
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
424

425. Команды проверки, является ли число вещественным

SIMATIC TIA-portal
Команды проверки, является ли число вещественным
Число вещественное (REAL)
Число целое (DWORD)
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
425

426. Инструкция CALCULATE

SIMATIC TIA-portal
Инструкция CALCULATE
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
426

427. Пример работы инструкции CALCULATE в режиме On-Line

SIMATIC TIA-portal
Пример работы инструкции CALCULATE в режиме On-Line
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
427

428. Инструкция «чтение переменной из заданной области»

SIMATIC TIA-portal
Инструкция «чтение переменной из заданной области»
Порядковый номер
переменной в области
Static_1 Array [0..4]
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
428

429. Чтение переменной из заданной области OnLine

SIMATIC TIA-portal
Чтение переменной из заданной области OnLine
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
429

430. Инструкция «запись переменной в заданную область»

SIMATIC TIA-portal
Инструкция «запись переменной в заданную область»
Порядковый номер
переменной в области
Static_1 Array [0..4]
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
430

431. Инструкция копирования из одной области данных в другую

SIMATIC TIA-portal
Инструкция копирования из одной области данных в другую
Количество
переносимых
элементов
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
431

432. Инструкция «переход по номеру в списке»

SIMATIC TIA-portal
Инструкция «переход по номеру в списке»
Количество переходов
можно увеличить
Если значение %MW10 = 0,
переходим на LABLE_0,
если значение %MW10 = 1,
переходим на LABLE_1.
Далее по списку.
Выход из блока.
(Или, если необходимо,
переход в другую точку).
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
432

433.

SIMATIC TIA-portal
Просмотр OnLine при %MW10 = 0
%M0.0 = «1»
= «1»
Выход из блока
%M0.0 = «0»
= «0»
Цепь не вызывается и не обрабатывается
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
433

434.

SIMATIC TIA-portal
Просмотр OnLine при %MW10 = 1
Цепь не вызывается и не обрабатывается
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
434

435.

SIMATIC TIA-portal
Переход по результату компаратора
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
435

436. Строковые команды. Перенос строки из одной области в другую

SIMATIC TIA-portal
Строковые команды. Перенос строки из одной области в другую
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
436

437. Строковые команды. Сравнение областей, содержащих строки

SIMATIC TIA-portal
Строковые команды. Сравнение областей, содержащих строки
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
437

438. Сравнение областей, содержащих строки, в режиме OnLine

SIMATIC TIA-portal
Сравнение областей, содержащих строки, в режиме OnLine
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
438

439. Создание нескольких ОВ типа «Main Program Sweep (Cycle)»

SIMATIC TIA-portal
Создание нескольких ОВ типа «Main Program Sweep (Cycle)»
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
439

440. Создание нескольких ОВ типа «Main Program Sweep (Cycle)»

SIMATIC TIA-portal
Создание нескольких ОВ типа «Main Program Sweep (Cycle)»
Приоритет у OB1 и у OB123 одинаков.
выполняются они друг за другом, по
возрастанию номера
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
440

441. Вызов программных блоков из ОВ1 «Main Program Sweep (Cycle)»

SIMATIC TIA-portal
Вызов программных блоков из ОВ1 «Main Program Sweep (Cycle)»
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
441

442. Вызов программных блоков из ОВ123 «Main Program Sweep (Cycle)»

SIMATIC TIA-portal
Вызов программных блоков из ОВ123 «Main Program Sweep (Cycle)»
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
442

443. Функция отслеживания значений переменных во времени

SIMATIC TIA-portal
Функция отслеживания значений переменных во времени
Только для
S7-1500
Двойной
щелчок
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
443

444. Функция отслеживания значений переменных во времени

SIMATIC TIA-portal
Функция отслеживания значений переменных во времени
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
444

445. Функция отслеживания значений переменных во времени

SIMATIC TIA-portal
Функция отслеживания значений переменных во времени
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
445

446. Функция отслеживания значений переменных во времени OnLine

SIMATIC TIA-portal
Функция отслеживания значений переменных во времени OnLine
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
446

447. Функция отслеживания значений переменных во времени OnLine

SIMATIC TIA-portal
Функция отслеживания значений переменных во времени OnLine
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
447

448. Конец раздела 11. Окно навигации

SIMATIC TIA-portal
Конец раздела 11. Окно навигации
Основы алгебры логики
Общие сведения, создание проекта.
Конфигурирование станции
Программные блоки (FC/FB)
Блоки данных (DB)
Регистры, служебные флаги.
Библиотека программных инструкций.
Организационные блоки (OB)
Модули обработки аналоговых сигналов
Программирование на языках SCL, GRAPH
Тестирование и отладка
Системы с сетевой конфигурацией
Конфигурирование ПЛК S7-1200, S7-1500
Конец раздела
Страница
448

SIMATIC STEP 7 Professional V12 является интегрированной системой проектирования для программируемых контролле­ров SIMATIC S7-1200, S7-300, S7-400, S7-1500 и WinAC, а также для интеллектуальных станций SIMATICET 200. Ра­бота с пакетом отличается простотой и удобством. В ком­плект поставки STEP 7 ProfessionalV12 входит программное обеспечение PLCSIM для имитации работы центральных процессоров S7-1500, а также программное обеспечение WinCC Basic для конфигурирования панелей операторов SIMATIC Basic Panel. 

Система проектирования SIMATIC STEP 7 Basic V12 ориен­тирована на работу с программируемыми микроконтролле­рами SIMATIC S7-1200, и их системами ввода-вывода. Она включает в свой состав программное обеспечение SIMATIC WinCC Basic для конфигурирования панелей операторов SIMATIC Basic Panels

STEP 7 V12 обеспечивает поддержку всех фаз разработки проектов автоматизации:

  • Конфигурирование и настройка параметров аппаратуры.
  • Конфигурирование систем промышленной связи.
  • Программирование на языках IEC.
  • Конфигурирование приборов человеко-машинного интерфейса и систем визуализации.
  • Тестирование, выполнение пуско-наладочных работ и обслуживание готовой системы автоматизации.

STEP 7 V12 (TIA Portal), экран портала

STEP 7 V12 (TIA Portal), экран конфигурирования и настройки параметров приборов

Интуитивно понятное, эффективное и ориентированное на будущее — программное обеспечение разработки проектов систем автоматизации на базе контроллеров SIMATIC

SIMATIC STEP 7 Professional V12 — это система проектирования для программируемых контроллеров SIMATIC серий S7-1200, S7-300, S7-400, WinAC. Обеспечивает оптимальную поддержку новых программируемых контроллеров серии SIMATIC S7-1500.

SIMATIC STEP 7 Basic V12 — это система проектирования для программируемых контроллеров S7-1200.

STEP 7 V12 базируется на функциональных возможностях единой рабочей среды проектирования Totally Integrated Automation Portal (TIA Portal), которая позволяет выполнять однородную, эффективную и интуитивно понятную разработку решений для всех задач автоматизации.

Превосходная интеграция новых контроллеров SIMATIC S7-1500

Множество нововведений, используемых в программируемых контроллерах S7-1500, устанавливает новые стандарты производительности систем автоматизации. Идеальная интеграция в STEP 7 ProfessionalV12 обеспечивает получение максимальной эффективности при выполнении проектных работ. Дальнейшее расширение функциональных возможностей обеспечивает использование PROFINET в качестве стандартного интерфейса всех центральных процессоров.

Эффективное проектирование с использованием мощных редакторов программ

STEP 7 V12 поддерживает работу мощных редакторов программ контроллеров S7, оснащенных оптимизированными компиляторами.

Разработка программ всех контроллеров, поддерживаемых пакетами STEP 7 V12, может выполняться на языках:

  • Диаграмм лестничной логики (LAD).
  • Диаграмм функциональных блоков (FBD).
  • Структуированного текста (SCL)

Дополнительно для контроллеров SIMATIC S7-1500, S7-300, S7-400 и WinAC:

  • Язык списка инструкций (STL).

Новые функции:

  • Calculate и EmptyBox;
  • функции работы со строковыми переменными;
  • модификация блоков данных во время работы;
  • и т.д.

позволяют выполнять эффективную разработку приложений пользователя, легко адаптировать алгоритмы обработки данных к требованиям решаемых задач.

Трассировка переменных для эффективного выполнения пуско-наладочных работ

Редактор трассировки позволяет выполнять хронологическую запись сигналов, используемых программой центрального процессора S7-1500 в реальном масштабе времени. Полученная информация может быть отображена в графическом виде, что упрощает и ускоряет процессы выполнения пуско-наладочных работ, а также поиска спорадических ошибок в программе пользователя.

Гибкий масштабируемый набор функций управления перемещением

Решение задач управления перемещением с использованием STEP 7 V12 и S7-1500 превращается в подобие детской игры даже для новичков. Интуитивно понятный графический интерфейс пользователя позволяет получать простой и наглядный доступ к технологическим объектам STEP 7, обеспечивает мощную поддержку операций настройки параметров и ввода в эксплуатацию аналоговых и PROFIdrive-совместимых приводов, поиска и устранения неисправностей. Для управления перемещением используются PLCopenMotionControl – совместимые инструкции, которые позволяют:

  • Выполнять операции абсолютного или относительного позиционирования.
  • Выполнять управление скоростью перемещения.
  • Выполнять синхронизацию привода.
  • Использовать инкрементальные датчики и/или датчики абсолютного перемещения. 
Исчерпывающая концепция использования библиотек

Для многократного использования и стандартизации часто используемых разделов программы может использоваться мощная концепция библиотечных функций.

Программные блоки, переменные, сообщения, графика приборов человеко-машинного интерфейса, графические объекты, отдельные модули или целые станции могут быть сохранены со всеми параметрами настройки в локальных или глобальных библиотеках. Элементы библиотек могут использоваться для решения других задач автоматизации.

Встроенная защита доступа

Парольная защита от несанкционированного чтения и изменения содержимого программных блоков.

Защита от несанкционированного копирования программных блоков. Программные блоки могут быть привязаны к номеру карты памяти и запускаться только при наличии этой карты в центральном процессоре.

Использование до четырех уровней идентификации пользователей с различными правами на выполнение работ в системе автоматизации.

Защита от несанкционированного изменения данных, передаваемых между STEP 7 и контроллером.

Миграция проектов

Инструментальные средства миграции пакета STEP 7 ProfessionalV12 поддерживают миграцию проектов программируемых контроллеров S7-300/ S7-400 в проекты S7-1500 с автоматическим преобразованием программного кода. Части программ, которые не могут быть конвертированы автоматически, регистрируются и подвергаются ручной обработке. В режиме совместимости проекты STEP 7 V11 могут использоваться и в среде STEP 7 V12.

Понравилась статья? Поделить с друзьями:
  • Коллаген gold california инструкция по применению
  • Магнитола jvc kd g507 инструкция по применению на русском
  • Пылесос zelmer profi 1600w инструкция по эксплуатации на русском
  • T12 soldering station инструкция на русском
  • Инструкция по радиационной безопасности при работе с лучевыми досмотровыми установками