【问题标题】:How to setup up Labview/myRIO to communicate via UART如何设置 Labview/myRIO 以通过 UART 进行通信
【发布时间】:2019-07-15 16:34:16
【问题描述】:

我正在尝试通过 UART(或 I2C 或 SPI - 只是弄乱它们)从 NI myRIO/Labview 写入和读取 3-Space Sensor Nano。我对通过字节发送命令的经验大约为 0。

我已通读文档并了解我需要使用第一个字节初始化进程,然后发送一些命令。然后,希望传感器吐出我想要的东西。

This is the documentation for the sensor. 第 24-25 页是我认为我应该发送的内容。

This is the block diagram of what I've tried.老实说,我不知道自己在做什么,也无法在网上找到任何好的例子。

如果有人能指出我正确的方向,或者我可以了解更多的资源,我将不胜感激。

【问题讨论】:

    标签: asynchronous sensors uart labview


    【解决方案1】:

    您的传感器走在了正确的轨道上。您可以像第 25 页上的示例一样向它发送 ASCII 命令:

    :0\n
    

    这将请求您的传感器的方向。

    对于 LabVIEW 部分,您可以从 this example 开始。

    我强烈建议您确保连接正确,并且 RIO 上的信号电平与您的传感器需要的一致。如果您有 RS232 RIO 单元 (NI-9870),请注意您需要添加 MAX232 电平转换器(请参阅传感器手册第 20 页)。

    【讨论】:

    • 我切换到使用 ASCII 命令,但仍然没有运气。 Similarly, i tried using the I2C connection but I'm still lost.我很有信心我的接线是正确的。
    • 好久没用NI产品了。它们是否显示为 COM 端口,您可以从 LabVIEW 之外的 Windows 访问它们?如果是这样,您可以尝试使用 RealTerm 或 PuTTY 之类的终端并从那里发送 ASCII 命令?
    • 顺便问一下,你是如何连接到 I2C 总线的串行端口的?或者您为此在 RIO 上使用了不同的模块?我从手册中注意到的一件事是,无论您使用哪种总线,显然都需要为其提供外部电源(从 3.3 到 6 V 电源)。你知道吗?
    • 最终我需要使用 Labview 从其他传感器收集数据,所以我宁愿在那里弄清楚。我正在使用引脚 32 (SCL)、34 (SDA)、32 (GND)、33 (+3.3V)。然后我将数据线和电源线插入 myrio
    • 我明白了...也许您需要一种方法来确保端口在 LabVIEW 中正常工作,例如 loopback test。我想你可能对你的接线有点过分自信。 TTL UART、RS232、SPI 和 I2C 都是不同的野兽,你不能简单地将它们连接在一起。如果您使用有关如何进行接线的详细信息来编辑您的问题,我可能会提供帮助。 LabVIEW 也很挑剔,所以如果我是你,我宁愿开始确保你可以与本机或虚拟串行端口和 PuTTY 建立连接(如果你有可用的话)
    猜你喜欢
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    • 2016-07-09
    • 2013-03-28
    相关资源
    最近更新 更多