Урок 1 з 5 · Серія уроків TECORP GROUP

Програмування
контролерів ПЛК
// з нуля до першої програми

Реле, таймери, лічильники, самоблокування — базові принципи які лежать в основі будь-якої системи автоматизації. На прикладі Haiwell PLC серія A.

🖥 Середовище: HaiwellHappy (безкоштовно)
⚙ Контролер: Haiwell серія A
🕐 Час: ~30 хвилин
📊 Мова: Ladder Diagram (LD)
← Всі уроки
Урок 2 — незабаром →

8 кроків від запуску до роботи

Відтворіть ці кроки самостійно. Для кроків 1–5 достатньо ПК з встановленим HaiwellHappy — реальний контролер не потрібен, є симулятор.

Крок 1
Завантажити і встановити HaiwellHappy
Офіційний сайт haiwell.com → Downloads. Встановлення стандартне — Windows 7/10/11, x64. Після запуску на робочому столі з'явиться ярлик HaiwellHappy.
Важливо: .NET Framework 4.5+ — зазвичай вже є на системі, але якщо програма не запускається — встановити окремо.
Крок 2
Новий проект — вибір серії і процесора
File → New project. У вікні вибираємо:
PLC Series: AC Series
CPU Type: AC10S0T/P (або ваша модель)

Тут же задається зона енергонезалежної пам'яті — змінні V, M, T, C, S які зберігаються при вимкненні живлення. За замовчуванням налаштовано оптимально, можна не чіпати.
3
Крок 3 · Головний
Написання програми на мові Ladder
Права кнопка на ProgramNew program block. Тип: Main program, мова: LD (Ladder Diagram — мова релейних схем).

Перша програма — класичний пуск/стоп з таймером. Дивіться живу схему нижче 👇
4
Крок 4
Конфігурація обладнання
Project manager → Hardware configuration. Тут відображається ваш CPU і додаються модулі розширення — аналогові входи, додаткові DI/DO, модулі температури.
Для простої програми цей крок можна пропустити — базових I/O процесора достатньо.
5
Крок 5 · Без контролера
Симулятор — перевірка логіки без реального ПЛК
Спочатку компіляція: кнопка Build на панелі інструментів або F7. Якщо помилок немає — запуск симулятора: кнопка Simulate.

В симуляторі можна клікати на входи X0, X1 — і бачити як реагує програма. Таймери рахують в реальному часі. Саме це ми відтворили нижче в браузері.
6
Крок 6 · Потрібен ПЛК
Підключення до реального контролера
Панель інструментів → іконка PLC Online. Режим підключення:
COM: USB-кабель або RS-485, baud rate 19200, формат N,8,2 RTU
TCP/IP: Ethernet-кабель, IP-адреса PLC (за замовч. 192.168.0.10)
Натиснути Online → Find — контролер з'явиться в списку.
7
Крок 7
Завантаження програми в ПЛК
Іконка Download → вікно PLC Download. Система автоматично скомпілює і перевірить програму. Натиснути Download.
У вікні видно: Program capacity, Used capacity, Download size. Після завантаження — PLC готовий до запуску.
8
Крок 8
Запуск ПЛК
Перемикач RUN/STOP на корпусі контролера → положення RUN.
Зелений світлодіод RUN — програма виконується.
Вітаємо — перша програма на Haiwell PLC працює.

Жива схема — спробуйте прямо зараз

Натисніть ПУСК — і побачите як працює програма: самоблокування, таймер, вихід. Це та сама логіка що виконується в реальному контролері.

// HaiwellHappy — Ladder Diagram Simulator
● ЗУПИНЕНО
X0 · Пуск
OFF
X1 · Стоп
OFF
M0 · Блок
OFF
T0 · Таймер
0.0s
Y0 · Вихід
OFF
NETWORK 1 X0 Пуск M0 self-lock X1 Стоп NC TON T0 0.0 Preset: 2.0s M0 OUT NETWORK 2 T0 2s delay Y0 OUT
Натисніть ПУСК — щоб запустити симуляцію. Стежте за схемою і станом змінних.

Редактор схем — намалюй свою

Тепер ваша черга. Малюйте власні релейні схеми, запускайте симуляцію і питайте AI що робить ваша програма.

Що вивчати далі

02 · Незабаром
Самоблокування і захист
SET/RST, захист від повторного пуску, аварійна зупинка. Реальна схема пуску мотора.
03 · Незабаром
Лічильники CTU / CTD
Підраховуємо деталі, контролюємо дози, вимикаємо насос після заданої кількості циклів.
04 · Незабаром
Аналогові сигнали
Датчики 4–20 мА, масштабування, простий регулятор температури з гістерезисом.
05 · Незабаром
Modbus — керуємо ПЧ
PLC як Modbus Master. Зчитуємо і пишемо регістри частотника по RS-485.

Є запитання по програмуванню?

Пишіть — розберемо вашу задачу, підберемо модель контролера і допоможемо зі стартом