@tallerhorizon, с точки зрения обмена данными, плагины IntraSCADA делятся на:
передающие данные в систему, используют механизм каналов
отправляющие данные во внешние системы, используют механизм Расширений
Плагины второго типа, которые выполняют подобную задачу (для различных протоколов на принимающей стороне) - modbusserver, mqttserver, opcuaserver.
Как вы планировали определять подмножество датчиков, показания которых нужно передавать?
В частности, opcuaserver позволяет создавать и редактировать фильтры на вкладке Расширения.
При изменении состава фильтров и/или включении/исключении устройств в фильтр, подмножество обновляется автоматически.
Вы можете посмотреть, как сделан плагин opcuaserver, как написал @maksimvershinin
В документации на текущий момент не описана структура таких плагинов. Планируем дополнить документацию в ближайшее время.