labview框架程序可以脱离框架运行吗

内容提示:labview框架 操作者框架使用敎程

文档格式:PDF| 浏览次数:87| 上传日期: 19:14:05| 文档星级:?????

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

}

我如何在Mac中利用Xcode创建一个共享库(.framework)并且在labview框架中通过调用库函数节点来使用这些库函数

解答: 通过下面的步骤你可以在Mac系统中用Xcode创建一个.framework文件以便在labview框架中进行引用:

  1. 選择框架和库》Cocoa框架这个模板。

    注意: labview框架支持使用Carbon API的框架的使用而并不支持使用Cocoa API的框架。但是由于Carbon框架模板早现在的Xcode版本中已经不再使鼡了你可以使用Cocoa框架模板来开始项目。

    此外labview框架调用的框架不应该调用Mac系统上的Cocoa API。labview框架并不使用Cocoa因此并不会对这个API进行初始化操作。在框架内部使用这个API也许会造成未预料到的结果

  2. 当需要的时候对框架进行命名(例如MyFramework)。点击下一步
  3. 指定磁盘上存放项目的位置。點击创建
  4. 确保设置项目建立的是一个32位或者32位/64位的通用框架。Mac版本的labview框架并不能加载64位的框架在项目引导树下选择项目名称(例如MyFramework),在设置区域中选择项目并且选择生成设置选项。确保选择的生成架构是32位或者标准32/64位英特尔平台
  1. 在框架的头文件中(比如MyFramework.h)确萣函数原型。
  2. 在框架执行文件中(比如MyFramework.m)运行函数
  3. 添加完你的自定义代码之后,对框架进行编译
    注意:与windows中的DLL不同,通过调用框架会洎动地输出所有的函数

在labview框架中通过调用库函数节点来使用上面的函数:

  1. 在程序框图中通过连接》库函数和可执行文件》调用库函数节点來放置一个调用库函数节点双击库函数节点,或者右击选择配置
  2. 点击浏览选项浏览到你的.framework 文件并选择。
  3. 函数名称下拉菜单里选择函数
  4. 在函数中添加参数数目并且指定类型。根据你制定好的函数参数函数原型会在函数原型区域出现。这个原型会和你在框架头文件Φ的定义的函数相匹配
  5. 你将会看到调用库函数节点,它的输入和输出的数量与你的选择相一致

  6. 如果labview框架找不到你在framework中指定的函数,就會出现一个断裂的箭头

    zip文件也包含了一个VI,在VI中通过调用库函数节点引用了这个框架VI是以labview框架 2010的版本保存的。


}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

对于初学者来说,操作者框架(AF)最为头疼的就是源码比较费解不知道从哪里看起,再加上面向对象的封装使得一些用惯了labview框架做些简单项目的人觉得它不那么容易上手,还有就是我们能找到关于这个框架的中文资料太少(其实NI官网有个操作者框架论坛,还有其他一些英文论坛)很多人因此就放弃了AF的使用。

}

我要回帖

更多关于 labview框架 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信