【问题标题】:Data conversion in LABVIEWLABVIEW中的数据转换
【发布时间】:2016-12-15 23:51:19
【问题描述】:

我正在尝试将模拟值转换为数字值(8 位 A/D 转换器,输入范围 0-5V)。

我使用公式 (input*255/5) 转换为数字,然后我使用数字到二进制 vi 将此数字值转换为 8 位。

这里的问题是我的公式输出的数据类型不匹配,这是一个双数据类型,而vi的输入是一个数字数据类型,那么如何解决这个问题呢?提前谢谢你

【问题讨论】:

  • 为什么不乘以 51?另外,输入的avi是什么意思?
  • 我假设您的意思是数字到 binary.vi 和“vi 的输入”。你能确认我是对的吗?
  • @seanJ 是的,你的权利
  • 您可以编辑您的问题以读取 .vi 而不是 avi 吗?
  • @seanJ 完成编辑

标签: type-conversion labview


【解决方案1】:

你提到的数字数据是开/关。下面的例子说明了从 digital 到 binary.vi

输入和输出的数据类型

左侧是来自三个独立源(信号 0、信号 1、信号 2)的连续信号格式的三个数字数据样本。

第一个样本给出二进制 2 (010)。如您所见,这对单个信号没有任何用处。

如果您仍然想执行上述操作,您可以使用 DWDT 布尔数组转数字,如下图所示:

【讨论】:

  • 非常感谢您的帮助,但请您详细解释一下您是如何将这些数据(2,7,4)插入到 binary.vi 中的,因为存在数据类型不匹配(source是一个数字,digital到binary.vi的输入是一个数字数据)。谢谢
  • @ahmed 希望对您有所帮助,如果它回答了您可以接受的问题吗?否则,让我知道缺少什么,我会尽力提供帮助。
  • 非常感谢!!有用 !现在一切都很好:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多