点击学习>>《龙哥手把手教你学LabVIEW视觉设计》视频教程
注意:不要把虚拟串口跟串口调试小助手弄混淆了。一个是虚拟出串口,一个是一个软件,用来想向串口发送和接收数据。讲解虚拟串口,只是为了方便很多没有串口的人做串口实验或者调试程序。
问题 1:有时候,自己没有下位机仪器
单片机之类的,要测试我们的程序是否有效,怎么办呢?
回答:请使用虚拟串口加串口调试小助手。虚拟串口,就是虚拟几个 COM 口,一般是虚拟出成对的。我用的是 VSPD6.9.可以到我的网盘去下载,也可以百度。我的带破解文件。http:// pan.baidu.com/share/link?shareid=109016&uk=2902939525安装好 VSPD 后,下载的打包文件里有个 CRACK 文件夹,把里面的文件复制到安装目录下,覆盖以前的文件,就汉化和破解了。
虚拟串口界面如上,上面是已经汉化跟破解了的。
图上所示,左边有个 Physical ports,我计算机有 COM1 跟 COM2 两个串口,这个是实际的物理串口,台式机一般都至少有一个,笔记本目前都木有。笔记本可以买一个 USB 转 232的的转换器,然后 USB 接口上插上转换器,安装好转换器的驱动,在计算机的“设备管理器”设置好对应的串口(这个具体看转换器的说明),然后计算机就可以看到会多出物理串口。
下面有个 Virtual ports,就是虚拟的,我虚拟了 COM3 COM4 COM5 COM6。
看右边,虚拟的都是成对的,我的 COM3 和 COM4 是一对,COM5 跟 COM6 一对。
为什么成对呢?
因为,我们要调试串口程序,我们发 COM3 发送数据,COM4 就会收到。往 COM4 发数据 COM3 就会收到。相当于建立了一种连接,方便调试。注意:删除虚拟串口,一定要在程序里删除。添加端口下有个“删除端口”。
如果你没有下位机,要测试程序,你可以虚拟一下。网上有所谓的把 2 3 短接,让自发自收,没有虚拟串口方便灵活。按照我虚拟的串口,我
labview 里的串口选择 COM3,然后我自己用串口调试助手选择 COM4,然后程序就可以跟串口调试助手收发字符串了。
问题二:我没有说明手册,不知道协议,但是仪器有自带的上位机,用 VC 或者其他语言写的。我该怎么跟仪器通讯呢?
回答:
用串口助手加虚拟串口检测命令,没有手册不要紧。具体方式是,创建一个虚拟串口,比如 COM3 和 COM4。用仪器自带的上位机对 COM3进行操作,然后 COM4 那端用串口调试助手检测上位机发送的命令。这样就得到了上位机发送的指令了。
如果要检测仪器发回的数据,你用串口助手发送上位机发送的指令。可以得到回送的数据。如果回送的是容易识别的数字什么的,那还好,如果不是,就自己琢磨吧。对应上位机的显示,看下对应关系。
另外,注意 HEX 发送和 HEX 显示,这个注意区分。
如下图,我是串口助手 HEX 发送给我的 LabVIEW 程序,如果是 ASCII 显示就会是乱码。
我们改为十六进制显示,才正常。所以调试时候,一定要看是不是 HEX 发送跟显示。以后对字符串进行提取信息的时候,区分清楚也很重要。
编写者:浅浅的小草
26