NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

想用labview做串行通信

学labview一周了,想做做串行通信的实验,不知这个需不需要NI的硬件设备支持的(不是所有的都需要NI的硬件支持吧)。如果我接收的是单片机的信号,那些通信参数是不是直接用单片机程序中设定的参数就可以了,两边的通信设置应该一样吧,除了一个发送一个接收外?本人没有任何实践基础,错的地方欢迎大家指正,也欢迎做过串行通信的朋友来分析自己的经验:)
0 项奖励
1 条消息(共 8 条)
6,750 次查看
To nancy:
Serial Communication bases on VISA driver.

Feel Good Inc. Love forever love is free. Let's turn forever you and me.
0 项奖励
2 条消息(共 8 条)
6,747 次查看
谢谢,那就是说只有安装了VISA驱动器才能够用labview中的visa.vi的那些功能喽。那有没有和daq类似的仿真驱动啊
0 项奖励
3 条消息(共 8 条)
6,742 次查看

软件里有一个程序啊,我想不通的是,单片机和它的怎么才可以同步呢

怎么样发个信号去询问另边是否已经做好准备了呢??



0 项奖励
4 条消息(共 8 条)
6,738 次查看
据我所知,单片机一般都用异步串行通信,只要在传送的数据前面加个起始位,后面加个停止位,不知你采用的是哪款单片机?
0 项奖励
5 条消息(共 8 条)
6,732 次查看
看serial的相关example,并且运行了其中两个实例serial.vi 和serial communication.vi,发现了两个问题:
1、运行之后都有错误,是说time out,这个可能和我没有连接外部设备相关。我在程序中选择了com1,可是我在com1处并没有连接任何外设,那如果我接上外设是不是就不会出现这个错误了呢?
2、对于time out这个错误,第二个程序中有添加time out属性,时间可以根据前面板的输入而进行改变,可是第一个的时间结束是怎么定的?是不是如果没有任何操作的话它也会time out,而且这个时间是本身就设定好的?
0 项奖励
6 条消息(共 8 条)
6,727 次查看
       我也有个串口通信问题急需高人指点!
       各位好,这是我用于调试指令的小程序,我的这段程序是控制北京卓立汉光的控制台sc300_3b,也就是控制步进电机的。该控制台串口模式为:波特率:19200,数据格式是无校验位,8位数据位,1位stop bit。
       测试是否连通时需发送一个回车键给串口,正常状态应该返回ok,若不正常会返回er,我在运行该程序时,有时偶尔能读到ok,很多次是读不到任何字符。但是VISA read的error out每次都会出错,error code是1073807339,提示是操作延时,可是在VISA configure serial port.Vi延时是默认的10秒,我曾设置为30秒也是报错。我曾在highlight状态观察从开始到VISA read的error in都是ok,到最后的error out是出错。
        我还做过其它指令测试如归零,即发送HX至串口,正常就返回“?X,0”执行的时候归零的动作是做了,可是还是在VISA read的error out出错,在这出错后面的visa都不行。
        但当我发送X轴运行指令,即发+X,1000给串口,就是让X轴正向运行1000个脉冲,这个程序就能正常运行,没有报错。若发送Y轴"+Y,1000"或Z轴"+Z,1000"运行指令时,程序虽能执行运行动作但是还是在error out报错!
        如果用VB编的程序来调试就可以正常运行而且返回的字符都很正确,为什么labview就不行呢?恳请各位指导!!
0 项奖励
7 条消息(共 8 条)
6,685 次查看

06年的问题现在应该早已解决了吧

0 项奖励
8 条消息(共 8 条)
4,823 次查看