彩神彩票

  • <tr id='JrosvC'><strong id='JrosvC'></strong><small id='JrosvC'></small><button id='JrosvC'></button><li id='JrosvC'><noscript id='JrosvC'><big id='JrosvC'></big><dt id='JrosvC'></dt></noscript></li></tr><ol id='JrosvC'><option id='JrosvC'><table id='JrosvC'><blockquote id='JrosvC'><tbody id='JrosvC'></tbody></blockquote></table></option></ol><u id='JrosvC'></u><kbd id='JrosvC'><kbd id='JrosvC'></kbd></kbd>

    <code id='JrosvC'><strong id='JrosvC'></strong></code>

    <fieldset id='JrosvC'></fieldset>
          <span id='JrosvC'></span>

              <ins id='JrosvC'></ins>
              <acronym id='JrosvC'><em id='JrosvC'></em><td id='JrosvC'><div id='JrosvC'></div></td></acronym><address id='JrosvC'><big id='JrosvC'><big id='JrosvC'></big><legend id='JrosvC'></legend></big></address>

              <i id='JrosvC'><div id='JrosvC'><ins id='JrosvC'></ins></div></i>
              <i id='JrosvC'></i>
            1. <dl id='JrosvC'></dl>
              1. <blockquote id='JrosvC'><q id='JrosvC'><noscript id='JrosvC'></noscript><dt id='JrosvC'></dt></q></blockquote><noframes id='JrosvC'><i id='JrosvC'></i>
                教育装备采购网
                第六届图书馆论坛580*60

                LabVIEW与多台AI-501仪表的通迅设计

                教育装备采购网 2014-03-03 10:54 围观938次

                  北京中国科学院物理研究所 刘海云

                  摘要:本项目使用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。

                  

                  AI系列仪表数据格式为1个起始位,8位数据,无校验位,1个或2个停止位,波特率4800~19200 bit/S。考虑到10台仪表的数量,为了通讯快速,本项目我使用19200bit/S,经过试验,效果很好。

                  二、LabVIEW的程序设计

                  LabVIEW是美国NI公司开发的一款非常优秀的图形化编程语言。与基于文本的编程语言不同,LabVIEW的程序编写由图形语言(G语言)、图标和连线代替文本形式,它使用数据流编程方法描述程序的执行,更加显得直观,操作更∑ 加方便简单。

                  LabVIEW用户界面主要包括前面板和图形代码窗口。前面板类似实际仪表面板,可以放置包括诸如旋钮、按钮和文本框等控制和显示元件。图形代码窗口包括以图标为代表的常数、函数和VI程序等,并通过连线引导数据流,编写和调试程序都很直观方便。

                  本程序的前面板如图2。

                  

                  

                  本程序的图形代码窗口如图4.1和4.2。在图形代码窗口,为了完成对串口的初始化、写和读,分别用到串口初始化函数(VISA Configure Serial Port)、串口写函数(VISA Write)和串口读函数(VISA Read)。另外,由于得到的数据为16进制,还用到了一些字节处理函数,使之换算成10进制显示在程序前面板。

                  在以下代码的介绍中,以地址为1的AI-501为例,其它仪表可以直接拷贝得到,把地址改变即可。

                  

                  

                  1、 串口的初始化:按如图4.1A设置串口初始化函数(VISA Configure Serial Port)。其中ASRL6::INSTR表示我计算机扩张出来的COM6口;Enable Termination设置成False,否则在读到回车字节的时候会中断读串口数据。

                  2、 往串口写入读取型号特征的命令:调用串口写函数(VISA Write函数)共10台AI501,地址1-10,要发送的读命令如下表。需要注意,如图4.1B,写入的字符串为Hex Display。右键点击与VISA Write函数连接的 String Constant,选择Hex Display,直接输入8181521500005315,即读取地址为1的仪表型号特征。其它地址如下表类推。

                  AI-501仪表地址 命令(16进制)

                  1 8181521500005315

                  2 8282521500005415

                  3 8383521500005515

                  4 8484521500005615

                  5 8585521500005715

                  6 8686521500005815

                  7 8787521500005915

                  8 8888521500005A15

                  9 8989521500005B15

                  10 8A8A521500005C15

                  3、读取串口数据:命令发送成功后,调用串口读函数(VISA Read函数)对串口读取10字节,如图4.2C。因为无论是读还是写,仪表都返回以下10个字节数据(参见《AIBUS通讯协议说明(V7.0)》)

                  4、16进制数据转换成10进制数据:如图4.2D,由于读取串口得到的10字节数据前2字节表示PV值的信息,故调用String Subset函数取出第1、第2字节。再调用String To Byte Array函数使第1、第2字节转换成Byte Array的第0、第1元素。最后调用Index Array函数把两元素提取出来成为单独的10进制数。我设置的温度为1位小数,所以正确的温度是10进制情况下

                  PV=(第一字节+第二字节*256)/10

                  数据转换之后,输出到前面板相应的显示件,即为图1样式。以上是◥一个仪表的代码,其它仪表除读命令不同外,代码一致,直接拷贝即可。

                  结语:本项目对AI-501仪表进行了简单的LabVIEW通讯编程,还有很多扩张的余地,比如数据存盘,绘制温度曲线,实现远程监控等等。 参考文献:

                  1. 《AIBUS通讯协议说明(V7.0)》

                  2.《LabVIEW6.1编程技术实用教程》石博强 赵永德等编著

                 

                点击进入厦门宇电自动化科技有限公司展台查看更多 来源:厦门宇电自动化科技有限公司 我要投稿
                普教会专题840*100

                相关阅读

                • 3月21-23日图形化编程软件LabVIEW应用课程学习班
                  北京天演融智软件有限公司07-27
                  软件简介:通过NILabVIEW平台完成测控系统的设计、仿真及实现数百万工程师和科学家可使用NILabVIEW图形化编程环境,借由直观的图标和连线,开发复杂且类似流程图的测量、测试和控制系统。NILabV...
                • 宇电自动化控制方案在树脂生产中的应用
                  厦门宇电自动化科技有限公司10-09
                  摘要:本文以调兵山市创先科技有限公司为例,介绍了该公司运用宇电自动化科技有限公司自动化控制方案的成功案例,从系统配置、应用功能等方面进行了详细的描述,通过实践证明,宇电公司的自动化...
                • 宇电仪表在石油化验仪器上的应用
                  厦门宇电自动化科技有限公司10-09
                  摘要:本文以江苏新海石化有限公司为例,介绍了宇电AI二次仪表与化验设备成套使用中成功应用案例,文章中介绍了宇电几种型号AI表在各个化验设备中担当的重要环节,通过实际运行,证明宇电公司的...
                • 宇电智能仪表AI-808在恒定温度控制系统中的应用
                  厦门宇电自动化科技有限公司09-19
                  1、概述随着电加热设备在生产中的应用,不同的控制方式也在各种加热自动控制系统中使用。传统的控制方式,采用交触器控制主回路进行通断,达到温度控制的目的。这种控制方式,缺点较多,控温精度...
                • 多温区温控系统应用宇电AI真彩触摸屏分体式无纸记录仪
                  厦门宇电自动化科技有限公司09-18
                  一、概述:热流道多温区温控系统是塑胶模具生产设备中的重要组■成部分,热流道系统一般由热喷嘴、分流板、温控箱和附件等几部分组成。配合使用于各种不同类型的塑胶零件成型,其工作原理是在注射...
                • 宇电A1-708P仪表在单晶炉设备改造中的应用
                  厦门宇电自动化科技有限公司09-16
                  摘要:在单晶炉的设备改造中,在满足工艺条件下,用国产厦门宇电的A1-708P仪表替代乌克兰仪表︻是可行的。充分利用A-708P仪表的功能,采用合理的程序编制方法,获得了满意的结果。文中给出了程序编...
                • 宇电仪表在合肥高科彩晶玻璃弯钢化炉改造项目的应用
                  厦门宇电自动化科技有限公司09-15
                  摘要:本文针对目前钢化炉加热控制采用传统继电器控制模式时普遍存在能源浪费、精度差、不安全的缺点,而提出用PLC结合可控硅移向触发器的方式来控制,通过实际运用,证明改造后的系统具有控制可...
                • 宇电新型温控装置在天津炉控温系统中的应用
                  厦门宇电自动化科技有限公司09-15
                  摘要:本文着重论述了新型温控装置在天津炉温控系统中的应用,较为详细地对温控系统的组成,构成器件的原理、性能、功用进行了阐释说明。文中对系统的运行原理,使用效果进行了分析说明。最后指...

                版权与免责声明:

                ① 凡本网注明"来源:教育装备采购网"的所有作品,版权均属于教育装备采购网,未经本网授权不得转载、摘编或利用其它方式使用。已获本网授权的作品,应在授权范围内使用,并注明"来源:教育装备采购网"。违者本网将追究相关法律责任。

                ② 本网凡注明"来源:XXX(非本网)"的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,且不承担此类作品侵权行为的直接责任及连带责任。如其他媒体、网站或个人从本网下载使用,必须保留本网注明的"稿件来源",并自负版权等法律责任。

                ③ 如涉及作品内容、版权等问题,请在作品发表之日起两周内与本网联系,否则视∮为放弃相关权利。

                2022云展会300*245