Добрый день. Мы представляем вашему вниманию библиотеку OwenCommunication.
Эта библиотека используется для обмена по протоколу Modbus и реализации нестандартных протоколов.
Она закрывает функционал доступных ранее библиотек (ComService, Modbus, ModbusSlave) и имеет расширенные возможности.
Библиотеку можно использовать в версиях CODESYS V3.5 SP11 Patch 5 и выше.
По сравнению со стандартными средствами конфигурирования CODESYS библиотека имеет следующие преимущества:
- отсутствие ограничений (на число каналов мастера, регистров слэйва и т.д.);
- расширенный функционал;
- возможность управления обменом из кода (например, можно изменять настройки COM-порта из визуализации контроллера).
Библиотека включает в себя:
- функциональные блоки управления интерфейсом (COM_Control, TCP_Client);
- функциональные блоки для обмена по Modbus (MB_SerialRequest, MB_SerialSlave, MB_TcpRequest, MB_TcpSlave);
- функциональные блоки для реализации нестандартных протоколов (UNM_SerialRequest, UNM_TcpRequest, UNM_UdpRequest);
- функции и функциональные блоки конвертации данных (REAL_TO_WORD2, WORD2_TO_REAL и т.д.).
Возможности блоков Modbus:
- MB_SerialRequest (Modbus Serial Master) - поддержка широковещательной рассылки (на адрес 0);
- MB_TcpRequest (Modbus TCP Master) - поддержка режима RTU over TCP;
- MB_SerialSlave - поддержка режима ASCII (блок автоматически определяет протокол), возможность запрета обработки определенных запросов,
получение информации о запросе мастера, возможность изменения порядка байт в буфере слэйва, возможность выбора адреса начального регистра слэйва,
поддержка режима отладки (если слэйву назначен адрес 255, то он отвечает на запросы с любым Slave ID - с возможностью ограничения пула адресов с помощью запрещенных запросов),
поддержка режима Spy (прослушивание линии связи);- MB_TcpSlave - поддержка 20 функции Modbus (чтение файлов), возможность запрета обработки определенных запросов,
получение информации о запросе мастера, возможность изменения порядка байт в буфере слэйва, возможность выбора адреса начального регистра слэйва.- MB_SerialReadFile - чтение файлов с помощью 20 функции Modbus (ПЛК выступает в режиме мастера).
03-09-2019 9-37-46.png 03-09-2019 9-37-20.png 03-09-2019 9-38-00.png
Cкачать библиотеку: OwenCommunication_v3.5.11.7.compiled-library
Скачать документацию: CODESYS V3.5. Modbus [3.2]