碧波液压网 欢迎你,游客。 登录 注册

利用VB通过LAN实现对TDS3032B编程控制

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。
液压导航网

  引言

  随着计算机和网络技术日新月异的发展,它给我们的学习、工作、生活等诸多方面带来了深刻变化,其技术已经渗透于各个领域,为了适应这一形势的变化,仪器仪表生产厂家近几年来先后推出了带LAN接口的仪器仪表,如TDS3032B 示波器(LAN 接口作为标准配置,不带RS-232、GPIB接口),由于其体积小、重量轻、功能强,在全球拥有大量的用户,在对它进行程序程控时,不想再购买GPIB 接口卡,像通过GPIB接口一样控制这类仪器的功能, 以满足工作中对该类仪器的程控需求, 避免不必要的无形浪费, 是广大科技工作者面临的急需解决的实际问题。本文以TDS3032B 示波器为例,介绍了在VB开发环境下利用VISA 函数编程,通过LAN 网口现实对其进行程序控制的方法。为什么以VB 为开发环境进行介绍,因为VB程序设计者有一个很大的群体,其目的是让程序设计者少走弯路,同时节约购买Tektronix TDS3GV 模块几千元的经费。

  1 虚拟仪器软件结构VISA

  VISA(Virtual Instrumentation SoftwareArchitecture),即虚拟仪器软件结构,是VPP系统联盟制定的I / O 接口软件标准及其相关规范的总称。VISA 是随着虚拟仪器系统,特别是VXI 总线技术的发展而出现的。对于驱动程序、应用程序开发者而言,VISA库函数是一套可方便调用的函数,其中核心函数可控制各种类型器件,而不用考虑器件的接口类型,VISA也包含部分特定接口函数。这样用户可以用同一套函数为GPIB 器件、VXI 器件等各种类型器件编写软件,学习一次VISA就可以处理各种情况,而不必再学习不同厂家、不同接口类型的不同I/O接口软件的各种使用方法。并且因为VISA 可工作在各厂商的多种平台上,可以对不同接口类型的器件调用相同的VISA 函数,用户利用VISA 开发的软件具有更好的适应性。

  VISA 具有以下几个特点:(1)VISA 的I/O控制功能适用于各种类型仪器,如VXI仪器、GPIB仪器、RS-232仪器等,既可用于VXI消息基器件,也可用于VXI寄存器基器件。(2)与仪器硬件接口无关的特性,即利用VISA 编写的模块驱动程序既可以用于嵌入式计算机VXI系统,也可以用于通过MXI、GPIB-VXI 或1394接口控制的系统中。当更换不同厂家符合VPP规范的VXI总线器嵌入式计算机或GPIB 卡、1394 卡时,模块驱动程序无须改动。(3)VISA的I/O控制功能适用于单处理器系统结构,也适于多处理器结构或分布式网络结构。(4)VISA 的I/O 控制功能适用于多种网络机制。

  2 编程前的准备工作

  2.1 制作对等网线和示波器设置

  根据网络通讯要求制作一条对等网线,并确认仪器内有通讯模块,将计算机内网卡的一端与TDS3032B 示波器后面板的LAN 口相连如图1 所示。示波器设置:①按下UTILITY(辅助功能)前面板按钮;②按下System(系统)菜单按钮,选择I/O;③按下Ethernet Network Setting(s以太网网络设置)屏幕;④按下DHCP/BOOTP 侧面按钮,选择“On”;⑤按下Change Instrument Setting(改变仪器设置),按上下箭头的按钮选择设定项目 Instrument IPAddress:,旋转SELECT 和COARSE 旁的按钮设置仪器IP地址为190.160.0.7,按下“执行接受”,此时完成示波器IP地址设置。通过以上设置、联接后,如果计算机端TCP/IP 协议安装正确和网线没有问题的话,启动Internet Explorer,输入190.160.0.7 IP地址后,应能看到e*Scope网页,否则网线和TDS3032B示波器设置不正确,无法进行下面工作,必须检查排除。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码: 看不清?点击更换

最新评论