добрый день.
Необходимо получить данные с 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);
Показать