8 800 6003347
info@weintek.net
Закладки
Сравнение
Ваша корзина пуста!
Корзина

Согласно документации на встроенный Codesys доступными из Codesys остаются только Ethernet порт и CAN bus. COM порт остается в "билдеровской части".

Но на практике очень часто COM порт нужен в "вычислительной" части Codesys, а не в панели.

Вопрос: как получить доступ к COM порту в Codesys?

Поясним вопрос: как в программе Codesys получить данные от устройства на COM порту панели оператора Weintek (от устройства, которое использует последовательный интерфейс).

Ответ: нужно в "билдеровской" части создать два устройства: одно Modbus RTU и второе Modbus server.

Рассматривать решение будем на следующем примере: к панели Weintek по RS-485 и Modbus RTU подключен ПЛК. В Codesys этой панели крутится программа, которой нужны данные от этого ПЛК.

Примечание:  Подход для доступа к COM порту из Codesys одинаков для панелей и ПЛК CTRL01.

Схематично это будет выглядеть примерно так, как на рисунке ниже.

Схема доступа к COM порту из Codesys

Алгоритм реализации такой схемы будет следующий:

1) В EasyBuilder Pro создаем новый проект для операторской панели, добавляем устройство типа MODBUS RTU с интерфейсом COM2.

2) Добавляем устройство типа Modbus server.

3) В настройках устройства Modbus server включаем опцию "Шлюз" и настраиваем Таблицы привязки

4) В нашем примере мы создадим простую таблицу: в обоих устройствах адреса регистров начинаются с 1го и всего 10 регистров

5) В окно №10 добавляем несколько графических объектов типа "Числовой" (Numeric) и привязываем их к соответствующим регистрам в устройстве MODBUS RTU

6) В этом же окне добавим некоторую диагностическую информацию по устройству Modbus server

7) Сохраняем проект, компилируем, загружаем в панель. Если подключение по RS-485 сделано корректно, настройки COM порта в обоих устройствах совпадают, то  наблюдаем получение данных с устройства Modbus RTU

8) Теперь перейдём в среду разработки Codesys 3.5 и создадим там новый проект

9) Находим нашу панель и делаем подключение к ней активным

10) Создаем простую программу, в которой объявляем массив из 10 элементов типа WORD, которые будут инициализироваться при старте Runtime Codesys

Создаем программу в Codesys

11) Щёлкаем правой кнопкой мыши на узле Device и через контекстное меню добавляем устройство Ethernet

12) Выберем для этого Ethernet устройства соответствующий интерфейс "eth0"

12) Щёлкаем правой кнопкой мыши на узле Ethernet и через контекстное меню добавляем устройство Modbus TCP Master 

14) Через контекстное меню переименуем этот объект в "hmi"

15) Щёлкаем правой кнопкой мыши на узле hmi и через контекстное меню добавляем устройство Modbus TCP Slave 

16) Через контекстное меню переименуем этот объект в "com_port"

17) Задаим IP адрес и TCP порт нашей панели Weintek с Modbus server (в нашем примере это 192.168.1.184 и 502)

18) Для устройства com_port на вкладке Modbus Slave Channel добавим канал

19) На вкладке ModbusTCPSlaveParameters задаем номер Slave (в нашем примере это 7)

20) На вкладке ModbusTCPSlave I/O Mapping привязываем переменные из программы (в нашем примере это массив array_mb[]) с оответствующему каналу Сhannel0

21) Сохраняем проект (Ctrl+S), делаем Build (F11) и загружаем в панель (Online -> Login Alt+F8)

22) В онлайн наблюдаем значения с нашего ПЛК

Но тут возникает вопрос: если Modbus server ("билдеровский" проект) и "вычислительная" проект Codesys работают в одном устройстве, условно на одной материнской плате, возможно ли их связать без внешних связей через локальную сеть ?

Оказывается можно.

Об этом нам намекает примечание в окне системных настроек проект в EasyBuilder Pro:

Встроенный Codesys должен использовать внутренний IP адрес(10.255.255.1) для доступа к локальному серверу MODBUS TCP/IP.

Схема взаимодействия программы в Codesys с COM портом в таком случае будет примерно следующая:

Вернёмся в наш проект Codesys и сделаем соответствующие изменения.

1) Откроем вкладку General у устройства Ethernet и выберем для него интерфейс vnet1

2) Меняем IP адрес у Slave на 10.255.255.1

3) Сохраняем проект (Ctrl+S), делаем Build (F11) и загружаем в панель (Online -> Login Alt+F8)

4) Отключаем кабель от ethernet порта LAN2 (чтобы исключить возможность общения Codesys с Modbus server по ehernet)

5) В онлайн наблюдаем значения с нашего ПЛК

_

Видео Использование CODESYS в панелях Weintek


