Преобразуйте объект 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
"с 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;