Раздел 1
Коротко о математическом аппарате «Алгебра логики»
Функция логического умножения – «И»
Функция логического сложения – «ИЛИ»
Функция логического отрицания – «НЕ» (инверсия)
Функция «Исключающее ИЛИ»
Позиционная система счисления
Представление чисел в двоичной и шестнадцатиричной системах
Конец раздела 1. Окно навигации
Раздел 2
TIA-portal V12.0 SP1. Установка.
TIA-portal V12.0 SP1. Установка.
TIA-portal V12.0 SP1. Установка.
TIA-portal V12.0 SP1. Установка.
Проверка необходимых лицензий
Виды пользовательского интерфейса
Языки пользовательского интерфейса
Языки проекта
Тексты проекта
Настройки: язык, место сохранения, отображение
Опции интерфейса Portal view
Перечень установленного софта.
Обзор пакета ПО STEP 7 V12 в составе TIA-portal
Встроенная информационная поддержка
Миграция в проект TIA-portal программы из Step-7
Миграция в проект TIA-portal программы из Step-7
TIA-portal V12.0 SP1. Создание нового проекта
TIA-portal V12.0 SP1. Создание нового проекта
Конфигурация оборудования и установка параметров
TIA-portal V12.0 SP1. Общий каталог устройств
TIA-portal V12.0 SP1. Общий каталог устройств
TIA-portal V12.0 SP1. Общий каталог устройств
TIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx
TIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx
TIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx
TIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx
TIA-portal V12.0 SP1. Каталог устройств CPU SIMATIC S-7xx
Информация о выбранном устройстве
Компоненты отображения в Project view
Просмотр двух проектов в разделенных окнах
Навигация в окне проекта
Выбор режима использования программной карты
Разделы инспекционного окна (Inspector window)
Пример выбора процессора в окне Portal view
Активизация окна свойств выбранного процессора
Свойства ЦПУ. MPI-адрес
Свойства ЦПУ. Ethernet-адрес
Свойства ЦПУ. Адресация встроенных дискретных вх/вых.
Свойства ЦПУ. Параметры встроенных аналоговых входов.
Свойства ЦПУ. Параметры встроенных аналоговых выходов.
Свойства ЦПУ. Параметры старта.
Свойства ЦПУ. Время цикла.
Свойства ЦПУ. Байт в качестве побитных генераторов импульсов.
Свойства ЦПУ. Сохраняемые области при рестарте.
Свойства ЦПУ. Защита паролем.
Выбор модулей центральной стойки
Окно просмотра данных об устройстве
Пример ряда модулей центральной стойки S7-300
Передняя панель CPU 315-2DP
Пример адресации модулей центральной стойки S7-300
Пример ряда модулей центральной стойки S7-400
Пример многорядной конфигурации ПЛК с модулями IM360
Пример многорядной конфигурации ПЛК с модулями IM360
Пример многорядной конфигурации ПЛК с модулями IM360
Пример многорядной конфигурации ПЛК с модулями IM360
Конфигурирование распределенного ввода-вывода с подсетью PN
Конфигурирование распределенного ввода-вывода с подсетью PN
Конфигурирование распределенного ввода-вывода с подсетью PN
Конфигурирование распределенного ввода-вывода с подсетью PN
Конфигурирование распределенного ввода-вывода с подсетью PN Назначение и загрузка IP-адреса
Конфигурирование распределенного ввода-вывода с подсетью PN. Назначение и загрузка сетевого имени
Конфигурирование распределенного ввода-вывода с подсетью PN
Конфигурирование распределенного ввода-вывода с подсетью PN
Конфигурирование распределенного ввода-вывода с подсетью PN
Конфигурирование распределенного ввода-вывода с подсетью PN
Пример конфигурации распределенного ввода-вывода в подсети PN
Создание топологии соединений подсети PN
Конфигурации распределенного ввода-вывода в подсети DP
Конфигурации распределенного ввода-вывода в подсети DP
Конфигурации распределенного ввода-вывода в подсети DP
Компилирование аппаратной конфигурации
Компилирование аппаратной конфигурации
Загрузка аппаратной конфигурации в PLC
Создание проекта с «пустым» ЦПУ
Создание проекта с «пустым» ЦПУ
Создание проекта с «пустым» ЦПУ
Создание проекта с «пустым» ЦПУ
Конец раздела 2. Окно навигации
Раздел 3
Области данных PLC SIMATIC S-7
Форматы и основные типы данных
Пример типа данных INT (16-разрядное целое)
Пример типа данных REAL (32-разрядное число с плавающей точкой)
Адресация дискретных входов/выходов через образ процесса
Адресация и структура представления данных
Пример адресации дискретного входа I 5.2 через образ процесса
Типы программных блоков
Общая структура вызова и обработки программных блоков
Распределение данных в ПЛК
Циклическое выполнение программы
Структура проекта, языки представления программы
Настройка редактора
Настройка редактора
Создание программного блока FC
Создание программного блока FC
Выбор инструментов построения цепи в языке LAD
Выбор инструментов построения цепи в языке LAD
Выбор инструментов построения цепи в языке LAD
Выбор и адресация элемента цепи
Таблица тегов PLC. Символьное имя переменной
Типы переменных в таблице тегов.
Просмотр свойств выбранного тега
Экспорт таблицы тегов в файл Excel
Вид таблицы тегов в формате файла Exel
Просмотр символьной таблицы для адресов выбранного модуля
Возможные ошибки определения переменных в таблице тегов
Задание констант пользователя
Задание констант пользователя
Использование шаблона Empty box
Использование шаблона Empty box
Пример построения цепи в LAD. Переход к другим представлениям.
Представление цепи в STL
Представление цепи в FBD
Компиляция программного блока
Загрузка программного блока в PLC
Работа с интерфейсом программного блока. Формальные параметры
Работа с интерфейсом программного блока
Работа с интерфейсом программного блока
Использование параметров в качестве переменных
Вызов программного блока без параметров (FC1)
Вызов программного блока с параметрами (FC2)
Вызов программного блока с параметрами (FC2)
Вызов программного блока с параметрами (FC2)
Обновление интерфейса FC
Обновление интерфейса FC в точке вызова
Обновление интерфейса FC в точке вызова
Обновление интерфейса FC в точке вызова
Создание программного блока FB
Создание программного блока FB
Создание программного блока FB
Вызов программного блока FB
Вызов программного блока FB
Вызов программного блока FB, создание IDB
Блок данных IDB, работающий совместно с FB
IDB может быть также создан из меню создания блоков
Обновление интерфейса FB
Обновление интерфейса FB в точке вызова
Обновление интерфейса FB в точке вызова
Обновление IDB, работающего с FB
Использование FB с экземплярным IDB в каждом вызове
Мультиэкземплярная модель вызова FB
Мультиэкземплярная модель вызова FB
Мультиэкземплярная модель вызова FB
Мультиэкземплярная модель вызова FB
Интерфейс вызывающего блока FB4
Вызов блока FB4 из OB1 с созданием мультиэкземлярного IDB
Мультиэкземплярный IDB, содержащий области данных FB2 и FB3
Стек локальных данных. Область TEMP в интерфейсе блока
Стек локальных данных. Область TEMP в интерфейсе блока
Стек локальных данных. Распределение памяти
Объединение блоков пользователя в группы
Конец раздела 3. Окно навигации
Раздел 4
Блоки данных (DB)
Элементарные типы данных
Сложные типы данных
Создание глобального DB
Создание глобального DB
Создание глобального DB
Создание массива в DB
Создание массива в DB
Создание массива в DB
Создание структуры в DB
Общий вид и мониторинг данных в DB
Доступ к элементам данных в DB
Создание таблицы данных пользователя (UDT-1)
Заполнение таблицы данных пользователя UDT-1
Заполнение таблицы данных пользователя UDT-1
Создание таблицы данных пользователя (UDT-2)
Заполнение таблицы данных пользователя UDT-2
Использование таблицы UDT как шаблона данных в DB
Использование таблицы UDT как шаблона данных в DB
Использование таблицы UDT как шаблона данных в DB
Просмотр глобального DB с двумя массивами рецептов
Создание DB с одним массивом UDT
Создание DB с одним массивом UDT
Конец раздела 4. Окно навигации
Раздел 5
Регистры и аккумуляторы S7-300, S7-400
Служебные флаги состояния процесса (STW)
Программные инструкции. Способ «перетаскивания»
Ячейка памяти (SR)
Описание ячейки памяти SR в информационной системе
Приоритеты команд в ячейках памяти SR/RS
Использование отдельных команд S и R
Команда выделения переднего фронта (P_TRIG)
Команда выделения переднего фронта (P_TRIG)
Инструкции SIMATIC Timers
Диаграммы работы таймеров SIMATIC
Двоично-десятичный код (BCD)
Форматы записи/чтения времени для таймеров SIMATIC
Пример программирования таймера «задержка включения»
Диаграмма работы таймера «задержка включения»
Сравнение форм представления таймера
Пример программирования реверсивного счетчика
Пример программирования счетчика отдельными командами
Пример программирования компараторов
Пример применения функции MIN
Пример применения функции MIN
Пример применения функции MIN
Пример применения функции MIN
Описание функции MIN в информационной системе
Пример применения функции BLKMOV
Пример применения функции CONVERT
Пример применения функции CONVERT
Пример применения функции CONVERT
Пример применения функций побитной логики в словах
Выбор ПИД-регулятора в папке “Technology objects”.
Отображение выбранного ПИД-регулятора в “Technology objects”.
Переходы. Пример построения перехода на метку Lable_1
Пример построения перехода при вызове FC по условию
Пример построения перехода при вызове FC по условию
Использование команды RET
Работа с главным управляющим реле
Параметры EN/ENO (для представления в LAD/FBD)
Функциональность параметров EN/ENO
Примеры косвенной адресации
Загрузка и пересылка данных в адресные регистры
Конец раздела 5. Окно навигации
Раздел 6
Обзор организационных блоков
Прерывания циклической программы
Стартовая информация OB (содержится в области L)
Виды рестарта и вызываемых ОВ
Свойства ЦПУ. OB обработки рестарта
Свойства ЦПУ. ОВ обработки прерываний
Свойства ЦПУ. ОВ обработки прерываний
Свойства ЦПУ. ОВ обработки прерываний
Свойства ЦПУ. ОВ обработки прерываний
Свойства ЦПУ. ОВ обработки асинхронных ошибок
ОВ обработки асинхронных ошибок
Пример обработки прерывания по времени дня
Пример обработки прерывания с задержкой времени
Аппаратное прерывание по ограничениям уровней (OB40)
Обработка OB обрыва провода модуля входа AI с диагностикой
OB обработки синхронных ошибок
Конец раздела 6. Окно навигации
Раздел 7
Функциональная структура обработки аналоговых сигналов
Представление входной аналоговой величины
Представление выходной аналоговой величины
Выбор и параметрирование аналоговых модулей 7KF0xx
Выбор и параметрирование аналоговых модулей 7KF0xx
Выбор и параметрирование аналоговых модулей 7KF0xx
Выбор и параметрирование аналоговых модулей 7KF0xx
Выбор и параметрирование аналоговых модулей 7KF0xx
Выбор и параметрирование аналоговых модулей 7KF0xx
Выбор и параметрирование аналоговых модулей 7KF0xx
Выбор и параметрирование аналоговых модулей 1KF0xx
Выбор и параметрирование аналоговых модулей 1KF0xx
Выбор и параметрирование аналоговых модулей 1KF0xx
Выбор и параметрирование аналоговых модулей 1KF0xx
Выбор и параметрирование аналоговых модулей 1KF0xx
Выбор и параметрирование аналоговых модулей AO
Выбор и параметрирование аналоговых модулей AO
Выбор и параметрирование аналоговых модулей AO
Выбор и параметрирование аналоговых модулей AO
Выбор и параметрирование аналоговых модулей AO
Выбор и параметрирование аналоговых модулей AO
Выбор и параметрирование аналоговых модулей AO
Выбор и параметрирование аналоговых модулей AI в ЕТ200S
Выбор и параметрирование аналоговых модулей AI в ЕТ200S
Выбор и параметрирование аналоговых модулей AI в ЕТ200S
Выбор и параметрирование аналоговых модулей AI в ЕТ200S
Выбор и параметрирование аналоговых модулей AI в ЕТ200S
Выбор и параметрирование аналоговых модулей AI в ЕТ200S
Выбор и параметрирование аналоговых модулей AO в ЕТ200S
Выбор и параметрирование аналоговых модулей AO в ЕТ200S
Выбор и параметрирование аналоговых модулей AO в ЕТ200S
Чтение аналогового входа функцией SCALE
Чтение аналогового входа функцией SCALE
Формирование аналогового выхода функцией UNSCALE
Формирование аналогового выхода функцией UNSCALE
Конец раздела 7. Окно навигации
Раздел 8
Операторы языка SCL
Управляющие инструкции языка SCL
Прямая адресация переменных
Примеры косвенной адресации
Создание программного блока с выбором языка SCL
Окна инструментов программирования
Примеры программирования в рабочем окне редактора
Примеры программирования в рабочем окне редактора
Вариант развернутого показа переменных
Вызов созданного в CSL блока
Просмотр состояния переменных в режиме On-Line
Генерация исходного файла
Примеры вызова программных блоков в редакторе SCL
Примеры вызова программных блоков в редакторе SCL
Примеры вызова программных блоков в редакторе SCL
Построение программы в редакторе GRAPH. Создание FB
Окно написания программы до активизации пошагового режима
Окно написания программы в пошаговом режиме
Окно написания программы после окончания пошагового режима
Окно предупреждений об ошибках
Пример построения программы в редакторе GRAPH
Написание инструкций в разделе Permanent pre-instructions
Структура реализации пошагового алгоритма Sequences
Написание условий для выполнения очередного шага
Действия, выполняемые в шагах Step 2 и Step 3
Завершающий шаг, переход к шагу Step 1
Написание инструкций в разделе Permanent post-instructions
Вызов созданного блока
Смысл и значение параметров Input/Output вызываемого блока
Конец раздела 8. Окно навигации
Раздел 9
Классификация ошибок и инструментов отладки
Системная диагностика
Настройка соединения ПК - ПЛК
Переход в режим On-line
Переход в режим On-line
Анализ ЦПУ в режиме On-line
Просмотр ресурсов ЦПУ
Установка системного времени
Просмотр состояния модулей в режиме On-line
Просмотр состояния модулей в режиме On-line
Просмотр и контроль программных блоков в режиме On-line
Сравнение открытого блока на идентичность.
Сравнение открытого блока на идентичность.
Просмотр состояния переменных в цепи в режиме On-line
Просмотр состояния переменных в цепи в режиме On-line
Просмотр состояния переменных в цепи в режиме On-line
Просмотр программных блоков в памяти ПЛК в режиме On-Line
Просмотр инструкций и флагов в цепи в режиме HOLD
Просмотр инструкций и флагов в цепи в режиме HOLD
Пошаговый просмотр инструкций и флагов
Пошаговый просмотр инструкций и флагов
Выход из режима HOLD с возвратом в RUN
Диагностический буфер. Пример поиска и анализа неисправности
Диагностический буфер. Пример поиска и анализа неисправности
Точка вызова отсутствующего в памяти PLC блока FC1
Блокировка перехода в STOP при помощи OB121
Блокировка перехода в STOP при помощи OB121
Блокировка перехода в STOP при помощи OB122
Работа с таблицей переменных Watch table
Работа с таблицей переменных Watch table
Работа с таблицей переменных Watch table
Работа с таблицей переменных Watch table OnLine
Работа с таблицей переменных Watch table OnLine
Работа с таблицей переменных Watch table OnLine
Работа с таблицей переменных Watch table OnLine
Работа с таблицей переменных Watch table OnLine
Выбор точки просмотра в таблице переменных Watch table
Принудительная установка выходов в режиме STOP
Принудительная установка выходов в режиме STOP
Таблица принудительной установки входов/выходов Force
Таблица принудительной установки входов/выходов Force
Таблица принудительной установки входов/выходов Force
Таблица принудительной установки входов/выходов Force
Выход из режима FORCE
Структура вызовов программных блоков и функций
Структура вызовов программных блоков и функций
Структура зависимостей вызовов
Поиск точки вызова программного блока
Поиск точки вызова программного блока
План использования переменных
План использования переменных
План использования переменных
План использования переменных
Фильтр при определении плана использования переменных
Изменение символического имени
Изменение адресации переменной (перемонтаж)
Определение модуля с физическим адресом переменной
Определение модуля с физическим адресом переменной
Поиск использования в программе выбранной переменной
Поиск использования в программе выбранной переменной
Конец раздела 9. Окно навигации
Раздел 10
Шинные системы SIMATIC NET
Создание одноранговой сети PLC – PLC на базе ETHERNET
Создание одноранговой сети PLC – PLC на базе ETHERNET
Вызов окна свойств первого процессора
Сетевой адрес первого процессора
Вызов окна свойств второго процессора
Сетевой адрес второго процессора
Активация опции «показать адреса абонентов сети»
Активация опции «показать адреса абонентов сети»
Конфигурирование порта партнера
Настройки сети
Определение идентификаторов объектов сети
Создание и программирование логического соединения
Создание и программирование логического соединения
Создание и программирование логического соединения
Программирование процесса передачи данных партнеру
Создание сети PLC – PLC на базе PROFIBUS
Настройки сети
Определение идентификаторов объектов сети
Программирование процесса передачи данных партнеру
Конец раздела 10. Окно навигации
Раздел 11
Позиционирование новых моделей PLC SIMATIC S7
Основные характеристики CPU S7-1200
Выбор процессора S7-1200
Перечень слотов для установки плат, модулей S7-1200
Установка сигнальной платы из каталога S7-1200
Установка коммуникационных модулей из каталога S7-1200
Установка сигнальных модулей из каталога S7-1200
Пример сетевой конфигурации ПЛК S7-1200
Основные характеристики CPU S7-1500
Выбор процессора S7-1500. Функции передней панели.
Перечень слотов для установки модулей S7-1500
Установка основного блока питания в конфигурации S7-1500
Сигнальные модули и доп.блока питания в конфигурации S7-1500
Пример сетевой конфигурации ПЛК S7-1500
Сравнительный перечень доступных языков программирования
Типы данных, применяемые в S7-1200, S7-1500
Установка и сброс битового поля в S7-1200, S7-1500
Обращение в программе к физическим входам-выходам
Таймеры в системе команд S7-1200, S7-1500
Таймер-аккумулятор
Определение типов переменных в инструкциях
Расширение зоны входов/выходов в ряде инструкций
Команды проверки, является ли число вещественным
Команды проверки, является ли число вещественным
Инструкция CALCULATE
Пример работы инструкции CALCULATE в режиме On-Line
Инструкция «чтение переменной из заданной области»
Чтение переменной из заданной области OnLine
Инструкция «запись переменной в заданную область»
Инструкция копирования из одной области данных в другую
Инструкция «переход по номеру в списке»
Строковые команды. Перенос строки из одной области в другую
Строковые команды. Сравнение областей, содержащих строки
Сравнение областей, содержащих строки, в режиме OnLine
Создание нескольких ОВ типа "Main Program Sweep (Cycle)"
Создание нескольких ОВ типа "Main Program Sweep (Cycle)"
Вызов программных блоков из ОВ1 "Main Program Sweep (Cycle)"
Вызов программных блоков из ОВ123 "Main Program Sweep (Cycle)"
Функция отслеживания значений переменных во времени
Функция отслеживания значений переменных во времени
Функция отслеживания значений переменных во времени
Функция отслеживания значений переменных во времени OnLine
Функция отслеживания значений переменных во времени OnLine
Конец раздела 11. Окно навигации
31.24M
Categories: programmingprogramming electronicselectronics

