Программа проведения учебного семинара
«Step7 Advanced для SIMATIC S7-300/S7-400»
Аудитория |
Руководители подразделений АСУТП, инженеры-программисты, инженеры службы КИПиА. |
Специальные знания, навыки |
Уверенное пользование ПК, знание устройства аппаратной части контроллеров. |
Рекомендации |
Предпочтителен опыт в программировании. Рекомендуется предварительное присутствие на семинаре «Step7 Standard для SIMATIC S7-300/S7-400». |
Продолжительность семинара |
* 40 академических часов |
— Рассмотрение подходов написания рекурсивных функций;
— Создание модели рекурсивного фильтра первого порядка с применением цикл. прерываний;
— Рассмотрение назначений остальных битов слова состояния CPU;
— Анализ битов «OV», «OS», «BR», «CC0», «CC1» через команды переходов;
— Ограничения, накладываемые на изменение некоторых битов слова состояния CPU;
— Команды, используемые для работы с битами слова состояния CPU;
— Составные (сложные) типы данных;
— Параметрические типы данных, команды для работы с параметрическими типами данных;
— Мультиэкземплярный вызов функциональных блоков. Пример практического применения;
— Соответствие между аппаратными и программными таймерами системы;
— Основаны сведения о работе с указателями;
— 16-битовый указатель (Pointer 16). Принцип работы с указателем, создание указателя на объекты;
— 32-битовый указатель (Pointer 32). Принцип работы с указателем, создание указателя на объекты;
— Косвенная адресация в пределах любой области памяти;
— Кодирование области памяти 32-битового указателя;
— Выполнение арифметических операций над 32-битовыми указателями;
— Понятие об адресных регистрах CPU;
— Использование команд LAR1, LAR2;
— Использование команд +AR1, +AR2;
— Использование команд TAR1, TAR2;
— Указатели на переменные функций, функциональных блоков;
— Работы с циклами. Особенности использования и работы с командой LOOP;
— Алгоритм выполнения пошаговой отладки программы;
— Решение задачи на линейную аппроксимацию;
— Распределитель программных переходов JL;
— Отличия при выполнении передачи параметров в функцию и функциональный блок;
— Применение косвенной адресации в мульти и одноэкземплярных функциональных блоках;
— 48-битовый указатель (Pointer 48). Принцип работы с указателем, создание указателя на объекты;
— Форма обращения к 48-битовому указателю;
— Подсчет контрольной суммы с использованием 48-битового указателя;
— Тип данных ANY (любой). Принципы работы с типом данных;
— Пример работы с 80-битовым указателем (Pointer 80) на примере системных функций SFC51 и SFC13;
— Построение децентрализованной системы управления.
В ходе проведения семинара все практические вопросы рассматриваются на реальных контроллерах.
* Продолжительность семинара может быть изменена исходя из уровня подготовки и квалификации слушателей.
В таблице указано среднестатистическое время проведения.