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