定义仪器事件的通知
instrnotify(”
类型
”,回调)
instrnotify ({'P1
”、“P2
”,……},类型
”,回调)
instrnotify (obj。”类型
”,回调)
instrnotify(OBJ,{”P1
”、“P2
”,……},类型
”,回调)
instrnotify(”类型
”,回调,“删除”)
instrnotify (obj。”类型
”,回调,“删除”)
|
事件类型: |
|
要计算的函数句柄、字符向量或单元格数组。 |
|
任意数量的对象属性名。 |
|
仪器对象或设备组对象。 |
|
参数来移除指定的回调。 |
instrnotify(”
对MATLAB®表达式,类型
”,回调)打回来
在MATLAB工作空间中,当一个事件的类型为类型
是生成的。类型
可以ObjectCreated
,ObjectDeleted
,或PropertyChangedPostSet
。
如果类型
是ObjectCreated
,打回来
在每次创建仪器对象或设备组对象时计算。如果类型
是ObjectDeleted
,打回来
在每次删除仪器对象或设备组对象时计算。如果类型
是PropertyChangedPostSet
,打回来
?在每次配置仪器对象或设备组对象属性时评估集
。
打回来
可以
一个函数处理
要计算的字符向量
一个单元格数组,包含要在第一个单元格中求值的函数(函数句柄或函数名)和要传递给后续单元格中的函数的额外参数
的打回来
函数被调用
函数(obj,事件,[arg1, arg2,…])
在哪里obj
生成事件的仪器对象或设备组对象。事件
是含有上产生的事件的信息的结构。如果类型
是ObjectCreated
要么ObjectDeleted
,事件
包含事件的类型。如果类型
是PropertyChangedPostSet
,事件
包含事件的类型、正在配置的属性和新的属性值。
instrnotify ({'
求出MATLAB表达式,P1
”、“P2
”,……},类型
”,回调)打回来
,在MATLAB工作空间中,当指定的属性,P1
,P2
,……配置。类型
只能PropertyChangedPostSet
。
instrnotify (obj。”
求出MATLAB表达式,类型
”,回调)打回来
在MATLAB工作空间中,当一个事件的类型为类型
为对象obj
是生成的。obj
可以是仪器对象或设备组对象的数组。
instrnotify(OBJ,{”
求出MATLAB表达式,P1
”、“P2
”,……},类型
”,回调)打回来
,在MATLAB工作空间中,当指定的属性,P1
,P2
,在object上配置obj
。
instrnotify(”
删除指定的类型
”,回调,“删除”)打回来
类型的类型
。
instrnotify (obj。”
删除指定的类型
”,回调,“删除”)打回来
类型的类型
为对象obj
。
instrnotify (PropertyChangedPostSet, @instrcallback);g = gpib('mcc', 0,5);集(g,“名字”,“mygpib”);fopen (g);文件关闭(g);@instrcallback instrnotify (' PropertyChangedPostSet ', '删除');
PropertyChangedPostSet
只有当属性配置为与当前属性配置不同的值时,才会生成事件。例如,如果一个GPIB对象的标签
属性配置为“myobject”
,一个PropertyChangedPostSet
事件将不会生成,如果对象的标签
属性当前设置为“myobject”
。一个PropertyChangedPostSet
事件将生成,如果对象的标签
属性设置为“myGPIBObject”
。
如果obj
和回调类型
是ObjectCreated
时,回调将不会生成,因为obj
已经创建。
如果类型
是ObjectDeleted
,无效对象obj
没有作为第一个输入参数传递给打回来
函数。相反,传递一个空矩阵作为第一个输入参数。
要获取可以在某个函数上使用的选项列表,请单击选项卡MATLAB命令行中输入功能后键。名单的扩大,并且可以滚动选择的属性或值。有关使用这一先进的制表符完成功能的信息,请参阅使用选项卡完成功能。