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


-
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-30 11:13
-
载荷分解
2025-04-30 10:46
-
布雷博在上海开设亚洲首个灵感实验室
2025-04-30 10:25
-
组分性能对锂离子电池卷芯挤压力学响应的影
2025-04-30 09:00
-
美国发布自动驾驶新框架,放宽报告要求+扩
2025-04-30 08:59