exponenta event banner

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' используется.

Если UserData DAObj не пуст или если какое-либо из свойств коллбэка установлено в массив ячеек значений или к указателю на функцию, данные, хранимые в тех свойствах, записаны в 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