完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
现在需要实现同一串口同时接收和发送字符串的功能,如图1所示,发送以CFG开头的蓝色字符串给控制板,控制板会返回以ACKRD开头的绿色字符串。 这个功能在串口调试助手软件上可以实现,但是在labview上,我在visa write端发送字符串指令给控制板后,visa read端却接收不到相应的字符串,labview程序框图如图2和图3,发送端和接收端在同一个VI的两个循环中,请问如何解决?!
|
|
相关推荐
2 条评论
3个回答
|
|
把串口的打开关闭放循环外,数据的发送和读取放同一个循环里,先发送再延时再读取
|
|
|
|
你的输入那边,因为你是同一个串口操作,不要对同一个串口实例化两次(居然没报错吗?),而是打开串口后再引出分流,这样才是共用。把你左边下边的初始化串口删了,从上边的初始化串口后的端口引下来作为输入。把错误输入输出的删掉,刚刚开始用不连接且开了调试的情况有错误会直接给你弹窗标出错误方法的。连上有些情况会忽略错误。同理,右边使用一个关闭就行。你可以多试试
*串口实例化时,对同一个多次实例化打开,要么是覆盖要么是独占报错,你需要确认下。 *错误输入输出连接时,存在错误则不会执行动作,某些情况下会默认忽略。开启调试功能时对于这种断开的错误输出有错误情况下会弹窗提示的(大概),你可以测试确认 *你在同一个循环执行写入与读取的情况,需要考虑时间这些设置,与硬件也有关系 ***串口的发送和接收不是共用存储的,需要与硬件对应。如果你发出给外部对象,外部没有返回你数据你是接收不到数据的。完成你想达到的自发自收,需要外部处理将你发送的信息反馈回来。这个你要注意 |
|
1 条评论
|
|
你要串口能同时收发,就把串口的2,3脚短接
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
112 浏览 1 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
611 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1339 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1271 浏览 3 评论
1555 浏览 2 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 13:21 , Processed in 0.693354 second(s), Total 86, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号