开始→停止的操作延时几秒后才把串口指令发出去,我推测,你程序可能先执行了读串口,然后再执行了写串口数据
因为按你描述,停止→开始,是很快执行写串口数据,然后才去读串口数据的,所以你需要清楚以下问题:
1.第一张图 局部变量“开始检测”为T的状态时,这个case在哪里执行的?
2.进入while循环之前,你“开始检测”有赋值为F吗?
3.自定义图标的VI"DEAL"和“ADD”内部是否有延时?如果有说明就说明你执行的顺序变成了先读后写
开始→停止的操作延时几秒后才把串口指令发出去,我推测,你程序可能先执行了读串口,然后再执行了写串口数据
因为按你描述,停止→开始,是很快执行写串口数据,然后才去读串口数据的,所以你需要清楚以下问题:
1.第一张图 局部变量“开始检测”为T的状态时,这个case在哪里执行的?
2.进入while循环之前,你“开始检测”有赋值为F吗?
3.自定义图标的VI"DEAL"和“ADD”内部是否有延时?如果有说明就说明你执行的顺序变成了先读后写
举报