Программируемые логические контроллеры 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-portal
TIA-portal V12.0 SP1. Установка.
Конец раздела
Общие сведения, создание проекта.
Конфигурирование станции
Страница
12

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

90. Раздел 3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

164. Раздел 4

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

189. Раздел 5

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

231. Раздел 6

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

249. Раздел 7

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

286. Раздел 8

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

317. Раздел 9

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

379. Раздел 10

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

390. Настройки сети

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

391. Определение идентификаторов объектов сети

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

392. Создание и программирование логического соединения

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

393. Создание и программирование логического соединения

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

394. Создание и программирование логического соединения

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

395. Программирование процесса передачи данных партнеру

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

396. Создание сети PLC – PLC на базе PROFIBUS

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

397. Настройки сети

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

398. Определение идентификаторов объектов сети

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

399. Программирование процесса передачи данных партнеру

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

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

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

401. Раздел 11

SIMATIC TIA-portal
Раздел 11
Коротко о PLC новых серий
SIMATIC S7-1200, S7-1500
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
401

402. Позиционирование новых моделей PLC SIMATIC S7

SIMATIC TIA-portal
Позиционирование новых моделей PLC SIMATIC S7
(Взамен S7-200)
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
402

403. Основные характеристики CPU S7-1200

SIMATIC TIA-portal
Основные характеристики CPU S7-1200
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
403

