РАСШИРЕННЫЙ КУРС: Разработка управляющих программ на языке ТехноСи
Расширенный курс обучения ориентирован на инженеров и специалистов в области разработки управляющих программ для контроллеров, создающих собственные функции и функциональные блоки, драйверы устройств ввода-вывода для создания автоматизированных систем контроля и управления на базе SCADA системы. Он будет также полезен для разработчиков программ для систем сбора и анализа данных.
Курс рассчитан на 5 дней обучения, в течение которых рассматривается процесс внесения изменений в проект в среде технологического программирования TCIDE, включая программирование новых функций и функциональных блоков, написание многопараметрических макроопределений, организацию межконтроллерного обмена переменными, а также включение дополнительных драйверов устройств ввода-вывода.
Предварительные требования к слушателю для освоения курса:
- опыт работы с Windows XP;
- базовые знания автоматизации инженерных систем и общие знания ПО SCADA.
- базовые знания в области программирования управляющих программ для контроллеров на языке ТехноСи.
Программа курса:
- Демонстрация возможностей языка технологического программирования ТехноСи для программирования пользовательских функций и функциональных блоков, драйверов устройств ввода-вывода.
- Внесение изменений в конфигурацию проекта.
- Написание пользовательских функций и функциональных блоков для управляющей программы контроллера.
- Написание многопараметрических макроопределений.
- Подключение дополнительных каналов и устройств. Внесение изменений в файл описания устройств.
- Демонстрация возможностей комплексной отладки программы на языке ТехноСи.
- Перегрузка и запуск управляющей программы на исполнение в контроллере.
- Закрепление навыков разработки управляющих программ на языке ТехноСи.
Темы:
- Сведения о языке ТехноСи:
- все команды препроцессора,
- заголовочные файлы,
- динамическое подключение функций и функциональных блоков,
- константы и выражения,
- инициализация начальных значений переменных, структур, массивов,
- ссылки для передачи адресов переменных, массивов переменных, структур и массивов структур,
- обработка исключительных ситуаций,
- интерфейс взаимодействия с внешними устройствами для динамически загружаемых библиотек драйвера ввода-вывода,
- программирование функциональных блоков,
- импорт значений переменных на языке TехноCи.
- Функции генерации технологических сообщений.
- Библиотека функций контроля работоспособности с использованием таймера "watch dog".
- Средства повышения надежности.
- Внесение изменений в настройки проекта.
- Внесение изменений в файл описания устройств.
- Создание заголовочных файлов.
- Написание многопараметрических макроопределений.
- Написание кода программы функционального блока.
- Компиляция проекта.
- Подготовка проекта к работе.
- Запуск проекта на исполнение на локальной ПЭВМ.
- Запуск проекта на исполнение в контроллере.
- Работа с отладчиком ТехноСи:
- Отладка программ на языке TехноCи.
- Перегрузка файла конфигурации проекта в контроллере управления.
- Перегрузка и добавление программы на языке TехноCи в контроллер управления.
- Перегрузка файла описания устройств.
После успешного освоения материалов данного курса слушатель приобретает опыт:
- внесения изменений в конфигурацию существующего проекта ТехноСи;
- самостоятельной разработки управляющих программ, функций и функциональных блоков, многопараметрических макроопределений на языке ТехноСи;
- организации межконтроллерного обмена переменными;
- получения загрузочных модулей управляющих программ;
- комплексной отладки измененных управляющих программ на языке ТехноСи;
- выполнения загрузки и перегрузки программ в контроллере управления;
- конфигурирования файла описания устройств и перегрузки его в контроллере управления.