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