404. Выбор процессора S7-1200

SIMATIC TIA-portal
Выбор процессора S7-1200
Правой
клавишей
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
404

405. Перечень слотов для установки плат, модулей S7-1200

SIMATIC TIA-portal
Перечень слотов для установки плат, модулей S7-1200
Встроенный слот
для установки
сигнальной платы
Слоты для установки
коммуникационных
модулей
Конец раздела
Слоты для установки
сигнальных
модулей
Конфигурирование ПЛК S7-1200, S7-1500
Страница
405

406. Установка сигнальной платы из каталога S7-1200

SIMATIC TIA-portal
Установка сигнальной платы из каталога S7-1200
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
406

407. Установка коммуникационных модулей из каталога S7-1200

SIMATIC TIA-portal
Установка коммуникационных модулей из каталога S7-1200
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
407

408. Установка сигнальных модулей из каталога S7-1200

SIMATIC TIA-portal
Установка сигнальных модулей из каталога S7-1200
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
408

409. Пример сетевой конфигурации ПЛК S7-1200

SIMATIC TIA-portal
Пример сетевой конфигурации ПЛК S7-1200
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
409

410. Основные характеристики CPU S7-1500

SIMATIC TIA-portal
Основные характеристики CPU S7-1500
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
410

411. Выбор процессора S7-1500. Функции передней панели.

