求教各位高手,本人在VB这方面是新手,
现要用VB编写数字万用表与PC机间的通信
涉及到FLUCK45数字万用表关于232口通讯协议方面的知识
PC与Fluke45万用表之间采用RS-232口连接,半双工工作方式。通信参数设置为:波特率9600bit/s,无奇偶校验位,8位数据位(7位数据位加1位校验位),1位停止位。主机和仪表之间按字符收发数据。主要通信和测试命令如表1所示。
系统工作后,由主机向万用表发出表1中功能设置类的某物理参数测试命令后,只要不改变,则万用表一直保持在该参数的测试状态。主机发出一次“MEAS?”或“VAL?”命令,则万用表返回一次该参数的测量数据。主机要求万用表返回测试结果的命令置于Timer定时器控件中,则测试系统定时接收测量数据,并存于文本用于实时和历史数据显示。
表1 主要通信和测试命令 | ||
命令类型 |
命令代码 |
功能 |
功 能 设 置 类 |
ACC |
置万用表成测试交流电流状态 |
ADC |
置万用表成测试直流电流状态 | |
DIODE |
置万用表成测试二极管参数状态 | |
FREQ |
置万用表成测试频率状态 | |
OHMS |
置万用表成测试电阻状态 | |
VAC |
置万用表成测试交流电压状态 | |
VDC |
置万用表成测试直流电压状态 | |
CR LF |
本次传送结束标志 | |
REMS |
置Fluke45表成远程控制模式 | |
结 果 查 询 类 |
MEAS? |
使万用表返回上次测试结果 |
VAL? |
使万用表返回当前测试结果 | |
=> |
万用表返回成功执行命令的提示 | |
?> |
万用表返回主机命令错提示 | |
!> |
万用表返回执行命令错提示 |
诚请指教