利用VB6.0与ADAM模块实现现场数据的采集.docVIP

利用VB6.0与ADAM模块实现现场数据的采集.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用VB6.0与ADAM模块实现现场数据的采集 技术交流口2001年5,6期 利用VB6.0与ADAlIIl模块实现现场数据的采集 UsingVB6.0andADAMModuletoRealizetheCollectionofSpotDatas 张峰李志刚 (武汉大学自动化系430072) 摘要:本文介绍VisualBasic60与研华 ADAM-4018M模块之间的通讯规约,相 应的硬件设计,并如何利用两者结合 进行现场数据的采集. 关键词:VB;ADAM--4OI8M;通信:数据采集 Abstrcats:Thisarticleintroducesthe designofcommunications stipulationsofanagreement andcorrespondinghardware betweenVisualBasicand YanHua.sADAM-4OI8Mmodu1e.It a1sointroducesbowtousing themtocollectspotdatas. Keywords:VB:ADAM一4O18M:conm~unication, collectionofdatas 随着计算机技术应用水平不断的提高,高 级语言编程的强大功能正被工业上越来越多的 监控系统体现出来.我们刺用微软公司所开发 的VisualBasic6.0高级语言代替研华的工控 组态软件GENIE,与研华的ADAM一4018M模块结 合,设计了一套现场数据采集系统与传统的 同类系统相比,它是由高级语言代替了传统的 组态软件,控制起来更加灵活方便,系统的冗 余程度也大大降低,并且实现了现场数据准确 的实时采集. VisualBasic6.0(以下简称VB)是近年 来国内广泛流行的面向对象的编程语言,它的 界面友好,使用起来灵括方便,加上对Active)( 的支持,更使它开辟了崭新的编程大地.ADAM — 4Ol8(以下简称ADAM)模块是由研华公司生 产的8路A/D数据采集器,它自动实现RS一485 总线的内部监测,不需要外部的控制流信号, 具有输入灵活,通讯距离远,通讯速率高等一 系列优点.但上位机要想通过vB与ADAhI通讯, 中间还需要ADAM4S20通讯转换器,只有通过它 实现了RS485/RS232电平的转换之后,数据才 能成功的传输. 1系统的结构与功能 1.1硬件组成 压源 2001年5,6期口技术交流 L2串行口电缆的制作 本系统的通信通过9针串行C0}4目进行串行通 讯,即在同一根线上一个一个地传送或接收一 个字符的所有位.目前微机太都提供两个串行 口,且一般符合RS--232接口标准.我们制作 的串行口连接器为一端是9针的串口头,另~ 端计算机上的COMZ口(9针槽).两者都只 用到2,3,5三个引脚.其它引脚悬空. 制作的g针连接器示意图如下: RS一232标准中的许多信号是根据调制解 调器的相互通信而定义的.当连接两个串行口 的电缆只有三根时.为避免引起发送冲突的过 冲错,必须实现软件握手,即当发送方发送 完第一个字节后就一直等待从接收方收到认 可字节,只有在收到后才发送第二个字节, 这样的过程持续到所有内容发送完毕. L3软件系统组成 软件的设计思想是首先根据特定的通讯 规约实现VB与ADAM模块之间通讯的成功根 据AD枷模块的通信规的,首先必须向AHAjl模 块送命令:#AAN,其中#是一个界定符,从 是代表模块地址的两个字节十六进制数.N表示 你所要选的通道.在命令的结尾必须加上表示 回车的字符.这样AD模块才能接收到你 的命令井返回你想要采集的数据这里由vB 中的~Comm通讯控件产生通讯事件来实现采 集到数据后.利用一个MSChart控件来动态的 显示所采集的实时数据,这样就成功地完成了 现场实时数据的采集. 2软件的设计 2.LMSComm通讯控件 MSComm控件是软件开发中所实现的一个相 当重要的通讯控件几乎所有与通讯有关的程序 都要用到这个控件它的主要属性如下 属性描述 CommPort设置并返回通讯端口号 Settings以字符串的形式设置并返回波特 率,奇偶校验,数据位,停止位 PortOpen设置井返回通讯端口的状态.也 可以打开和关闭端口. inDUt从接收缓冲区返回和删除字符 Output向传输缓冲区写一个字符串 CommEvent是否产生通讯事件 InputMode设置或返回Input属性取回的数 据的类型 InputLen设置并返回Input属性从接收缓 冲区读取的字符数 RThresho1d在~SComm控件设置CommEvent属 性为comEvReceive并产生 OnComm之前,设置并返回的要接 收的字符数 在使用mSCorm控件时.为免产生错误,初 始化工作

您可能关注的文档

文档评论(0)

beoes + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档