Основы программирования промышленного оборудования

Цель курса повышения квалификации – научиться пользоваться программами продуктами Siemens, а также обрести уверенность в проектирование базовых систем автоматики, настраивать их и программировать.
Курс рассчитан на начинающих специалистов автоматизации любого производства, работающих в сфере производства, где есть необходимость в диагностике, отладке и программировании базовых систем автоматизации технологических узлов и линий.
Форма проведения:
Программа курса предусматривает минимальный отрыв от основной работы. Интенсивный курс за 5 учебных дней (40 учебных часов).
Период обучения:  Приём заявок
Стоимость обучения одного участника составляет 1 650 белорусских рублей, без НДС (освобождение согласно ст. 118. п. 1.28.3 Налогового Кодекса Республики Беларусь).
Итоговый документ: свидетельство о повышении квалификации государственного образца (для лиц с высшим и средним специальным образованием), справка об обучении государственного образца (для лиц со средним и профессионально-техническим образованием).
Программа разработана совместно со специалистами в области обслуживания и ремонта промышленного оборудования.

Содержание программы:
1. Основы аппаратного обеспечения и ПО

  • Обзор семейства SIMATIC S7: отличия контроллеров S7-1200 и S7-1500.
  • Архитектура ПЛК: модули питания, CPU, сигнальные модули (DI/DO, AI/AO) и коммуникационные процессоры, распределённая периферия.
  • Введение в TIA Portal: интерфейс, создание проекта, конфигурирование оборудования (Hardware Configuration) и сетевых соединений (Profinet).

2. Структура программы и типы данных

  • Система адресации: биты, байты, слова, двойные слова (I, Q, M, W, DW).
  • Типы блоков:
    • OB (Organization Blocks) — организационные блоки, основной цикл (OB1) и прерывания.
    • FC (Functions) и FB (Function Blocks) — создание модульного кода.
    • DB (Data Blocks) — глобальные и экземплярные блоки данных для хранения информации.
  • Типы данных: Bool, Integer, Real, Time, String и пользовательские типы (UDT).

3. Базовое программирование (язык LAD/FBD)

  • Битовая логика: контакты (нормально разомкнутые/замкнутые), катушки, триггеры.
  • Таймеры и счетчики: IEC-таймеры (TP, TON, TOF) и счетчики (CTU, CTD).
  • Операции сравнения и математика: сравнение чисел, арифметические действия (ADD, SUB, MUL, DIV).
  • Передача данных: инструкция MOVE и преобразование типов (CONVERT).
  • Работа с аналоговыми сигналами, нормирование и масштабирование: использование инструкций NORM_X и SCALE_X для пересчета физических величин из тока/напряжения.

4. Взаимодействие человека и машины (HMI)

  • Создание проекта HMI: Добавление панели (Comfort Panel или WinCC Unified) в проект TIA Portal.
  • Связь PLC-HMI: Настройка соединения (HMI Connection) и интеграция переменных (Tags).
  • Визуализация процесса:
    • Работа со статическими и динамическими графическими объектами.
    • Создание кнопок, полей ввода/вывода (I/O Fields).
  • События и Алармы: Настройка простых тревог (Discrete Alarms) для оповещения оператора о сбоях.

Работа с панелями Weintek:
- Подготовка данных для визуализации (HMI) и внешнего обмена

  • Организация области данных для HMI:
    • Создание специальных глобальных блоков данных (Global DB).
    • Важнейший нюанс: Отключение «Optimized Block Access» в свойствах DB (необходимо для работы большинства сторонних панелей по абсолютному адресу).
  • Адресация и символьные имена:
    • Разница между абсолютной адресацией (DB1.DBX0.0) и символьной.
    • Подготовка тегов (Tags) в контроллере для импорта.
  • Типы данных для обмена: как передавать биты, целые числа и Real (числа с плавающей точкой) так, чтобы они корректно отобразились на Weintek.
  • Введение в EasyBuilder Pro (софт для Weintek):
    • Создание нового проекта под конкретную модель панели.
    • Настройка драйвера связи: выбор протокола «Siemens S7-1200/1500 (Absolute Address)» или «(Symbolic Address)».
    • Импорт тегов: как в один клик подтянуть переменные из проекта TIA Portal в проект Weintek.

Преподаватель курса: Зенченко Иван Алексеевич – инженер - электроник ООО «ТехноЧек Инжиниринг»