SIMATIC TIA-portal
Выбор процессора S7-1500. Функции передней панели.
Правой
клавишей
Съемная
передняя
панель
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
411

412. Перечень слотов для установки модулей S7-1500

SIMATIC TIA-portal
Перечень слотов для установки модулей S7-1500
Слот для установки
Слоты для установки
основного БП
сигнальных модулей
и дополнительных БП
Дополнительный
порт ETHERNET
со своим IP-адресом
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
412

413. Установка основного блока питания в конфигурации S7-1500

SIMATIC TIA-portal
Установка основного блока питания в конфигурации S7-1500
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
413

414. Сигнальные модули и доп.блока питания в конфигурации S7-1500

SIMATIC TIA-portal
Сигнальные модули и доп.блока питания в конфигурации S7-1500
(До трех БП)
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
414

415. Пример сетевой конфигурации ПЛК S7-1500

SIMATIC TIA-portal
Пример сетевой конфигурации ПЛК S7-1500
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
415

416. Сравнительный перечень доступных языков программирования

SIMATIC TIA-portal
Сравнительный перечень доступных языков программирования
S7-300, S7-400, S7-1500
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
S7-1200
Страница
416

417. Типы данных, применяемые в S7-1200, S7-1500

SIMATIC TIA-portal
Типы данных, применяемые в S7-1200, S7-1500
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
417