29.12.2021
Связанные статьи
17.04.2026
Чем отличаются панель оператора, облачный терминал (iV) и Веб-панель (W)
Рассмотрим на примере трёх панелей: cMT3108XP - 10.1" панель оператора Weintek   (MQTT, EasyAccess 2.0, OPC UA, Codesys, Dashboard, Wi-Fi) cMT3108XP(iV)..
28.01.2026
Подключение портативной панели оператора cMT3106XM к коммутационным базам cMT-XMBS и cMT-XMBC
Подключение портативной панели оператора cMT3106XM к коммутационным базам производится посредством 26-пинового круглого соединителя. Нужно вставить его до щелчка фикса..
14.01.2026
Как продлить жизнь FLASH памяти панели?
[ВАЖНО] Согласно главе 3.2.1. Prolong the Lifespan of Flash Memory документа Product Security User Manual eng.pdf: Из-за ограниченного числа циклов записи в..
29.09.2025
Все о Weincloud Dashboard
Вступление Часто пользователи сталкиваются с необходимостью проводить мониторинг и управление несколькими устройствами, которые могут работать в разных сетях и/или в р..
15.09.2023
Расширение графического функционала панелей Weintek средствами встроенного JavaScript
EasyBuilder Pro позволяет создавать довольно симпатичный пользовательский интерфейс, графическим объектам (кнопки, поля ввода/вывода, спидометр и т.п.) можно придавать ра..
09.06.2023
Codesys от Weintek . Быстрый старт
Эта статья содержит информацию необходимую для начала работы в среде CODESYS V3.5 с устройствами Weintek и рассчитана на пользователей, которые первый раз столкнулись с C..
30.03.2023
Модули ввода-вывода Weintek, ПЛК cMT-CTRL01, каплеры iR-ETN, iR-COP, iR-ECAT, описание работы
Панели оператора имеют на борту COM порты (RS-232/485) и Ethernet порты. А как "завести" в панель полевые сигналы ? Для работы с полевыми сигналами ко..
19.10.2022
Система контроля и управления доступом на базе панели Weintek и считывателя RFID меток
1. Введение В данном проекте мы реализуем простую систему контроля и управления доступом на базе панели Weintek. Наша СКУД будет управлять турникетом-"верт..
19.10.2022
Взрывозащищенные панели оператора и взрывозащищенные компьютеры
Взрывозащищенные панели оператора и взрывозащищенные компьютеры - это решение для работы в потенциально взрывоопасной среде. Существуют такие производственные отрасли,..
03.10.2022
Панель оператора Weintek вместо VPN-роутера
Управление производственным процессом из любой точки мира можно реализовать двумя способами: используя защищенный VPN-канал, для чего понадобится промышленный VPN-р..
01.06.2022
Умный офис с панелями оператора Weintek
В последние годы панели оператора Weintek настолько улучшили свой дизайн и производительность, что стали все чаще применяться для автоматизации жилых и офисных зданий, а ..
20.05.2022
Пример проекта для панели Weintek, демо проект
Предисловие Панели оператор используются для взаимодействия человека с системой управления чем-либо, например, технологическим процессом переработки нефти или дизель-г..
23.03.2022
Как подключить ПЛК к панели Weintek?
ВВЕДЕНИЕ Первый вопрос, которым задается пользователь, столкнувшийся с новым оборудованием: как его связать с другим оборудованием ? Мы рассмотрим три варианта: ..
27.10.2021
[Отзыв клиента] Применение панели Weintek cMT2078X в системе управления поливом
О проекте информационно-управляющей системы водоподготовки и автополива на базе панели Weintek cMT2078X Впечатления от панели Weintek cMT2078Х самые положитель..
08.09.2021
Сервис Дашборд в Weincloud от Weintek. Быстрый старт.
Хотя EasyAccess 2.0 обеспечивает простой способ доступа к удаленным устройствам, он может не подходить для удаленного мониторинга. В промышленной сфере построению системы..
05.09.2021
Как заменить неработающую панель оператора Weintek на исправную
Начните с файла проекта Панель оператора состоит из аппаратной части и программной. При замене панели на новую, нужно позаботиться о переносе программной части в новую..
27.08.2021
Типы адресов в драйвере Modbus панелей Weintek
Согласно встроенной справке Weintek обозначения Modbus адресов следует понимать так: Тип адреса Описание 0x ..
20.07.2021
Веб-интерфейс в панелях Weintek
В панелях Weintek серий cMT и cMT_X есть веб-интерфейс, который дает доступ к системным настройкам панели и позволяет ее удаленно обслуживать (например, производить актив..
05.07.2021
Настройка Wi-Fi в панелях Weintek (MT8103iE, cMT3103, cMT-G02, cMT-SVR-200)
Глава 1. Обзор 1.1. Вступление Некоторые модели HMI имеют беспроводное сетевое соединение (Wi-Fi), которое позволяет пользователям подключаться к локальной беспрово..
26.05.2021
Подключение к панелям Weintek в локальной сети
Рассматриваем подключение именно в локальной сети. Если возможно в локальной, то в глобальной уже дело техники (белый IP адрес у панели, самостоятельно организовать VPN и..
25.05.2021
Как поменять местами байты в слове конкретного тега ?
В настройках драйвера для протокола  Modbus  есть возможность поменять местами байты в слове, но только для целого диапазона адресов (например, все Holding реги..
18.05.2021
Проброс портов на роутере для cMT Viewer
В EasyBuilder Pro начиная с версии 6.05.02.313 и для cMT Viewer (PC) начиная с версии 2.15.46 для cMT Viewer добавлена возможность указания портов не по умолчанию. Так..
17.05.2021
Какие TCP порты используют панели Weintek ?
В ПО Weintek   используются следующие TCP порты: Опция Порт по умолчанию Примечание Коммуника..
27.04.2021
Как обновить прошивку у панелей MT8102iP ?
В марте 2021 года компания Weintek выпустила обновление для панелей серии IP значительно расширяющее возможности по обработке данных. В моделях MT8051iP / MT8071iP / M..
17.02.2021
Панели оператора с браузером, Web браузер в панелях Weintek
Использование функции PLC WEB Bowser в панелях оператора Weintek позволяет получить так называемую web панель оператора (веб-панель). Какие модели панелей Weintek ..
//
0