论文部分内容阅读
远程校准是一种新兴的利用Internet等媒介,在远程完成对仪器异地校准的校准方式。相对于传统校准方式,具有花费时间少,校准成本低等优势。本论文在前锋计量站实际信号源自动化改建项目的基础上,查阅国内外仪器远程校准发展现状的相关资料,拟订使用虚拟仪器技术利用Internet网络,实现一个具有比较广泛校准能力的信号源远程校准系统。本文首先对虚拟仪器的相关概念进行了介绍,对虚拟仪器软硬件结构进行了深入研究。结合实际项目条件和要求,选择了以LabVIEW8.2为软件开发平台,使用GPIB控制仪器方案建立虚拟仪器。对LabVIEW中各种通信方式进行了研究和实践,结合对常用网络通信模式的比较确定了基于C/S结构,使用共享变量(Shared Variable)和套接字(DataSocket)这一全新的通信方式来具体实现系统的远程通信。系统采用模块化方法进行划分。首先划分为服务器端和客户端,然后再在此基础上剥离出通信层、服务器管理模块、校准测试模块等,直至将系统分解成粒度适当的组件,减小耦合、增强系统的健壮性。使用Access构建测试管理数据库,并使用LabSQL和ADO实现了LabVIEW与Access数据库之间的连接。通过编程利用数据库强大的存储能力,对系统可校准信号源范围进行动态的扩充,理论上可以实现对所有支持标准GPIB通信的信号源的相关项目的校准。仪器通信方面尝试通过动态链接库调用的方法,成功地使用国产BC1401GPIB系列接口卡取代了NI GPIB卡,并使用LabVIEW多态VI的方法,实现了二者的封装,为普通LabVIEW用户使用BC1401系列卡提供了简洁统一的接口,为BC1401系列在LabVIEW中推广提供了一种切实可行的方法。充分利用LabVIEW8.2中对面向对象的支持,对仪器进行面向对象建模,使用面向对象的编程实现了具体的校准程序。这是对在LabVIEW中面向对象编程的一次有益的尝试,对于LabVIEW中实现虚拟仪器方法具有一定的指导意义。使用ActiveX技术实现LabVIEW与Word之间的相互通信,在此基础上开发出系统的Word证书生成模块,兼容了传统证书格式,又为无纸化办公做好技术储备。本文最后对系统安全性进行了探讨,采用MD5算法对用户密码进行加密,在Access安全性得不到充分保障的情况下仍能防止程序的非法使用。本论文实现的远程信号源自动校准系统已经在局域网中通过测试,在Internet上的测试也在进行中,预计不久即可交付使用,将会带来实际的经济收益。