418. Установка и сброс битового поля в S7-1200, S7-1500

SIMATIC TIA-portal
Установка и сброс битового поля в S7-1200, S7-1500
Если М0.0 = «1», пять бит, начиная с М10.0, устанавливаются в «1»
Если М0.1 = «1», пять бит, начиная с М10.0, сбрасываются в «0»
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
418

419. Обращение в программе к физическим входам-выходам

SIMATIC TIA-portal
Обращение в программе к физическим входам-выходам
Обращение к переменной с префиксом :Р
позволяет сократить время реакции на событие,
так как команда обращается к физическому
входу или выходу, минуя образ процесса.
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
419

420. Таймеры в системе команд S7-1200, S7-1500

SIMATIC TIA-portal
Таймеры в системе команд S7-1200, S7-1500
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
В S7-1500 используются
также таймеры SIMATIC
420

421. Таймер-аккумулятор

SIMATIC TIA-portal
Таймер-аккумулятор
IN
Q
R
T
PT
Если сигнал IN прерывается,
с каждым его новым появлением
время накапливается
ET
Процесс в любой момент можно
сбросить сигналом по входу R
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
421

422. Определение типов переменных в инструкциях

SIMATIC TIA-portal
Определение типов переменных в инструкциях
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
422

423. Расширение зоны входов/выходов в ряде инструкций

