labview与C数据类型的对应关系

labview与C数据类型的对应关系

labview宝典的数据类型对照表
在这里插入图片描述
在这里插入图片描述

布尔型

在输入时先把布尔值转化为数值,输出时把数值转化为布尔值。
在这里插入图片描述

数值型数组

labview只能支持c的数值型数组。在进行参数设置时注意,数据格式一栏选择》数组数据指针。
数组的输入较为简单,但是在数组作为参数作为输出时,应为数组数据开辟空间。最简单的方法就是在参数设置》最小尺寸中设定一个值。

字符串

字符串与数组相似,一个字符相当于I8,字符串则相当于I8数组

c结构与labview簇

字节对齐:
在labview的簇中采用1字节对其的方式。
在c中英#pragam(?)可以修改字节对齐方式。
建议修改为1字节对齐。另外,如果c的结构中嵌套数组与簇嵌套数组并不能对应,需要将数组中的元素拆分。
在这里插入图片描述

指针

在32位的操作系统中用I32表示指针,64位系统用I64表示。
在c中经常用到指针*,但是在labview中只能得到某个数据的指针地址,并不能得到指针指向的具体数据,但是在labview中集成了一个vi,可以得到指针的数据。

[LabVIEW]\vi.lib\Utility\importsl\GetValueByPointer\GetValueByPointer.xnode

在很久之前的博客时看到‘’LabVIEW 自带的例子“LabVIEW 8.5\examples\dll\data passing\Call Native Code.llb”中详细的列出了简单数据类型在 LabVIEW 与 C 之间的对应关系,但是在labview2018中并没有找到对应的文件,望找到者在下方评论。

  • 4
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值