Сгенерируйте блок Simulink OPC Read от группового объекта MATLAB
BlkPath = genslread(GrpObj)
BlkPath = genslread(GrpObj,DestSys)
BlkPath = genslread(GrpObj) генерирует блок OPC Read от объекта dagroup GrpObj и помещает блок в новую модель Simulink®. Блок OPC Read имеет то же имя, частоту обновления и элементы как GrpObj. Если все элементы в GrpObj имеют совпадающий тип данных, порт Value блока OPC Read указывает на тот тип данных. BlkPath указывает на полный путь к новому блоку OPC Read.
BlkPath = genslread(GrpObj,DestSys) генерирует блок OPC Read и помещает его в систему, заданную DestSys. DestSys должен быть именем модели или путем к блоку подсистемы. Блок OPC Read автоматически берет местоположение, которое пытается минимизировать перекрытие строк и блоков, однако, блок может появиться по существующей аннотации.
Создайте групповой объект с двумя элементами, и затем создайте блок OPC Read от группы.
da = opcda('localhost','Matrikon.OPC.Simulation'); grp = addgroup(da,'ExOPCREAD'); itm1 = additem(grp,'Triangle Waves.Real8'); itm2 = additem(grp,'Saw-Toothed Waves.Int2'); % Set update rate to 2 seconds: grp.UpdateRate = 2; % Construct OPC Read block: blkPath = genslread(grp)