横河测量仪器与上位机的通信
-
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则可以正常使用。
-
汽车测试网V课堂
-
微信公众号
-
汽车测试网手机站
最新资讯
-
直播|革新汽车仿真:探索 VI-grade 2025.1
2024-11-05 16:03
-
用于高压电池测试的加速度计
2024-11-05 14:44
-
卡特彼勒新一代240吨电动矿卡投入使用
2024-11-05 14:43
-
[法规] 欧盟发布重型车辆事件数据记录仪(E
2024-11-05 14:43
-
城无界野无疆 柴油混动火星9越野版曝时尚越
2024-11-05 12:02