世界看点:TMCTL类库使用详解
数据交互一直是计测领域非常重要的环节。当我们利用上位机与仪器仪表进行通信时,通常需要一座“桥梁”连接彼此,而充当这座桥梁的便是应用程序接口(API)。
(相关资料图)
各家仪器供应商会公开自己的类库供客户调用。横河TMCTL类库应运而生。
TMCTL即Test & Measurement Controller,用以控制横河测量仪器设备。
该类库中的函数主要包括:
连接、断开仪器
搜索设备
发送、接收指令
设置远程、本地模式
清除在线仪器及发送触发信号
获取状态字节
在实际使用过程中并非需要调用以上所有函数,用户可以参照以下流程实现最基本的数据交互。
通过流程图可以看出,数据交互必须要执行的函数仅有:
连接、断开仪器
发送、接收指令
只要掌握上述函数,我们就能够初步实现数据交互的目的。
由于篇幅所限,仅以C#语法作为案例讲述。
01
连接仪器
Initialize方法:初始化接口并将接口开放给指定设备。
语法:int Initialize(int wire, string adr, ref int id)。
第一个传参值为int类型的wire,其对应关系参考下图。
第二个传参值为string类型的adr,对应目标设备的地址。
例如wire为VXI-11,adr为设备IP address;wire为RS232,adr为”COM,Baud rate,bit,handshaking number”。
第三个传参值为int类型的引用参数id,这是为设备分配的唯一识别号。
返回值为int类型,0代表连接成功,1表示连接失败。
02
断开仪器
Finish方法:通信结束后断开设备接口。
语法:int Finish(int id)。
只需要传参设备id,即可断开仪器连接。
返回值为int类型,0代表断开成功,1表示断开失败。
03
发送指令
Send方法:发送指令给对应设备。
语法:int Send(int id, string msg )。
第一个传参值为设备id,指定发送指令的对象。
第二个传参值为string类型的msg,也就是设备的通信指令。
例如设置功率计WT310E的电压量程为Auto,即Send(id,”:INPUT:VOLTAGE:AUTO ON”)。
返回值为int类型,0代表发送成功,1表示发送失败。
04
接收指令
接收指令包括接收消息和接收块数据两类。
接收消息Receive方法:
接收Send方法得到的反馈信息。
语法:int Receive(int id, [Out] StringBuilder buff, int blen, ref int rlen)。
第一个传参值为设备id,指定接收指令的对象。
第二个传参值为StringBuilder类型的输出参数buff,用来存放接收数据的缓冲区。
例如接收WT310E的仪器型号,即先发送问询指令Send(id,”*IDN?”),再接收消息Receive(id,buff,blen,ref rlen)。仪器型号信息即赋值于buff变量中。
第三个传参值为int类型的blen,用来规定接收数据的容量上限。
第四个传参值为int类型的引用参数rlen,表示实际接收数据的大小。
返回值为int类型,0代表接收成功,1表示接收失败。
接收块数据ReceiveBlockData方法:
当接收来自示波器、录波仪等Image和WaveForm数据时,需要用该方法接收块数据。语法:int ReceiveBlockData(int id, ref **buff, int blen, ref int rlen, ref int end) 。
第一个传参值为设备id,指定接收指令的对象。
第二个传参值为值类型的引用参数buff,用来存放接收数据的缓冲区,根据指定的值类型来定义buff。例如接收DLM3000示波器Byte格式的波形数据,即先发送设定指令Send(id, ":WAVEFORM:FORMAT BYTE)设定示波器输出波形的格式为BYTE类型;再发送问询指令Send(id,”WAVeform:SEND?"),最终通过循环接收块数据ReceiveBlockData(id, ref data[totalsize], blen, ref rlen, ref end)。
第三个传参值为int类型的blen,用来规定接收数据的容量上限。可以由int ReceiveBlockHeader(id, ref blen)方法的引用参数blen事先确定。
第四个传参值为int类型的引用参数rlen,表示实际接收数据的大小。
第五个传参值为int类型的引用参数end,用来判断终止符。0代表数据未传输完成,1表示检测到终止符,数据传输终止。
返回值为int类型,0代表接收成功,1表示接收失败。
通过以上讲解相信大家能够更快上手与横河仪器的数据交互,当然如果与TMCTL Library API文档的6.3节API功能规范以及第7章节的样例结合使用,一定可以帮助大家事半功倍。
再给大家一些Tips:
C#
需要将
tmctlAPINet.dll
、
tmctl.dll
、
YKMUSB.dll
和应用程序文件放在同一文件夹下。而且目前不支持
”Any CPU”
架构,需指定
”x86”
或
”x64”
。
通信协议对应横河仪器型号参考下表:
责任编辑:hnmd003
相关阅读
-
天天最新:HBK Assured硬件和校准合同 - 延长您的硬件产品质保期到10年
HBKAssured硬件和校准合同通过将校准、延长保修和价格优惠合成到一个合约中,以校准的价格为您提供产品...
2022-11-02 -
天天最新:HBK Assured硬件和校准合同 - 延长您的硬件产品质保期到10年
HBKAssured硬件和校准合同通过将校准、延长保修和价格优惠合成到一个合约中,以校准的价格为您提供产品...
2022-11-02 -
每日讯息!盖利当选2022-23赛季CBA第一期月度最佳防守球员
CBA官方2日宣布,效力于浙江稠州金租男篮的外籍球员贾马尔·盖利(JarmarGulley)当选2022-2023赛季CBA联...
2022-11-02 -
家居|美克家居:截至10月底累计回购815.29万股 耗资2358.25万元
财经网讯11月2日,美克家居发布关于回购公司股份的进展公告。公告称,2022年10月,公司通过集中竞价交易...
2022-11-02 -
看热讯:龙湖大股东连续三天增持700万股,购入本金1280万美元优先票据
2022年11月2日晚间,龙湖集团发布公告称,龙湖集团控股股东CharmTalentInternationalLimited(下称“CharmTalen
2022-11-02 -
全球滚动:机构:美国10月租金环比下降0.7% 创2017年以来最大单月降幅
格隆汇11月2日丨据美国ApartmentList全国租金报告,ApartmentList全国房租指数在10月下降了0 7%,为连...
2022-11-02 -
华发股份14.2亿元公司债将付息 利率为4.19%及3.89%
11月2日,珠海华发实业股份有限公司发布了面向合格投资者公开发行2020年公司债券2022年付息公告。据观点...
2022-11-02 -
10月开设3家线下门店,吨吨BOTTLED JOY全渠道发展再提速
10月29日,吨吨BOTTLED JOY深圳第3家线下门店海岸城店火热开业。10月份连续在上海和深圳开设3家新门店...
2022-11-02 -
阅读排行
资讯播报
- 北京快递员的工伤保险权益按照什...
- 天天头条:体操世锦赛女团决赛:...
- 热点!商业快讯 | 魏小华:商...
- 天天新动态:商业快讯 | 丁力...
- 河北人首次申领身份证可以在北京...
- 焦点热讯:万达商管拟发行20亿元...
- 河北人可以在北京换身份证吗?都...
- 飞天圆梦丨奋进在航天强国的金色...
- Swisse护肝片下单立减100元! ...
- 最新消息:新疆塔里木河流域:深...
- 2022年北京市自学考试学士学位证...
- 易纲:房地产销售和贷款投放已有...
- 【世界独家】上海延吉物业收购康...
- 【当前独家】算法工程师的核心竞...
- 2022年金砖国家体育部长会议举行
- 环球焦点!德约科维奇:过去4、5...
- 头条:中国体操协会公布蹦床世锦...
- 合格性考试成绩分“合格”、“不...
- 世界观速讯丨技术标准来自一线工人
- 当前速递!牟宗宝:活到老好事办...
- 【世界快播报】百城房价环比继续...
- 大山里的篮球梦:“黑鹰少年”从...
- 现场丨建银国际曾粤晖:优质标的...
- 2022上海合格考成绩查询时间公布...
- 天天观点:谷子高粱迎丰收 有机...
- 世界热点评!国际棋联正式邀请丁...
- 环球今热点:解读《ISO 34502 AB》
- 现场丨蔡云:商业地产迭代是转变...
- 地平整、土肥沃 高标准农田建设...
- DR钻戒联合央视网,在老一辈爱情...
- 小白熊热卖双11李佳琦母婴专场,...
- 西安汉长安城未央宫国家遗址公园...
- 陕西太平国家森林公园的红叶已经...
- 陕西太平国家森林公园免门票活动...
- 西安社保卡已经制卡且尚未领取该...
- 西安都有哪些银行可以免费邮寄社...
- 西安社保卡与原医保卡共用同一个...
- 舒达源天然苏打水,以匠心浇筑品质
- 川渝首届露营产业发展峰会暨天府...
- 环球新动态:交易商协会联合中债...
- 微资讯!越秀地产入股滨江上城地...
- 今亮点!龙湖19.6亿苏州拿地,今...
- 全球短讯!30秒选一套,刚需盘“...
- 调整了个体工商户变更经营者的方...
- 焦点精选!杭州商贸旅游10亿元超...
- 10月份工程建设施工进度稳步推进...
- 行业市场需求相对较弱且恢复不及...
- 全球热资讯!温州挂牌龙湾、平阳...
- 在纵深40米至60米的地下空间建造...
- 焦点快看:蓝光发展:“20蓝光CP...
- 不少企业纷纷使出解术靠拢线上引...
- 涵盖市场监管总局公布和参与制定...
- 涉及金额5283.22万元 线下购物...
- 价格仍处于过度上涨一级预警区间...
- 全国“直播服务”相关企业注销量...
- 【独家焦点】岳阳城投集团15亿元...
- 百强房企销售拿地降幅收窄 地方...
- 全球热消息:胡明轩母亲深夜发声...
- 天天观热点:象棋世家祖孙三代联...
- 中国男队名列第四 晋级体操世锦...
- 中国垒球联赛第二阶段开赛在即 ...
- 沈阳中院发执行通知书:盛京银行...
- 小鹏G9获广州自动驾驶路测资格 ...
- 观点:第17届中国国际山地户外运...
- 海尔智家斥资1430.52万港元回购70万股
- 全球观热点:英国房价15个月以来...
- 世界视点!外交部:期待中国空间...
- 全球快资讯:世界互联网大会乌镇...
- 环球视讯!广州番禺经济技术开发...
- 焦点热讯:外交部:中国将以更加...
- 焦点滚动:广西将办第十五届民族...
- 快播:智能驾驶北方生产基地项目
- 全球微速讯:旭辉集团获控股股东...
- 【环球聚看点】居然之家:陈晨因...
- 焦点关注:TÜV NORD助力深圳威...
- 环球即时看!电驱总成振动噪声改...
- 中交地产拟开展供应链金融资产证...
- 环球热消息:国家体育总局发布《...
- 快消行业@2022:“康师傅们”如...
- 超值折扣来袭!iHerb送出满减钜...
- 当前热文:保利发展拟发行20亿元...
- 世界观察:上海建工获得3.46亿元...
- 世界热推荐:新华全媒+|稻田里...
- 飞天圆梦丨中国空间站从这里飞向...
- 全球新动态:黑土粮仓”秋收进行...
- “首店经济”又升级了 体验式服...
- 天天快播:听,跨境电商的“生意...
- 焦点信息:泰国将放宽房地产政策...
- 无锡建设拟发行20亿元超短期融资...
- 特斯拉卫浴:匠心智造,驱动未来
- 东易日盛首届数装设计抖音直播PK...
- 热文:山东潍坊4宗地块成功出让...
- 【新要闻】新希望房地产35亿元公...
- 世界微头条丨阿里巴巴港股盘中涨...
- 世界快讯:鲁商发展:公司目前专...
- 2023郑州考生因为防疫管控不能按...
- 当前动态:大悦城发行15亿元公司...
- 2023郑州高考报名考生忘记考生号...
- 2023郑州高考资格条件申报开始与...
- 河南省户籍的普通高中应届毕业生...