Сбор данных с OPC DA в 1с

1. pechen18 02.03.23 11:17 Сейчас в теме
добрый день.
Необходимо получить данные с OPC DA. Делаю Com-соединение. Добавляю группу и параметры, которые необходимо получить. Но возникают проблемы с определением типов аргументов для метода SyncRead. Может кто помочь как определить тип данных Long и Variant?
Может вообще что то делаю не так?
    ОРСServer = ПолучитьОРССоединение("OPC.Automation",СтрокаПодключения,Комп, мОшибка);

    OPCGroups=ОРСServer.OPCGroups;
    OPCGroup =OPCGroups.Add("OPCUA1");
    OPCItems =OPCGroup.OPCItems;
    OPCGroup.IsActive = True;
    Item = OPCItems.AddItem("OPCUA2.LASKA500_1.TEMP_SCADA_2",1);

        OPC_DS_CACHE = 1;
    NumItems = 1;
    ServerHandles = Item.ServerHandle;   
    Values = Новый ComSafeArray(, "VT_VARIANT");
    Errors = Новый ComSafeArray(, "VT_I4");      
    Qualities = "";
    TimeStamps = "";
    
    OPCGroup.SyncRead(OPC_DS_CACHE, NumItems, ServerHandles, Values, Errors, Qualities, TimeStamps);
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1636213 04.10.23 12:29 Сейчас в теме
А можно весь код в студию? Мы делаем соединение с Kepware.KEPServerEX.V6, нужно понять в чем отличия...
3. pechen18 11.10.23 18:18 Сейчас в теме
(2) это и был весь код.
Подключение корректно было, но вот получить данные не удавалось.
Сейчас не работаю там, где была поставлена данная задача
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот