Haiwell PLC
Модуль A01RS
RS485 / RS232
- Характеристики та габарити
- Індикатори PWR та LINK
- Умови експлуатації
- Схема клем модуля
- Схема підключення RS485 та RS232
- Монтаж та підключення модуля
- Живлення модуля та сумісні ПЛК
- Конфігурація обладнання і номери COM-портів
- Протоколи зв'язку
- Haiwellbus: зв'язок між двома ПЛК Haiwell
- Аларм обриву зв'язку з підлеглим
- Modbus: зчитування температури H08RC
- Modbus: читання/запис частоти перетворювача
- Вільний протокол: ваговий прилад (тільки прийом)
- Вільний протокол: прилад YUDIAN AIBUS
- Системні регістри таймаутів зв'язку
- ПЛК як підлеглий — без програмування
- Таблиця Modbus-адрес всіх компонентів Haiwell
- Аларм обриву коли ПЛК — підлеглий
- Підтримувані швидкості та формати
- Типові проблеми зв'язку — FAQ
| Модель | Живлення | Споживання (DC 24В) | Габарити Ш×В×Г |
|---|---|---|---|
| A01RS | DC 24В від MPU (паралельний порт) | макс. 0.1А | 25 × 95 × 65 мм |
Призначення: Модуль A01RS додає один послідовний порт RS232/RS485 до ПЛК Haiwell серії A. Один модуль = один порт. Максимум 3 модулі на один ПЛК (COM3, COM4, COM5).
| Індикатор | Стан | Значення |
|---|---|---|
| PWR (зелений) | Горить постійно | Живлення в нормі |
| Не горить | Помилка живлення | |
| LINK | Горить постійно | MPU розпізнав модуль, зв'язку немає |
| Зелене тремтіння | Модуль комунікує з MPU | |
| Швидке червоне тремтіння | Прошивку не завантажено — перезавантажити |
| Параметр | Специфікація |
|---|---|
| Температура роботи / зберігання | 0°C … +55°C / −25°C … +70°C |
| Вологість | 5–95% відн. вологість, без конденсату |
| Вібростійкість | 10–57 Гц, 0.075 мм; 57–150 Гц, 1G; по 10 разів X/Y/Z |
| Перешкодозахищеність DC | EFT: ±2500В |
| Заземлення | Захисне заземлення 3-го типу (не спільне з ВН) |
| Ізоляція | Оптоелектронна між інтерфейсом зв'язку і внутрішнім живленням; між каналами — без ізоляції |
| Клема | Призначення | Режим |
|---|---|---|
| TX | Transmit Data — передача даних | RS232 |
| RX | Receive Data — прийом даних | RS232 |
| Gnd | Загальний провід (Signal Ground) | RS232 |
| A+ | Диференційна лінія A (не інвертуюча) | RS485 |
| B− | Диференційна лінія B (інвертуюча) | RS485 |
| • • • • • | Резервні клеми | — |
- Монтаж на стандартну 35 мм DIN-рейку
- Паралельний порт правої нижньої частини попереднього модуля → в паралельний порт лівої нижньої частини наступного
- Зафіксуйте двома гачками зверху і знизу
| Порт | Тип | Клеми |
|---|---|---|
| COM1 | RS232 (кругла колодка) | Вбудований роз'єм |
| COM2 | RS485 | Клеми A+ та B− на клемній рейці |
| Позиція модуля | Номер порту | Примітка |
|---|---|---|
| Перший (найближчий до MPU) | COM3 | RS232 або RS485 залежно від підключення |
| Другий | COM4 | RS232 або RS485 |
| Третій | COM5 | RS232 або RS485 |
| Протокол | Опис | Типове застосування |
|---|---|---|
| Modbus RTU | Стандартний промисловий протокол, бінарний формат | Перетворювачі частоти, прилади, датчики |
| Modbus ASCII | Modbus у текстовому форматі | Старіші прилади, де потрібен ASCII |
| Haiwellbus | Власний протокол Haiwell, висока швидкість | Обмін між двома ПЛК Haiwell |
| Вільний протокол | COMM інструкція — довільний формат кадру | Ваги, нестандартні прилади (YUDIAN та ін.) |
- Швидкість: 19200 бод
- Формат: N 8 2 RTU
- Адреса підлеглого ПЛК: №2
У HaiwellHappy створіть таблицю читання Haiwellbus:
| # | Читати з підлеглого | Записати у майстер |
|---|---|---|
| 1 | X0 | M10 |
| 2 | X3 | M11 |
| 3 | V11 | V80 |
| 4 | V12 | V81 |
| 5 | AI0 | V20 |
| 6 | AI1 | V21 |
| # | Читати з майстра | Записати у підлеглий |
|---|---|---|
| 1 | X0 | M100 |
| 2 | V0 | V100 |
| 3 | V50 | V102 |
| 4 | Y4 | M0 |
| 5 | V60 (32-біт) | V200 |
| 6 | V61 (32-біт) | V201 |
Вихід Out інструкції HWRD/HWWR вказує на стан зв'язку:
| Стан Out | Значення |
|---|---|
| Є напруга (ON) | Зв'язок нормальний, помилок немає |
| Немає напруги (OFF) | Зв'язок відсутній — перевірте параметри та підключення |
| Мигає | Є код помилки — можлива перешкода; перевірте екранований кабель |
- Перевірте, чи використовується екранований кручений кабель
- При кількох підлеглих — підключайте за топологією «ланцюжок» (hand in hand), а не зіркою
- Якщо перешкоди сильні — встановіть ізолятор зв'язку Haiwell S01GL
- Модуль: Haiwell H08RC (8-канальний термоопір)
- Порт: COM3 (A01RS)
- Протокол: 19200 N 8 2 RTU · Адреса: №1
- Modbus адреса 8 температур: 10H–17H (десяткові 16–23)
- ПЧ: 9600 E 7 1 ASCII · Адреса: №2
- Адреса запису частоти завдання: 2001H (десятк. 8193)
- Адреса читання робочої частоти: 2103H (десятк. 8451)
Ваговий прилад безперервно надсилає 18 байт поточної ваги по RS485 (9600 E 7 1 ASCII). ПЛК тільки приймає — жодних команд не відправляє.
| Байти | ASCII символ | HEX | Значення |
|---|---|---|---|
| 1–2 | OL / ST / US | 4F4C / 5354 / 5553 | Перевантаж / Статичне / Динамічне |
| 3 | , | 2C | Розділювач |
| 4–5 | NT / GS | 4E54 / 4753 | Нетто / Брутто |
| 6 | , | 2C | Розділювач |
| 7 | + / − | 2B / 2D | Знак числа |
| 8–14 | 0–9 / пробіл / крапка | 30–39H / 20H / 2EH | Числові дані |
| 15–16 | Kg / T | 4B67 / 5420 | Кілограми / Тонни |
| 17 | CR | 0D | Повернення каретки |
| 18 | LF | 0A | Новий рядок |
Прилад надсилає (HEX):
ПЛК отримує і розміщує в регістрах V200… (перший байт у молодший байт V200):
Нас цікавлять V203–V206 (8 байт з числом). Використовуємо інструкцію CTOF (символ → float) для перетворення.
Прилад AI адреса №1, 9600 N 8 1. Формат команд:
| Тип | Формат кадру (6 байт) |
|---|---|
| Читання | адреса + 52H + код параметру + 00 + 00 + контрольна сума |
| Запис | адреса + 43H + код параметру + молодший байт + старший байт + контрольна сума |
| Відповідь | 10 байт: PV + SV + MV + статус аварій + значення параметра + контрольна сума |
Відправляємо: 81 81 52 00 00 00 53 00 (8 байт, старт з V1020)
Отримуємо: ED 09 00 00 00 60 00 00 EE 69 (10 байт)
Після прийому: V50 = 09ED = десяткове 2541 → температура 254.1°C (один знак після коми).
| Регістр | Опис | За замовч. | R/W |
|---|---|---|---|
| SV45 | COM1 та Ethernet — таймаут очікування відповіді, мс | 200 | R/W |
| SV47 | COM2 — таймаут очікування відповіді, мс | 200 | R/W |
| SV55 | COM3 — таймаут очікування відповіді, мс | 200 | R/W |
| SV57 | COM4 — таймаут очікування відповіді, мс | 200 | R/W |
| SV59 | COM5 — таймаут очікування відповіді, мс | 200 | R/W |
| Регістр | Опис | За замовч. |
|---|---|---|
| SV141 | COM1 — мінімальний інтервал між командами, мс | 0 |
| SV833 | COM2 — інтервал між командами, мс | 0 |
| SV834 | COM3 — інтервал між командами, мс | 0 |
| SV835 | COM4 — інтервал між командами, мс | 0 |
| SV836 | COM5 — інтервал між командами, мс | 0 |
| Регістр | Опис | За замовч. |
|---|---|---|
| SV851 | COM1 — таймаут прийому символів, мс | 0 |
| SV852 | COM2 — таймаут прийому символів, мс | 0 |
| SV853 | COM3 — таймаут прийому символів, мс | 0 |
| SV854 | COM4 — таймаут прийому символів, мс | 0 |
| SV855 | COM5 — таймаут прийому символів, мс | 0 |
- Будь-яка SCADA/HMI зі вбудованим драйвером Haiwell — вибирайте драйвер Haiwell
- SCADA/HMI без драйвера Haiwell — вибирайте Modicon Modbus
- Будь-який ПЛК або пристрій з підтримкою Modbus RTU/ASCII
CPU ПЛК має вбудований Ethernet + 2 послідовних порти. З A01RS максимум 5 послідовних портів. Кожен порт може одночасно бути майстром або підлеглим, підтримує топології 1:N, N:1, N:N.
| Компонент | Назва | Діапазон | R/W | Адреса HEX | Адреса DEC |
|---|---|---|---|---|---|
| X | Дискретний вхід | X0–X1023 | R | 0x0000–0x03FF | 0–1023 |
| Y | Дискретний вихід | Y0–Y1023 | R/W | 0x0600–0x09FF | 1536–2559 |
| M | Допоміжне реле | M0–M12287 | R/W | 0x0C00–0x3BFF | 3072–15359 |
| T | Таймер (котушка) | T0–T1023 | R/W | 0x3C00–0x3FFF | 15360–16383 |
| C | Лічильник (котушка) | C0–C255 | R/W | 0x4000–0x40FF | 16384–16639 |
| SM | Системний статус-біт | SM0–SM215 | R/R+W | 0x4200–0x42D7 | 16896–17111 |
| S | Крок (Step relay) | S0–S2047 | R/W | 0x7000–0x77FF | 28672–30719 |
| Компонент | Назва | Діапазон | R/W | Адреса HEX | Адреса DEC |
|---|---|---|---|---|---|
| CR | Параметри модуля розширення | CR0–CR255 | R/R+W | 0x00–0xFF | 0–255 |
| AI | Аналоговий вхідний регістр | AI0–AI255 | R | 0x0000–0x00FF | 0–255 |
| AQ | Аналоговий вихідний регістр | AQ0–AQ255 | R/W | 0x0100–0x01FF | 256–511 |
| V | Внутрішній регістр даних | V0–V14847 | R/W | 0x0200–0x3BFF | 512–15359 |
| TV | Поточне значення таймера | TV0–TV1023 | R/W | 0x3C00–0x3FFF | 15360–16383 |
| CV | Поточне значення лічильника | CV0–CV255 | R/W | 0x4000–0x40FF | 16384–16639 |
| SV | Системний регістр | SV0–SV900 | R/R+W | 0x4400–0x4784 | 17408–18308 |
Команда для читання V100 (Function Code 3, адреса 0x0264 = 612 dec, 1 регістр, адреса підлеглого 1):
Майстер-комп'ютер постійно скидає M900 в OFF. ПЛК-програма встановлює M900 кожну секунду (SM5 = 1с-імпульс). Якщо M900 вже 3 секунди у стані ON — значить майстер не пише → аларм обриву.
| Параметр | Підтримувані значення |
|---|---|
| Швидкість (бод) | 1200 · 2400 · 4800 · 9600 · 19200 · 38400 · 57600 · 115200 |
| Формат кадру | N,8,2 RTU · E,8,1 RTU · O,8,1 RTU · N,7,2 ASCII · E,7,1 ASCII · O,7,1 ASCII · N,8,1 RTU |
| Інструкції | MODR · MODW · HWWR · HWRD · COMM · RCV · XMT |
| Параметр | Підтримувані значення |
|---|---|
| Швидкість (бод) | 1200 · 2400 · 4800 · 9600 · 19200 · 38400 · 57600 (без 115200) |
| Формат кадру | N,8,2 RTU · E,8,1 RTU · O,8,1 RTU · N,7,2 ASCII · E,7,1 ASCII · O,7,1 ASCII |
| Інструкції | MODR · MODW · HWWR · HWRD · COMM |
① Змінити прилад на 2 стоп-біти
② Змінити на парну або непарну перевірку
③ Відправляти/приймати Modbus через інструкцію COMM вручну
Програмна: HaiwellHappy → ПЛК → Параметри ПЛК → «Використовувати soft-адресу» → діапазон 1–254.
Апаратна: 4-позиційний DIP-перемикач на корпусі → діапазон 1–15.
2. Заземліть екран тільки з одного боку
3. При кількох підлеглих — топологія «ланцюжок», не зірка
4. На кінцях шини RS485 встановіть термінуючі резистори 120 Ом
5. Якщо перешкоди сильні — встановіть ізолятор S01GL від Haiwell
Переклад та адаптація: TECORP GROUP · tecorp-group.com.ua
Переклад: UA · 2026
