最近因为项目的原因,都在研究上位机通信问题。这两个星期研究还是蛮多心得,下面就写写关于使用visa进行串口通信的内容
LABVIEW软件
LabVIEW 在仪器控制方面,还是很有优势的,把你仪器给你,读懂指令,然后估计半小时就可以编写好一个完整的仪器控制系统。从仪器配置到数据发送,数据接收,到数据生成报表。
如果使用其他语言,例如 VB,VC 之类的,写过仪器控制的同学来说,这个问题,写个界面, 就要写半天, 还得什么进制转换啊, 各种操作, 麻烦多了。 但是, 如果你采用 LabVIEW,这些问题,都是小儿科了。
LabVIEW 的 VISA 驱动
VISA,它是一种虚拟架构,让你不用关心底层,直接调用就好,而且不用管接口是什么类型的,它通吃。比如,你是 232 接口,用 VISA 吧,485 接口,用 VISA 吧
用过 VB 、VC 的,可能用 WINAPI 习惯了,其实既然有 VISA,而且也方便使用,我建议大家还是使用 VISA 吧。LabVIEW 的推出,本来就是为了让编程简单化,模块化,你如果用其他的 DLL 之类的,要涉及到底层的一些知识,要配置很多参数什么什么的。
LABVIEW串口编程原理
其实原理可以用一个过程描述:
拿打电话来说吧。
①,首先,拨对方号码,号码肯定要配置正确吧,不正确肯定达不到对方的, **VISA **配置串口相当于你给对方拨电话