По продукції Weintek
05.12.2025
Сенсорні панелі оператора Weintek
ПЛК і модулі входів/виходів
Аксесуари
По продукції Weintek
05.12.2025
Автор
<h1>Як використовувати Modbus TCP з Weintek CODESYS</h1>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/How-to-Use-Modbus-TCP-with-Weinteks-CODESYS-.png"><br>
<h2>Чому важлива підтримка Modbus TCP</h2>
<p>Modbus — один із оригінальних відкритих промислових протоколів, який залишається розумним вибором для проектів автоматизації. Його широке використання на незліченній кількості пристроїв робить його ідеальним, коли зв'язок з конкретним постачальником неможливий. Завдяки простій архітектурі та зрозумілій структурі пакетів, навіть ті, хто вперше знайомиться з Modbus, можуть швидко інтегрувати його у свої продукти.</p>
<p>А коли пристрій не має вбудованої підтримки Modbus, недорогі мостові або шлюзові пристрої можуть конвертувати власні або незвичайні протоколи в Modbus, що робить інтеграцію з широким спектром пристроїв швидкою та безпроблемною.</p>
<h2>Що робить CODESYS від Weintek унікальним</h2>
<p>Хоча багато хто знає Weintek як провідного постачальника HMI, мало хто усвідомлює, що наші продукти також включають додатковий програмний ПЛК CODESYS, створюючи потужне та недороге рішення HMI + ПЛК. Реалізація CODESYS від Weintek унікальна своєю архітектурою: HMI та ПЛК не конкурують за апаратні ресурси. Вбудованому ПЛК CODESYS виділено спеціальне ядро процесора, порт Ethernet та, на відповідних пристроях, порт шини CAN. Це спеціалізоване обладнання забезпечує незалежну роботу середовища виконання CODESYS, запобігаючи споживанню ресурсів, зарезервованих для RTOS, застосунком HMI.</p>
<p>Цей поділ поширюється і на програмування. Візуалізація HMI розробляється за допомогою EasyBuilder Pro, інтуїтивно зрозумілого програмного забезпечення для програмування HMI від Weintek, яке підтримує понад 400 промислових протоколів. Тим часом середовище виконання CODESYS програмується за допомогою стандартного середовища розробки CODESYS, доступного на форумі Weintek USA або веб-сайті Weintek.</p>
<p>Окрім продуктивності та гнучкості програмування, CODESYS відкриває двері до додаткових протоколів та можливостей інтеграції. Наприклад, Weintek пропонує різноманітні драйвери EtherNet/IP, які включають універсальні драйвери, сумісні з багатьма пристроями. Однак, CODESYS забезпечує вбудовану підтримку EtherNet/IP та простий процес імпорту EDS для розробників. Повний список підтримуваних протоколів у CODESYS від Weintek дивіться в технічному описі CODESYS.</p>
<h2>Покрокове налаштування: інтеграція CODESYS Modbus TCP</h2>
<p>На відміну від використання EtherNet/IP, Modbus TCP не вимагає оновлення прошивки вашого пристрою. Однак вам потрібно буде встановити наш пакет Codesys та екземпляр Codesys IDE.</p>
<h3>Встановлення Codesys</h3>
<p>Ми наполегливо рекомендуємо використовувати Codesys 3.5.15.50, оскільки рекомендований драйвер Modbus TCP було перевірено в цій версії. Щоб встановити Codesys, перегляньте розділ «Де я можу завантажити Codesys?» у цій публікації.</p>
<h3>Проект Codesys</h3>
<p>Крок 1: Підключіть ПК до HMI, як показано в цьому посібнику: Посилання</p>
<p>A. Опція «Вхід до CODESYS» може знаходитися в меню налаштувань «Мережа».</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-1a_ModbusTCPwithWeintekCODESYS.jpg "><br>
<p>B. Опція «Вхід до CODESYS» може знаходитися в меню налаштувань «CODESYS» у розділі «Змінити Ethernet (LAN1)».</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-1b_ModbusTCPwithWeintekCODESYS.jpg"><br>
<p>C. Опція «Вхід до CODESYS» може знаходитися в меню налаштувань «CODESYS» на веб-сервері. Ось посилання на публікацію, в якій ми демонструємо, як отримати доступ до веб-сервера HMI.</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-1c_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 2: Відкрийте середовище розробки Codesys та створіть новий «Стандартний проект» або відкрийте існуючий проект.</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-2_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 3: Коли з’явиться запит, переконайтеся, що вибрано «Weintek Built-in CODESYS».</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-3_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 4: У дереві проекту двічі клацніть на «Пристрій (вбудований Weintek CODESYS)».</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-4_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 5: Виберіть «Шлюз» і натисніть «Додати пристрій…».</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-5_ModbusTCPwithWeintekCODESYS-1.png"><br>
<p>Примітка: Якщо вкладка «Пристрій» відображається, як зображено нижче, введіть IP-адресу LAN-2 HMI у поле введення праворуч і натисніть клавішу [Enter]. Після завершення перейдіть до кроку 8.</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-5a_ModbusTCPwithWeintekCODESYS-1.png"><br>
<p>Крок 6: У наступному меню введіть IP-адресу порту LAN-2 панелі оператора.</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-6_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 7: HMI додасть екземпляр Gateway. Коли HMI вибрано, натисніть кнопку «Встановити активний шлях…».</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-7_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 8: У дереві проекту клацніть правою кнопкою миші на «Пристрій (вбудований Weintek CODESYS)» та виберіть «Додати пристрій…».</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-8_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 9: У наступному меню виберіть адаптер «Ethernet» версії 3.5.15.0 і натисніть кнопку «Додати пристрій…» у правому нижньому куті.</p>
<p>Примітка: Цей драйвер слід додати до пакета Codesys від Weintek, проте, щоб переглянути цей драйвер, вам може знадобитися встановити прапорець «Показати всі версії».</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-9_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 10: Залишивши меню «Додати пристрій…» відкритим, натисніть на драйвер «Ethernet» у дереві проекту та виберіть екземпляр «Modbus TCP Master» версії 3.5.15.0, а потім натисніть кнопку «Додати пристрій…» у правому нижньому куті.</p>
<p>Примітка: Цей драйвер слід додати до пакета Codesys від Weintek, проте, щоб переглянути цей драйвер, вам може знадобитися встановити прапорець «Показати всі версії».</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-10_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 11: Залишивши меню «Додати пристрій…» відкритим, натисніть на драйвер «Modbus_TCP_Master» у дереві проекту та виберіть екземпляр «Modbus TCP Slave» версії 3.5.15.0, а потім натисніть кнопку «Додати пристрій…» у правому нижньому куті.</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-11_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 12: Двічі клацніть на пристрої «Ethernet» у дереві проекту та натисніть на три крапки в наступному меню.</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-12_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 13: У меню «Мережеві адаптери» виберіть eth0 і натисніть «ОК».</p>
<p>Примітка: [Необов’язково] Двічі клацніть на пристрої «Modbus TCP Master» у дереві проекту та переконайтеся, що вибрано опцію «Автоматичне повторне підключення».</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-13_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 14: Двічі клацніть на пристрої «Modbus TCP Slave» у дереві проекту та налаштуйте IP-адресу на вкладці «Загальні». Щоб зіставити змінну з адресою Modbus, потрібно налаштувати кожну цільову адресу на вкладці «Канал Modbus Slave». Щоб додати канал, виберіть цю вкладку та натисніть кнопку «Додати канал…».</p>
<p>Примітка: За замовчуванням ідентифікатор пристрою Modbus TCP slave встановлено на 255. Якщо пристрій, на який ви намагаєтеся записати дані, використовує інший ідентифікатор пристрою, використовуйте Modbus TCP Slave версії 3.5.10.0.</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-14_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 15: Адресація Modbus залежить від специфікацій цільового пристрою, і постачальники можуть відображати адреси, як зазначено у стовпці «Адреса» або «Еквівалент».</p>
<p>Примітка: Деякі постачальники можуть обрати представлення на основі одиниці, у таких випадках зміщення 16#0000 з вибраним параметром «Запис в один регістр» буде відображатися на регістр 4x-1 або 40001 у цільовому пристрої.</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-15_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 16: Налаштуйте канал таким чином, щоб він відповідав потрібному регістру Modbus.</p>
<p>Примітка: Канал 0 дозволить нам записувати в діапазоні 4x-100 ~ 4x-109 (на основі одиниці). Канал 1 дозволить нам читати в діапазоні 4x-5 ~ 4x-9 (на основі одиниці).</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-16_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 17: Щоб зіставити змінну з адресою Modbus, виберіть вкладку «Зіставлення вводу/виводу ModbusTCPSlave». Щоб зіставити змінну з точкою вводу/виводу, оголосіть змінну в POU, GVL або PVL.</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-17_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 18: Після оголошення змінної виберіть вкладку «ModbusTCPSlave I/O Mapping» (Зіставлення вводу/виводу ModbusTCPSlave) на пристрої Modbus TCP Slave та двічі клацніть поруч із потрібною точкою вводу/виводу у стовпці «Змінна». Коли з’явиться відповідний запит, натисніть на три крапки.</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-18_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 19: Переконайтеся, що вибрано потрібну змінну проекту, і натисніть «OK», щоб зіставити цю змінну з точкою вводу/виводу:</p>
<p>Примітка: Якщо змінна, що відповідає точці вводу/виводу, не використовується в конструкційній ланцюжку, дані в цій точці вводу/виводу не будуть опитуватися ПЛК.</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-19_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 20: Після завершення проєкту клацніть правою кнопкою миші на «Застосунок» і у списку «Додати об’єкт» виберіть «Конфігурація символу…». Коли з’явиться відповідний запит, натисніть «Додати».</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-20_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 21: Виберіть «Створити» в наступному меню, щоб перевірити, чи не містить помилок програма. Переконайтеся, що кожен тег, який ви хочете експортувати, вибрано в цьому списку.</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-21_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 22: На вкладці «Збірка» натисніть «Згенерувати код», і файл .xml під назвою «[НАЗВА ПРОЄКТУ].Device.Application.xml» буде збережено в тій самій папці, що й файл проєкту. Ми використовуватимемо цей файл для імпорту тегів у EasyBuilder Pro.</p>
<p>Примітка: Нові теги не імпортуються автоматично в EasyBuilder Pro. Якщо ви створюєте новий тег у своєму проекті Codesys і хочете отримати до нього доступ з EasyBuilder Pro, переконайтеся, що кожен тег, який ви хочете експортувати, вибрано, перш ніж вибрати «Згенерувати код». Потім імпортуйте файл .xml в EasyBuilder Pro.</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-22_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 23: Перш ніж зберегти зміни та вийти з програми, натисніть кнопку «Увійти», щоб завантажити цей проект на HMI. Якщо буде запропоновано «продовжити завантаження», натисніть «Так».</p>
<p>Примітка: Подальші зміни можуть відображати наступне меню. Якщо буде запропоновано, переконайтеся, що ввімкнено опції «Увійти з завантаженням» та «Оновити bootproject».</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-23_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 24: Натисніть кнопку «Пуск», щоб перевести програму Codesys у режим «ВИКОНАННЯ».</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-24_ModbusTCPwithWeintekCODESYS.png"><br>
<h3>EasyBuilder Pro</h3>
<p>Крок 25: Відкрийте екземпляр EasyBuilder Pro та виберіть HMI, який ви використовуватимете в цій програмі. Після відкриття натисніть кнопку «Новий пристрій/сервер» у розділі «Системні параметри».</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-25_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 26: У наступному меню натисніть на центр розкривного списку «Тип пристрою».</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-26_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 27: З’явиться спливаюче діалогове вікно, у якому знайдіть і виберіть драйвер «Weintek Built-in CODESYS» і натисніть кнопку «OK». Налаштуйте будь-які додаткові параметри та знову натисніть кнопку «OK».</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-27_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 28: Вибравши драйвер «Weintek Built-in CODESYS», натисніть кнопку «Імпортувати теги…».</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-28_ModbusTCPwithWeintekCODESYS-1.png"><br>
<p>Крок 29: У наступному меню виберіть «Один символ на слово» або «Два символи на слово» залежно від ваших уподобань щодо представлення STRING та натисніть «OK». Знайдіть файл тегу .xml під назвою «[НАЗВА ПРОЄКТУ].Device.Application.xml» та натисніть «Відкрити». З’явиться спливаюче вікно з написом «Інформацію про теги успішно імпортовано». Натисніть «OK».</p>
<img src="https://cdn-ikppiod.nitrocdn.com/ypSUGntNSXhcVCIyjdihhbrWzvZsnTgT/assets/images/optimized/rev-cfce8be/www.weintekusa.com/wp-content/uploads/2025/11/Step-29_ModbusTCPwithWeintekCODESYS.png"><br>
<p>Крок 30: Тепер можна посилатися на об'єкти, вибираючи тег всередині об'єкта, який відповідає його типу даних.</p>
<p>Примітка: У EasyBuilder Pro теги можна переглядати та вибирати в межах об'єкта. Немає утиліти, яка дозволяє переглядати всі теги одночасно.</p>
Відкрити буклет / Завантажити PDF