РАСШИРЕННЫЙ КУРС: Разработка управляющих программ на языке ТехноСи

Расширенный курс обучения ориентирован на инженеров и специалистов в области разработки управляющих программ для контроллеров, создающих собственные функции и функциональные блоки, драйверы устройств ввода-вывода для создания автоматизированных систем контроля и управления на базе SCADA системы. Он будет также полезен для разработчиков программ для систем сбора и анализа данных.

Курс рассчитан на 5 дней обучения, в течение которых рассматривается процесс внесения изменений в проект в среде технологического программирования TCIDE, включая программирование новых функций и функциональных блоков, написание многопараметрических макроопределений, организацию межконтроллерного обмена переменными, а также включение дополнительных драйверов устройств ввода-вывода.

Предварительные требования к слушателю для освоения курса:

  • опыт работы с Windows XP;
  • базовые знания автоматизации инженерных систем и общие знания ПО SCADA.
  • базовые знания в области программирования управляющих программ для контроллеров на языке ТехноСи.

Программа курса:

  • Демонстрация возможностей языка технологического программирования ТехноСи для программирования пользовательских функций и функциональных блоков, драйверов устройств ввода-вывода.
  • Внесение изменений в конфигурацию проекта.
  • Написание пользовательских функций и функциональных блоков для управляющей программы контроллера.
  • Написание многопараметрических макроопределений.
  • Подключение дополнительных каналов и устройств. Внесение изменений в файл описания устройств.
  • Демонстрация возможностей комплексной отладки программы на языке ТехноСи.
  • Перегрузка и запуск управляющей программы на исполнение в контроллере.
  • Закрепление навыков разработки управляющих программ на языке ТехноСи.

Темы:

  • Сведения о языке ТехноСи:
    • все команды препроцессора,
    • заголовочные файлы,
    • динамическое подключение функций и функциональных блоков,
    • константы и выражения,
    • инициализация начальных значений переменных, структур, массивов,
    • ссылки для передачи адресов переменных, массивов переменных, структур и массивов структур,
    • обработка исключительных ситуаций,
    • интерфейс взаимодействия с внешними устройствами для динамически загружаемых библиотек драйвера ввода-вывода,
    • программирование функциональных блоков,
    • импорт значений переменных на языке TехноCи.
  • Функции генерации технологических сообщений.
  • Библиотека функций контроля работоспособности с использованием таймера "watch dog".
  • Средства повышения надежности.
  • Внесение изменений в настройки проекта.
  • Внесение изменений в файл описания устройств.
  • Создание заголовочных файлов.
  • Написание многопараметрических макроопределений.
  • Написание кода программы функционального блока.
  • Компиляция проекта.
  • Подготовка проекта к работе.
  • Запуск проекта на исполнение на локальной ПЭВМ.
  • Запуск проекта на исполнение в контроллере.
  • Работа с отладчиком ТехноСи:
    • Отладка программ на языке TехноCи.
    • Перегрузка файла конфигурации проекта в контроллере управления.
    • Перегрузка и добавление программы на языке TехноCи в контроллер управления.
    • Перегрузка файла описания устройств.

После успешного освоения материалов данного курса слушатель приобретает опыт:

  • внесения изменений в конфигурацию существующего проекта ТехноСи;
  • самостоятельной разработки управляющих программ, функций и функциональных блоков, многопараметрических макроопределений на языке ТехноСи;
  • организации межконтроллерного обмена переменными;
  • получения загрузочных модулей управляющих программ;
  • комплексной отладки измененных управляющих программ на языке ТехноСи;
  • выполнения загрузки и перегрузки программ в контроллере управления;
  • конфигурирования файла описания устройств и перегрузки его в контроллере управления.