LabVIEWwilliam hill官网
直播中

刘磊

7年用户 19经验值
擅长:可编程逻辑 电源/新能源 MEMS/传感技术 嵌入式技术 制造/封装 模拟技术 光电显示 存储技术 EDA/IC设计 处理器/DSP 接口/总线/驱动
私信 关注
[问答]

请教大佬VISA通讯超时

VISA与采集卡通讯,偶尔会发生通讯超时错误,以前不怎么出现报警,最近一个小时就会出现一次,VISA两次初始化是因为奇偶校验位不同,请大神路过指教
  • 1.jpg
已退回10积分

回帖(6)

王志博

2020-12-10 15:27:05
先把串口打开和关闭都移出去,只需要开一次和关一次就可以了,再有单独修改奇偶并不需要关闭串口,你自己试一下,任何和硬件相连接的设备都不要连续开关,这和软件不一样
1 举报
  • 刘磊: 老师你好,修改奇偶也不需要重新初始化串口么?只需要单独修改其对应的属性节点就好么?
  • 奇偶变化.png

何志刚

2020-12-10 19:06:17
串口写入到读取给点延时200ms  中间再接个VISA串口字节数
举报

汪刚刚

2020-12-10 23:43:11
仔细读取小草手把手把手串口的帖子,你这写的太乱了
举报

刘磊

2020-12-11 09:46:53
老师你好,修改奇偶也不需要重新初始化串口么?只需要单独修改其对应的属性节点就好么?
3 举报
  • 王志博: 是的,你如果就是需要来回切换,前面的初始化端口也放到循环外,用属性节点来回切换就行了,你的程序里有大量的开关运作,不报错才奇怪
  • 刘磊 回复 王志博: 我将VISA初始化和VISA关闭都放在循环读写外了,VISA初始化后的多个VI先后进行读写,读写完成后再关闭,但是还是有超时错误。
  • 王志博 回复 刘磊: 为啥要关闭?
  • 2.png

更多回帖

发帖
×
20
完善资料,
赚取积分