obj2mfile

Преобразуйте объект OPC Toolbox в код MATLAB

Синтаксис

obj2mfile(DAObj,'FileName')
obj2mfile(DAObj,'FileName','Syntax')
obj2mfile(DAObj,'FileName','Mode')
obj2mfile(DAObj,'FileName','Syntax','Mode')

Описание

obj2mfile(DAObj,'FileName') преобразует opcda DAObj объекта к эквивалентному MATLAB® код, использующий set синтаксис и сохраняет код MATLAB в файл, заданный как FileName. Если внутренний номер не задан, .m используется расширение. Только те свойства, которые не заданы в их значениях по умолчанию, записываются в FileName.

obj2mfile(DAObj,'FileName','Syntax') преобразует объект OPC Toolbox™ в эквивалентный код MATLAB с помощью заданной 'Syntax' и сохраняет код в файл, FileName. 'Syntax' может быть либо 'set' или 'dot'. По умолчанию 'set' используется.

obj2mfile(DAObj,'FileName','Mode') и
obj2mfile(DAObj,'FileName','Syntax','Mode') сохраните эквивалентный код MATLAB для всех свойств, если 'Mode' является 'all', и сохраните только те свойства, которые не заданы в их значения по умолчанию, если 'Mode' является 'modified'. По умолчанию 'modified' используется.

Если DAObjUserData не является пустым, или если для любого из свойств коллбэка задано значение массива ячеек с значений или указателя на функцию, данные, хранящиеся в этих свойствах, записываются в MAT-файл при преобразовании и сохранении объекта тулбокса. MAT-файл имеет то же имя что и файл, содержащий объектный код тулбокса, но с другим расширением.

Значения свойств только для чтения не будут восстановлены. Например, если объект сохранен с Status значение свойства 'connected'объект будет воссоздан с помощью Status значение свойства 'disconnected' (значение по умолчанию). Вы можете использовать propinfo для определения, доступно ли свойство только для чтения.

Как воссоздать DAObj, введите имя файла, с которым вы ранее создали obj2mfile.

Примеры

Создайте клиент с группой и элементом, а затем сохраните его на диск:

da = opcda('localhost','Dummy.Server');
da.Tag = 'myopcTag';
da.Timeout = 300;
grp = addgroup(da,'TestGroup');
itm = additem(grp,'Dummy.Tag1');
obj2mfile(da,'myopc.m','dot','all'); 

Воссоздать клиент под другим именем:

copyOfDA = myopc;

См. также

|

Представлено до R2006a