<< Click to Display Table of Contents >> Navigation: Проект > Элементы дерева системы > OPC серверы и OPC переменные > OPC HDA серверы > Modbus OPC HDA сервер – миф или реальность? |
В начале главы мы написали о том, что протокол Modbus сам по себе архивов не передает, однако многие используют его как транспорт для передачи из приборов массивов данных, в том числе и архивов, требующих дальнейшей обработки перед использованием. Кроме того, в расширенной версии стандарта Modbus описана функция 0x14 – Read File Record, которая позволяет считывать записи произвольной структуры из файлов. Данная функция также используется производителями приборов и контроллеров для передачи архивов.
В нашем продукте MasterOPC Universal Modbus Server мы постарались разрешить эту коллизию. Данный сервер имеет поддержку стандарта HDA и возможность на простом внутреннем сценарном языке обработать полученные данные и передать их клиенту через HDA. Функция чтения записей файлов Read File Record (0x14) также реализована. В сервер встроена база данных для временного хранения архивов до получения их клиентом. Также сервер позволяет решить актуальную для некоторых отраслей проблему потери данных из-за несовпадения быстродействия прибора и программного клиента. Так, например, контроллер может работать с циклом 20 мс, а SCADA-клиент получать данные из OPC-сервера с периодом 1 секунда, то есть в 50 раз медленнее. MasterOPC Universal Modbus Server может поддерживать такой высокий темп опроса, а все значения складывать в архив, который и будет передан клиенту раз в секунду. Таким образом, клиент получит все 50 значений, а не одно из 50, как в других серверах. Ознакомиться с демонстрационной версией продукта и примерами его использования в таком качестве вы можете на нашем сайте: https://insat.ru/products/?category=1414.