你需要了解硬件和软件问题
创新互联建站服务项目包括上栗网站建设、上栗网站制作、上栗网页制作以及上栗网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,上栗网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到上栗省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
1)硬件:你先确认一下,光谱仪和计算机是通过什么接口来通讯的(例如RS232 RS485 RS422 等)
2)软件:通讯协议(例如Modbus canbus Profibus control-net 等)
或者光谱仪供应商提供驱动程序(DLL动态连接库)
然后再用VB VC 等编程软件来开发你的控制程序
VB控制GPIB仪器的方式很简单,
1、你得先在你的电脑上安装一块GPIB接口卡,使之成为GPIB主控机,你需要根据你的电脑上安装接口,如果是较老的电脑,上面只有ISA总线,那么我推荐你选择电子科技大学自动化工程学院的ES1400GPIB接口卡或者Agilent公司的HP82335(但这两种接口卡都已停产,能不能找到就要看运气了,而且现在好像都不再提供技术支持了);如果是较新的电脑,上面有USB接口,那我推荐仍然是上面两个地方出的EC1401-2/Agilent82357A型USB-GPIB接口,还有一款NI公司的USB-GPIB接口卡,具体型号我忘记了;
2、硬件装好后,如果是ES1400/HP82335,他们不需要安装驱动软件,直接将接口卡附带的函数库拷入你自己的工程目录下就可直接使用,但需要你的操作系统是WIN2000以下,WIN2000以上由于微软对IO操作进行了一系列封装,它们的函数库是无法正常运作的。如果是EC1401-2/Agilent82357A就简单了,它们都提供了相应的驱动软件,按提示进行安装就可以了;
3、驱动软件安装好后,接下来的程序设计就看自己的了,这些接口卡都提供了各种编程环境下的例程,你可以照葫芦画瓢写自己的,我推荐你使用VB配合NI CVI控件来进行设计,CVI提供了很多专门为仪器控制设计的控件,做出的程序界面漂亮而且符合仪器使用者习惯;
4、关于价格,ES1400(2600),EC1401-2(3600),HP82335(4300),Agilent82357A(5000以上),这些价格都是我记忆中的,不一定准确;
5、你还得根据你控制的仪器购买相应数目的GPIB接口电缆,电缆分1米、2米两种;
6、当然,也可以像楼上那样,直接用串口进行控制,一般的GPIB仪器都提供了RS232接口
你指的是VB 6.0 还是 VB.net ?,VB.net 中的 system.io 命名空间中有 SerialPort 控件,可以实现串口通信,各种参数都可以可视化设置,VB 6.0 我觉得应该也差不多,希望对你有帮助~
比如 0.050 这个字串中所有字符的ASCII码累加和是
48+46+48+53+48=243
243转为16进制是HF3
HF3 Or H80 = HF3
所以校验码就是HF3(即0xF3)
+0,"No error"的累加和是H3D2
(H3D2 Or H80) And HFF = HD2