Similar presentations:
Программируемые логические контроллеры Simatic. Инженерная среда Simatic TIA-portal. Step-7 V12 Pro
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-portalTIA-portal V12.0 SP1. Установка.
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
12
13. TIA-portal V12.0 SP1. Установка.
SIMATIC TIA-portalTIA-portal V12.0 SP1. Установка.
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
13
14. TIA-portal V12.0 SP1. Установка.
SIMATIC TIA-portalTIA-portal V12.0 SP1. Установка.
Согласимся
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
14
15. TIA-portal V12.0 SP1. Установка.
SIMATIC TIA-portalTIA-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-portalTIA-portal V12.0 SP1. Создание нового проекта
Дадим проекту имя
Определим путь
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
28
29. TIA-portal V12.0 SP1. Создание нового проекта
SIMATIC TIA-portalTIA-portal V12.0 SP1. Создание нового проекта
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
29
30. Конфигурация оборудования и установка параметров
SIMATIC TIA-portalКонфигурация оборудования и установка параметров
Назначение конфигурации
С помощью опции Configure a device производится общая
компоновка проекта на основе выбора компонентов из
встроенного каталога оборудования. При необходимости
использования стоек расширения или многопроцессорной
конфигурации производится создание и конфигурирование
подсетей.
Назначение параметров
Производится установка необходимых параметров ЦПУ,
функциональных сопроцессоров и интерфейсных модулей.
Производится адресация, выбор характеристик и диапазонов
измерения аналоговых модулей, выбор и адресация модулей
обработки дискретных сигналов
Проектная конфигурация
Итогом
является
проектная
конфигурация,
строго
соответствующая техническому заданию на проектируемую
систему управления с оптимальным уровнем затрат на
оборудование.
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
30
31. TIA-portal V12.0 SP1. Общий каталог устройств
SIMATIC TIA-portalTIA-portal V12.0 SP1. Общий каталог устройств
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
31
32. TIA-portal V12.0 SP1. Общий каталог устройств
SIMATIC TIA-portalTIA-portal V12.0 SP1. Общий каталог устройств
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
32
33. TIA-portal V12.0 SP1. Общий каталог устройств
SIMATIC TIA-portalTIA-portal V12.0 SP1. Общий каталог устройств
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
33
34. TIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx
SIMATIC TIA-portalTIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
34
35. TIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx
SIMATIC TIA-portalTIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
35
36. TIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx
SIMATIC TIA-portalTIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
36
37. TIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx
SIMATIC TIA-portalTIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
37
38. TIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx
SIMATIC TIA-portalTIA-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-portalIDB может быть также создан из меню создания блоков
Конец раздела
Программные блоки (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-portalOB обработки синхронных ошибок
Тип ошибки
Пример
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