This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materials including this page, select Japan from the country navigator on the bottom of this page.


Generate Simulink OPC Write block from MATLAB group object


BlkPath = genslwrite(GrpObj)
BlkPath = genslwrite(GrpObj,DestSys)


BlkPath = genslwrite(GrpObj) generates an OPC Write block from the dagroup object GrpObj, and places the block in a new Simulink® model. The generated OPC Write block has the same name, update rate, and items as GrpObj. BlkPath indicates the full path to the new OPC Write block.

BlkPath = genslwrite(GrpObj,DestSys) generates the OPC Write block and places it into the system defined by DestSys. DestSys must be a model name or a path to a subsystem block. The OPC Write block automatically takes a location that attempts to minimize overlap of lines and blocks, however, the block might appear over an existing annotation.


Create a group object with two items, and then construct an OPC Write block from the group.

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 Write block:
blkPath = genslwrite(grp)

See Also


Introduced before R2006a

Was this topic helpful?