求助!小弟在做通过labview控制串口继电器的程序,通信协
labview吧
全部回复
仅看楼主
level 1
梦中迷蝴蝶
楼主
求助!小弟在做通过labview控制串口继电器的程序,通信协议里有一串协议是读取继电器状态,用串口助手试了一下可以得到响应,但是用labview的话只能得到几个字节,请问是哪里出了问题?
2017年12月25日 12点12分
1
level 1
梦中迷蝴蝶
楼主
这是串口助手发送后得到的响应。
2017年12月25日 12点12分
2
level 1
梦中迷蝴蝶
楼主
这是labview得到的数据,串口助手在得到0A后会明显停顿一下才能得到后续值。
2017年12月25日 12点12分
3
level 1
梦中迷蝴蝶
楼主
这是程序,谢谢各位大神。
2017年12月25日 12点12分
4
level 15
Labview_VIP
注意串口配置函数中的终止符,禁用它。
2017年12月25日 12点12分
5
梦中迷蝴蝶
谢谢大神请问是这样吗看楼下。
2017年12月25日 12点12分
梦中迷蝴蝶
@梦中迷蝴蝶
谢谢大神,我没把visa配置放入while循环
!
2017年12月25日 12点12分
Labview_VIP
@梦中迷蝴蝶
没有人会把配置放到循环里
2017年12月25日 12点12分
level 1
梦中迷蝴蝶
楼主
2017年12月25日 12点12分
6
level 1
梦中迷蝴蝶
楼主
禁止之后,出现了一瞬间的完整数据,但是很快又被2401 0A给代替了
2017年12月25日 12点12分
7
Labview_VIP
仔细把配置函数的各个接线端意思理解清楚,然后再动手尝试,学会自己找原因。建议你看一看,小草的手把手教你串口通讯(pdf文档),别告诉我你找不到。
2017年12月25日 12点12分
梦中迷蝴蝶
回复 Labview_VIP :谢谢大神,我的配置函数放在while循环外面,所以只能读取一次
2017年12月25日 12点12分
Labview_VIP
@梦中迷蝴蝶
配置都在循环外
2017年12月25日 12点12分
梦中迷蝴蝶
回复 Labview_VIP :但是我如果不放进去的话,禁用禁止符只能生效一次
2017年12月25日 12点12分
level 13
geral
你倒是把循环里面每次读到的结果拼起来啊
2017年12月25日 14点12分
8
level 8
起名好难shine
楼上正解,你这是不停的读串口数据,然而并没有把每次读的数据连接起来,下次的数据会把上次的数据覆盖,所以你明白了么
2017年12月25日 17点12分
9
level 13
Fernandlchn
楼上正解
2017年12月26日 06点12分
10
level 6
duzl123456
请问楼主,您这个问题解决了吗
2020年01月06日 07点01分
11
level 10
我是沙漠里的树
楼上正解
2020年02月17日 23点02分
12
1