labview 串口写入控制命令不是每次都有效

2019-07-17 19:26发布

之前问过这个问题,没有人回答,特别着急!!!所以我把源程序贴上来了串口读没问题,写控制命令给下位机有时候有效有时候无效,无效表现是下位机没有反应或者出现串口初始化的表现。
困扰了我很久,没有结果。请大神们解答
登录界面.zip 下载积分: 积分 -1 分
90.95 KB, 下载次数: 44, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
siyagang
1楼-- · 2019-07-17 20:49
你程序结构蛮乱的;
1.检查下循环结构的冲突(控制失败是不是同一时间发送了多条指令?);
2.while循环建议设定延时,看你程序里都没有此类,循环会无限高速;
这两项调整后,再看看,个人觉得数据冲突导致控制失败的可能性大。
smilewhale
2楼-- · 2019-07-18 00:49
siyagang 发表于 2016-8-18 16:52
你程序结构蛮乱的;
1.检查下循环结构的冲突(控制失败是不是同一时间发送了多条指令?);
2.while循环建议设定延时,看你程序里都没有此类,循环会无限高速;

确实挺乱的,画到后面越画越大,主要是变量太多。这个问题到现在也没法解决。
对于1,在寻找问题的过程中,我设置了多个断点,而且发送指令虽然多,但是都在同一个循环中,发送按钮布尔值合并成数组,应该不存在同时发送多条指令的情况。
对于2,我的while循环里设定了延时,500ms。我怀疑 500ms有点长。有可能这个延时是根据经验值决定的。
rex2361
3楼-- · 2019-07-18 06:32

LABVIEW中很多东西确实要花时间去研究

一周热门 更多>