基于研华ADAM-5510的远程监控系统应用.docVIP

基于研华ADAM-5510的远程监控系统应用.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统需求 该系统分为管理级和现场级,各级具体组成如下: 管理级 ? PC机:支持Visual Basic 6.0 软件运行,提供RS-232串行通讯接口。 ? 调制解调器:全向“极光Ⅱ 型”外置MODEM。 现场级 ? ADAM-5510微控制器。 ? ADAM-5017模拟量输入模块:ADAM-5017与压力传感器相连。 ? ADAM-5050数字量输入/输出模块:ADAM-5050执行水泵的开/关控制。 ? 调制解调器:全向“极光Ⅱ 型”外置MODEM。 在系统中,PC机作为上位机通过调制解调器利用现有的公用电话网与远端的调制解调器进行拨号通信,发送命令,并读取下位机上传的数据与报警信息。ADAM-5510则作为下位机负责调制解调器与供水增压泵的通讯,自动进行增压监控,同时向上位机传输数据。当现场出现故障时,如果上下接通,则ADAM-5510自动向上位机传送报警信息;若未与上位机接通,ADAM-5510首先自动拨号远端的调制解调器,当接通后就上传报警信息。 系统描述 3 系统软件功能分析 系统软件包括远程计算机监控软件和下位微控器软件两部分。 3.1 远程计算机监控软件 计算机监控软件在Windows平台上利用VB 6.0开发,建立远程计算机的人机接口界面。 显示模块:用于数据的数字显示、图表显示以及泵的运行情况的的动态显示。 通信模块:实现与远端MODEM的通信连接,传递数据、命令等, 参数设置模块:设置远程ADAM-5510运行参数,包括:数据采集周期、启/停泵时间段设定等。为防止非工作人员操作,在此设置了用户进入身份确认操作,用户必须输入正确的用户名和密码,才能进行修改参数操作。当参数设置完以后,系统把这些参数以文件的形式保存并下传到ADAM-5510中,ADAM-5510接收命令后就以新的参数运行。 手动控制模块:一般情况下,水泵按照系统的设置自动运行,但当遇到水泵维修和水泵出现严重故障时,工作人员就利用该功能直接控制泵的启/停。 报警模块:系统接收到下位机传来的报警信息时,立即以声音、色彩和文字来报警。 帮助模块:用于帮助用户对该监控系统的操作使用。 3.2下位微控器软件 由于ADAM-5510支持C语言编程,且其内部提供了许多专用的C语言库函数(如:通信函数库、MODEM操作函数等),下位微控器软件采用C语言编写,。 ADAM-5510通过I/O模块对被监控设备进行数据采集,并完成运行状态分析、数据统计、故障诊断,还可根据远端计算机的命令和故障情况对水泵进行监控。 通信模块:ADAM-5510与上位机接通时,接收上位机传来的命令,并上传各种数据以及报警信息。在与上位机未建立连接但现场设备又发生故障时,ADAM-5510则向MODEM发送AT命令控制现场MODEM自动拨号上位机,建立连接后再发送报警信息,提醒用户注意。 故障诊断模块:分析各种现场信号,若超出预定范围,则确定为哪一种具体的故障类型,并启动报警程序,。 数据采集模块:通过ADAM-5017模拟量输入模块采集现场信号。 控制模块:ADAM-5510发出指令通过输出模块输出信号来控制泵的运行。可以由工作人员通过上位机发出控制命令通过公用电话网控制ADAM-5510;当出现紧急情况时,也可由ADAM-5510自动发出控制命令。 通信程序设计 4.1 串行通信 本系统采用RS-232异步串行通信方式,监控计算机通过AT命令实现对MODEM的控制。 采用异步传输不可避免地会出现数据传递出错,因此通信双方应遵循一定的协议,以保障数据传递的可靠性。通信协议是对数据传送方式的规定,包括:数据格式定义和数据位定义等。在本系统中,具体通信协议制订如下: ? 采用半双工异步通信方式,通过RS-232电缆进行信号的收发转换; ? PC机与ADAM-5510都可以发送和接收; ? PC机与ADAM-5510的通信波特率为9600bps; ? 数据帧格式:一位起始位,8位数据位,一位停止位,无奇偶校验位; ? 采用查询方式; ? 传输数据格式(按字节传输命令、数据)如下: # DATA………… * # 为单字节数据头标志。为了使接收方能正确识别和判断接收的消息,在每一次发送时首先要发送头字符。在本系统中定义“#”任一串信息的起始符。 DATA 为具体传输数据。 * 为数据传输结束标志。在命令数据发送完时,最后发送一个“*”。表示数据发送完毕,接收方停止接收。 4.2 PC机通信程序 VB提供了一个专用于串口操作的Mscomm .VBX通信控件,利用Mscomm控件,由RS-232发送命令便可控制MODEM。PC机通信程序主要分为三部分。 (1)通信端口初始化,并拨号 首先进行通信口初始化,包括:波特率设置,数据帧格式定义等。初始化设置完后,打开串行端口,向MODEM发送AT

文档评论(0)

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

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

1亿VIP精品文档

相关文档