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