SIMATIC TIA-portal
Расширение зоны входов/выходов в ряде инструкций
Расширение возможно до IN100
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
423

424. Команды проверки, является ли число вещественным

SIMATIC TIA-portal
Команды проверки, является ли число вещественным
RLO=1, если число вещественное
RLO=0, если число вещественное
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
424

425. Команды проверки, является ли число вещественным

SIMATIC TIA-portal
Команды проверки, является ли число вещественным
Число вещественное (REAL)
Число целое (DWORD)
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
425

426. Инструкция CALCULATE

SIMATIC TIA-portal
Инструкция CALCULATE
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
426

427. Пример работы инструкции CALCULATE в режиме On-Line

SIMATIC TIA-portal
Пример работы инструкции CALCULATE в режиме On-Line
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
427

428. Инструкция «чтение переменной из заданной области»

SIMATIC TIA-portal
Инструкция «чтение переменной из заданной области»
Порядковый номер
переменной в области
Static_1 Array [0..4]
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
428

429. Чтение переменной из заданной области OnLine

SIMATIC TIA-portal
Чтение переменной из заданной области OnLine
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
429

430. Инструкция «запись переменной в заданную область»

SIMATIC TIA-portal
Инструкция «запись переменной в заданную область»
Порядковый номер
переменной в области
Static_1 Array [0..4]
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
430

