横河测量仪器与上位机的通信


-
Ethernet --- 传统以太网
-
VXI11 --- 1G
-
HiSLIP --- 10G
-
Socket --- 套接字


-
普通USB协议:Universal Serial Bus,通用串行总线。最常见的通信方式以及接口之一。一般老款的产品搭载的是普通USB协议。
-
USBTMC协议:USB Test & Measurement Class。建立在USB之上的一种通信协议。主要用于与仪器之间的通信。
-
VISAUSB协议:基于IVI USB驱动的通信协议。常用于LabVIEW通信开发。



-
大部分横河测量仪都可以通过TMCTL实现与上位机的通信(GM,GP系列以及个别产品除外)。
-
TMCTL涵盖了各种类型接口的API(详情也参照TMCTL使用说明书)。
-
说明书中提供了C++,C#,VB.Net以及VBA的通信连接Demo。但开发时并不局限于这几种编程语言。

-
大部分仪器不仅支持一种通信接口。
-
HiSLIP是高速(10G)以太网协议。
-
详情可以参考TMCTL说明书第八章。(专业资料请至官网下载)
-
GM,GP系列无法使用此TMCTL。(可利用ModbusTCP协议进行通信)
-
Initialize:连接仪器设备
-
Send :发送通信命令
-
Receive :接收回复数据
-
Finish :断开设备连接

-
使用USB,GPIB或RS232接口通信时,请安装相应的驱动,其中USB驱动是横河提供。
-
配置TMCTL类库文件时,请根据电脑情况(32位/64位)以及所使用的编程语言选择相应的类库。
-
正常的通信都是从连接仪器开始(API: Initialize)。通信结束时请断开连接(API: Finish)。
-
使用某些接口通信时,可能需要对发送的命令进行编码,同时在获取回复数据时也可能需要解码。
-
编写程序时请参考说明书,同时请注意输入输出的均为英文半角格式。
-
可通过python语言调用TMCTL中API,实现上位机与仪器的通信。
-
GM,GP系列可通过ModbusTCP方式,实现上位机与仪器的通信。
-
利用C++或python可以在Linux系统中实现与仪器进行通信。
-
如果使用USB接口,将通过VendorID和ProductID寻找到相应设备并进行连接。
-
如果使用GPIB时,仍需要安装驱动。
-
网口和RS232则可以正常使用。

最新资讯
-
R171.01对DCAS的要求⑨
2025-04-27 15:29
-
智驾标准法规体系大全
2025-04-27 15:28
-
国内最大汽车创作者大会开幕,懂车帝投入5
2025-04-27 13:18
-
大卓智能端到端直播实测,16公里复杂路段挑
2025-04-25 17:16
-
《汽车轮胎耐撞击性能试验方法-车辆法》等
2025-04-25 11:45