Предпосылки:
Знания в области систем автоматизации, навыки работы с системой WINDOWS.
Основные темы курса:
- S7-SCL – язык программирования высокого уровня. Отличительные особенности языка, среда разработки и функциональность;
- Основные понятия языка S7-SCL (идентификаторы, ключевые слова, символы, комментарии, переменные);
- Структура SCL программы. Исходные файлы, структура описания и порядок следования программных блоков;
- Типы данных (элементарные, составные, пользовательские и параметрические, тип данных ANY);
- Объявление локальных переменных и формальных параметров блоков (синтаксис объявления, инициализация различных типов данных, многовариантное представление переменных, многоэкземплярный вызов, раздел описания переменных);
- Объявление констант и меток;
- Области памяти CPU и способы адресации (абсолютный, символьный, индексированный и структурный);
- Выражения (операторы и операнды), арифметические, логические операции, операции сравнения и скобочные операции;
- Таймеры и счетчики;
- Стандартные функции SCL (функции преобразования типов данных, числовые функции, функции сдвига, системные функции и стандартная библиотека);
- Компиляция, отладка и загрузка программы в контроллер.
Практическое закрепление навыков программирования происходит при выполнении упражнений на стендах, оснащённых программатором и контроллером SIMATIC S7-300.
Продолжительность курса 5 дней.