- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LabVIEW 与多台 AI-501 仪表的通迅设计 北京中国科学院物理研究所 刘海云 摘要:本项目使用 RS232-RS485转换器把 PC与多台 AI-501 仪表连接,并通过 LabVIEW编程对这些仪表的 进行温度适时监视。使用这个方法,同样可以对其它 AI 系列仪表进行 LabVIEW的通迅编程。 关键词: RS232-RS485 转换器 LabVIEW 串口初始化函数 (VISA Configure Serial Port ) 串口写函数 (VISA Write ) 串口读函数( VISA Read ) 字符处理 引言: 宇电 AI 系列仪表在国内市场上是有口皆碑的, 而且服务质量也是国内首屈一指。 但是在宇电的网站上 只有用 VB 编写的通讯代码,而有部分网友希望得到 LabVIEW编写的通讯源代码。最近我实验室购入 10 个 AI-501 用于设备烘烤的温度显示,于是趁此机会,我用 LabVIEW编写了 10 个仪表的通讯代码,得到每个 仪表的温度( PV值)并显示在计算机上。希望这个程序能给大家一点帮助,其中的错误也欢迎大家批评指 正。 本论文分两部分:第一、计算机和多台 AI-501 的硬件连接;第二、 LabVIEW的程序设计。 一、计算机和 10 台 AI-501 仪表的硬件连接 使用 RS232-RS485转换器可以很方便的连接计算机和 10 台 AI-501 。具体方案如图 1。RS232-RS485转 换器的 RS232端接到计算机, 所有仪表并联在 RS485 的 A、B 端,并设置不同的地址。 我设置的 10 台 AI-501 地址分别是: 1,2,3 ,4,5 ,6,7 ,8,9 ,10。 图 1: AI 系列仪表数据格式为 1 个起始位,8 位数据,无校验位,1 个或 2 个停止位,波特率 4800~19200 bit/S 。 考虑到 10 台仪表的数量,为了通讯快速,本项目我使用 19200bit/S ,经过试验,效果很好。 二、 LabVIEW 的程序设计 LabVIEW 是美国 NI 公司开发的一款非常优秀的图形化编程语言。 与基于文本的编程语言不同, LabVIEW 的程序编写由图形语言( G语言)、图标和连线代替文本形式,它使用数据流编程方法描述程序的执行, 更加显得直观,操作更加方便简单。 LabVIEW 用户界面主要包括前面板和图形代码窗口。前面板类似实际仪表面板,可以放置包括诸如旋 钮、按钮和文本框等控制和显示元件。图形代码窗口包括以图标为代表的常数、函数和 VI 程序等,并通过 连线引导数据流,编写和调试程序都很直观方便。 本程序的前面板如图 2 。 图 2 :( 1380.8 表示仪表未接热偶) 图 3:程序代码流程 本程序的图形代码窗口如图 4.1 和 4.2 。在图形代码窗口,为了完成对串口的初始化、写和读,分别 用到串口初始化函数 (VISA Configure Serial Port )、串口写函数 (VISA Write )和串口读函数 (VISA Read)。 另外,由于得到的数据为 16 进制,还用到了一些字节处理函数,使之换算成 10 进制显示在程序前面板。 在以下代码的介绍中,以地址为 1 的 AI-501 为例,其它仪表可以直接拷贝得到,把地址改变即可。 图 4.1 图 4.2 1 、串口的初始化: 按如图 4.1A 设置串口初始化函数 (VISA Configure Serial Port )。其中 ASRL6::INSTR 表示我计算机扩张出来的 COM6口;Enable Termination 设置成 False ,否则在读到回车字节的时候会中断 读串口数据。 2 、 往串口写入读取
有哪些信誉好的足球投注网站
文档评论(0)