Сгенерируйте блок Simulink OPC Read из группового объекта MATLAB
BlkPath = genslread(GrpObj)
BlkPath = genslread(GrpObj,DestSys)
BlkPath = genslread(GrpObj)
генерирует блок OPC Read из dagroup
GrpObj объекта
, и помещает блок в новый Simulink® модель. Блок OPC Read имеет то же имя, частоту обновления и элементы, что и GrpObj
. Если все элементы в GrpObj
имеют совпадающий тип данных, что и блок OPC Read Value
порт указывает, что тип данных. BlkPath
указывает полный путь к новому блоку чтения OPC.
BlkPath = genslread(GrpObj,DestSys)
генерирует блок OPC Read и помещает его в систему, заданную как DestSys
. DestSys
должно быть именем модели или путем к блоку подсистемы. Блок чтения OPC автоматически занимает место, которое пытается минимизировать перекрытие линий и блоков, однако блок может появиться над существующей аннотацией.
Создайте групповой объект с двумя элементами, а затем создайте блок 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)