聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> MCGS平台下51单片机驱动构件开发与应用

MCGS平台下51单片机驱动构件开发与应用

时间:2023-01-19 05:14:49    下载该word文档
MCGS平台下51单片机驱动构件开发与应用
包建华;张兴奎;胡福年
【摘要】MCGS是一款全中文工控组态软件,它提供了大多数常用设备的驱动程序.在实际应用中,针对所用设备的多样性,MCGS提供了一套规范的设备驱动程序接口,允许用户根据自己的需要来开发设备驱动构件.以房间远程温度监测和灯盏控制的实际需求为背景,详细阐述了基于MCGS51单片机驱动构件的开发方法与步骤.实际运行结果表明了该驱动开发的有效性和通用性.%MCGSisoneoftheChineseconfigurationsoftwareforIPC;itprovidesthedriversformostofthecommonlyusedperipherals.Inpracticalapplications,becauseofthevarietyoftheequipment,MCGSalsooffersasetofstandarddrivinginterfaces,toallowuserstodevelopdrivecomponentsbasedontheirownneeds.Withtherequirementsofremotemonitoringforroomtemperatureandlampscontrolasbackground,thedevelopingmethodandproceduresofthedrivecomponentfor51seriesMCUbasedonMCGSaredescribedindetail.Theresultofpracticaloperationverifiestheeffectivenessandgeneralizationofthisdevelopment.【期刊名称】《自动化仪表》【年(,期】2011(032011【总页数】4(P35-38
【关键词】工控组态软件;监测水平;单片机;通信;上位机【作者】包建华;张兴奎;胡福年

【作者单位】徐州师范大学电气工程及自动化学院,江苏徐州221116;徐州师范大学电气工程及自动化学院,江苏徐州221116;徐州师范大学电气工程及自动化学院,江苏徐州221116【正文语种】【中图分类】TP273+.50引言
工控组态软件(monitorandcontrolgeneratedsystemMCGS是指在数据采集和过程控制中使用的专用软件,它提供了监控层的软件平台和开发环境,一般用于自动控制系统的监控层,其灵活的组态方式,可使用户快速构建专业级的工业自动监控系统[1]。
工控组态软件是一套基于WindowsNT/2000/XP操作系统、可用来快速构造和生成上位机监控系统的组态软件系统。它为用户提供了从设备驱动、数据采集到数据处理、报警处理、流程控制、动画显示、报表输出等用来解决实际工程问题的完整方案和开发平台[2]。在实际应用中,由于所用设备的特殊性或实际工程的需要以及用户的个性化需求,MCGS提供了一套开放的、可扩充的接口规范和配套的高级开发工具包,允许用户根据自己的需要来开发设备驱动构件[3]。本文开发的基于MCGSAT89C52单片机驱动构件可完成现场终端和上位机间的可靠通信,从而实现对房间温度的远程监测和报警限值的在线设置。1MCGS设备驱动构件概况
MCGS采用ActiveDLL构件的方式来实现设备驱动程序,并通过规范的对象链接与嵌入(objectlinkingandembeddingOLE接口,将ActiveDLL构件挂接到MCGS中,使其构成一个整体。由于设备驱动构件和MCGS运行在同一个进程内,
故设备构件的运行速度快、可靠性高。OLE是一个可扩充的开放标准,用于实现不同软件之间的相互操作,因此,可以使用VBVCDelphi等语言来编制MCGS的设备驱动程序。鉴于VisualBasic的通用性和简单性,且VB6.0以上的版本是以二进制码来编译执行程序,其运行速度巳接近或超过VC,完全能满足设备驱动构件所需的速度要求,因此,本文采用VB6.0进行单片机驱动构件的开发。MCGS相连接的外部设备分为独立设备、父设备和子设备3类。独立设备是可独立工作、完成特定数据输入输出功能的设备,如用于模拟量输入输出、数字量输入输出的PC接口卡等;父设备是本身不直接处理数据输入输出,但能管理其他设备的工作,如串行口设备等;子设备是本身具有处理数据输入输出的功能,但只有和对应的父设备一起才能构成完整的工作系统的设备,如PLC设备、带智能通信功能的仪器仪表等。单片机是工作在串行口父设备下的子设备,MCGS提供了串行口父设备驱动构件,需要开发的是挂接在串行口父设备下的子设备驱动构件4-5]。MCGS与单片机通信结构框图如图1所示。1通信结构框图Fig.1BlockdiagramofcommunicationMCGS设备驱动构件的实现方法和原理与标准VBActiveDLL基本一致,不同的是MCGS规定了一套接口规范,只有遵守这些接口规范的ActiveDLL,才能用MCGS的设备驱动构件。具体来说,开发MCGS设备驱动构件的过程就是根据通信协议制定的数据帧格式,对MCGS接口规范中的5个属性函数和8个方法函数进行定义、编程、调试和挂接,从而完成设备功能的配置。2MCGS设备驱动构件的开发
MCGS设备驱动构件的开发可以采用以下两种方法加以完成:一种是利用开发向导生成框架,然后在VisualBasic编程环境中加入自己的驱动程序部分;另一种是利用现有的设备驱动程序进行移植。本文采用的是前一种方法。2.1通信协议与数据格式

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服