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


-
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则可以正常使用。

最新资讯
-
中汽中心工程院能量流测试设备上线全新专家
2025-04-03 08:46
-
上新|AutoHawk Extreme 横空出世-新一代实
2025-04-03 08:42
-
「智能座椅」东风日产N7为何敢称“百万级大
2025-04-03 08:31
-
基于加速度计补偿的俯仰角和路面坡度角估计
2025-04-03 08:30
-
《北京市自动驾驶汽车条例》正式实施 L3级
2025-04-02 20:23