Евгений Кислов
03.09.2019, 10:02
Добрый день. Мы представляем вашему вниманию библиотеку 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 (ПЛК выступает в режиме мастера).
44428 44429 44430
Cкачать библиотеку: OwenCommunication_v3.5.11.7.compiled-library (https://ftp.owen.ru/CoDeSys3/04_Library/05_3.5.11.5/02_Libraries/OwenCommunication_v3.5.11.7.compiled-library)
Скачать документацию: CODESYS V3.5. Modbus [3.2] (https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Modbus_v3.2.pdf)
Эта библиотека используется для обмена по протоколу 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 (ПЛК выступает в режиме мастера).
44428 44429 44430
Cкачать библиотеку: OwenCommunication_v3.5.11.7.compiled-library (https://ftp.owen.ru/CoDeSys3/04_Library/05_3.5.11.5/02_Libraries/OwenCommunication_v3.5.11.7.compiled-library)
Скачать документацию: CODESYS V3.5. Modbus [3.2] (https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Modbus_v3.2.pdf)