431. Инструкция копирования из одной области данных в другую

SIMATIC TIA-portal
Инструкция копирования из одной области данных в другую
Количество
переносимых
элементов
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
431

432. Инструкция «переход по номеру в списке»

SIMATIC TIA-portal
Инструкция «переход по номеру в списке»
Количество переходов
можно увеличить
Если значение %MW10 = 0,
переходим на LABLE_0,
если значение %MW10 = 1,
переходим на LABLE_1.
Далее по списку.
Выход из блока.
(Или, если необходимо,
переход в другую точку).
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
432

433.

SIMATIC TIA-portal
Просмотр OnLine при %MW10 = 0
%M0.0 = «1»
= «1»
Выход из блока
%M0.0 = «0»
= «0»
Цепь не вызывается и не обрабатывается
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
433

434.

SIMATIC TIA-portal
Просмотр OnLine при %MW10 = 1
Цепь не вызывается и не обрабатывается
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
434

435.

SIMATIC TIA-portal
Переход по результату компаратора
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
435

436. Строковые команды. Перенос строки из одной области в другую

SIMATIC TIA-portal
Строковые команды. Перенос строки из одной области в другую
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
436

437. Строковые команды. Сравнение областей, содержащих строки

SIMATIC TIA-portal
Строковые команды. Сравнение областей, содержащих строки
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
437

438. Сравнение областей, содержащих строки, в режиме OnLine

SIMATIC TIA-portal
Сравнение областей, содержащих строки, в режиме OnLine
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
438

439. Создание нескольких ОВ типа "Main Program Sweep (Cycle)"

SIMATIC TIA-portal
Создание нескольких ОВ типа "Main Program Sweep (Cycle)"
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
439

440. Создание нескольких ОВ типа "Main Program Sweep (Cycle)"

SIMATIC TIA-portal
Создание нескольких ОВ типа "Main Program Sweep (Cycle)"
Приоритет у OB1 и у OB123 одинаков.
выполняются они друг за другом, по
возрастанию номера
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
440

441. Вызов программных блоков из ОВ1 "Main Program Sweep (Cycle)"

SIMATIC TIA-portal
Вызов программных блоков из ОВ1 "Main Program Sweep (Cycle)"
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
441

442. Вызов программных блоков из ОВ123 "Main Program Sweep (Cycle)"

SIMATIC TIA-portal
Вызов программных блоков из ОВ123 "Main Program Sweep (Cycle)"
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
442

443. Функция отслеживания значений переменных во времени

SIMATIC TIA-portal
Функция отслеживания значений переменных во времени
Только для
S7-1500
Двойной
щелчок
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
443

444. Функция отслеживания значений переменных во времени

SIMATIC TIA-portal
Функция отслеживания значений переменных во времени
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
444

445. Функция отслеживания значений переменных во времени

SIMATIC TIA-portal
Функция отслеживания значений переменных во времени
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
445

446. Функция отслеживания значений переменных во времени OnLine

SIMATIC TIA-portal
Функция отслеживания значений переменных во времени OnLine
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
446

447. Функция отслеживания значений переменных во времени OnLine

SIMATIC TIA-portal
Функция отслеживания значений переменных во времени OnLine
Конец раздела
Конфигурирование ПЛК S7-1200, S7-1500
Страница
447

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

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