Добрый день.
OwenCloud поддерживает протокол OPC UA в режиме сервера. OPC UA клиент (например,
интегрированный в SCADA-систему) может подключиться к OwenCloud и производить чтение данных.
В качестве клиента используется MasterScada4d.
Соединение происходит успешно, но при экспорте переменных из OwenCloud в OPC UA создаются структурные переменные типа SYSTEM_STRING_PARAM.
Ладно и это не беда, а беда начинается тогда, кода любой тег из OPC UA пытаешься связать c созданным параметром типа SYSTEM_STRING_PARAM или добавляешь в качестве параметра в программу "Объекта", например для конвертации сложных типов данных структуры вида SYSTEM_*_PARAM, возникает ошибка:
30.01.2024 13:14:33 Ошибка: Внутренняя ошибка : Строковый тип не поддерживается : [ID=73505 Index=0 PT_POUT Direct] Источник: 'Система.АРМ 1.Задачи.Основная задача' [Id=72100] Детали: Положение: Код:
а если пытаешься связать с типом STRING (из мануала по MasterScada4d :"Если связать в проекте два параметра, например, типа SYSTEM_LREAL_PARAM и LREAL, то конвертация сработает автоматически"), то возникает ошибка
30.01.2024 13:13:34 Ошибка: Недопустимый тип данных для связи с Система.АРМ 1.Протоколы.OPC UA.Owen Cloud.Devices.Все параметры.Измерения.Т воздуха.Вход
Как с этим бороться и как в таком случае использовать теги OPC UA в связке с OwenCloud?