使用VI脚本定义用户从快捷菜单选择一个自定义项时,LabVIEW执行的操作。

注: 运行下列工具VI可生成创建快捷菜单插件需要的文件:labview\resource\plugins\PopupMenus\Create Shortcut Menu Plug-In From Template.vi
  1. 打开工具VI生成的插件执行VI(Execute x.vi,x表示插件的名称)。
  2. 在程序框图上使用VI脚本修改插件影响对象的动作。添加属性节点或调用节点,访问和修改使用VI服务器引用的对象的属性和方法。
  3. (可选)根据需要添加其他VI至快捷菜单插件的LLB以修改对象的动作。
    注:为避免名称存在冲突,NI建议在其他VI和子VI的文件名前面加上插件名称作为前缀,或者使用项目库。例如,将子VI命名为x _ subVI .vi或将其他VI和子VI保存在项目库x .lvlibx表示插件的名称)。
  4. 选择文件»保存可保存改动。重启LabVIEW使改动生效。
    提示:如需在不重启LabVIEW的情况下重新加载插件,可创建一个空白VI,添加调用节点至程序框图,配置调用节点用于“菜单:刷新”方法并运行VI。该方法也适用于为插件编写的安装程序。可作为安装过程的一部分运行该方法。如使用JKI VI Package Manager (VIPM)软件发布插件,可将“菜单:刷新”方法添加至后安装VI。

保护LabVIEW执行快捷菜单插件时的操作

为保护插件执行VI运行时的VI脚本操作,LabVIEW调用“设置为忙碌状态”VI禁用鼠标。插件执行VI运行结束后,LabVIEW调用“取消设置忙碌状态”VI启用鼠标。

使用生成VI(x.vi,x表示插件名称)的操作控制?,可命令LabVIEW自动将脚本操作置于不可执行的操作。或者命令LabVIEW不要控制生成VI的操作,从而使用户可在插件执行VI中自行管理操作。如LabVIEW自动创建操作,可将插件执行VI的操作失败?输出端配置为VI未成功执行时返回TRUE。