weixin_41547220 2024-10-23 20:35 采纳率: 100%
浏览 9
已结题

NI pci8431/2报错

请教8431卡接主机开机后不开控制软件,用示波器测两个rs485接口电压(V)如下
1gnd/0 2/4.6 3/0 4/5 5/0 6/5 7/0,8/4.6 9/0,是不是坏了。ate设备rs485是rj12/6p6c接口,实际接pin1-4芯,5和6开路的。依次接线rs485-rj12:1-1/gnd,8-2,5&9短接-3,4-4,用ni max测试读写报错。如何排查故障。求思路
原设备使用正常,使用中不定时执行到同一设备调用指令读取状态错误。更换485-rj12的通讯线和两台设备之间的rj12转rj12通讯线后,就不正常了。

img

img

img

  • 写回答

2条回答 默认 最新

  • 无疆76 2024-10-23 20:36
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    根据您提供的信息,看起来您在尝试使用NI的PCI-8431卡进行RS485通信时遇到了问题。您提供的错误代码“-1073807339”通常与VISA库中的通信错误有关。为了帮助您解决问题,我建议您按照以下步骤进行排查:

    1. 检查硬件连接:

      • 确保PCI-8431卡正确安装在主机上,并且卡上的RS485接口与您的设备正确连接。
      • 检查RS485-RJ12的通讯线,确保使用的线缆和转接器(如pin1-4芯,5和6开路)正确无误。
      • 使用示波器检查RS485接口电压,确认电压值是否符合预期。
    2. 检查驱动程序和软件配置:

      • 确保您的NI驱动程序已正确安装并更新到最新版本。
      • 在NI MAX中检查PCI-8431卡的配置,确保串口通信设置(如波特率、数据位、停止位等)与您的设备相匹配。
      • 检查VISA属性设置,确保所有相关属性都已正确配置。
    3. 测试通信:

      • 使用简单的终端程序或自定义应用程序发送测试信号,以验证RS485通信是否正常工作。
      • 尝试发送常见的指令(如"*idn?")以检查设备是否响应。
    4. 排查错误:

      • 根据错误信息"-1073807339",这可能与VISA库中的资源或属性有关。请检查VISA属性设置是否正确,并确保引用的资源支持这些属性。
      • 检查其他VISA相关的错误信息和日志,以获取更多关于问题的详细信息。
    5. 排除其他干扰因素:

      • 确保没有其他程序或设备使用相同的串口通信端口。
      • 检查电源供应是否稳定,以防止电压波动对通信造成影响。

    如果以上步骤无法解决问题,建议您联系NI的技术支持团队,提供详细的错误信息、硬件配置和测试过程,以便他们能够更好地帮助您解决问题。

    另外,根据您提供的图示信息,似乎有一些重复的内容,可能与问题描述无关。请忽略重复的部分,并专注于上述提到的关键信息以进行排查。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月14日
  • 已采纳回答 12月6日
  • 创建了问题 10月23日