欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    三菱PLC编程口通信技术在机械手远程控制中的应用.docx

    • 资源ID:17732815       资源大小:20.59KB        全文页数:10页
    • 资源格式: DOCX        下载积分:15.18金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15.18金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    三菱PLC编程口通信技术在机械手远程控制中的应用.docx

    三菱PLC编程口通信技术在机械手远程控制中的应用本文介绍了根据三菱FX系列PLC编程口通信技术的特点,设计基于VB的PC与PLC搬运机械手远程控制程序。通过搬运机械手监控系统软件的详细应用,系统地介绍了VB环境下的MSComm通讯控件、PLC与上位机的编程口通信协议、系统控制方法设计和监控软件的实现经过。1引言可编程控制器PLC由于可靠性高、适应性好、接口功能强、体积小和组态灵敏等优点,在工业控制领域得到了广泛的应用。但是PLC在实际的工程应用中一般与上位计算机组成分布式/分级型控制系统来完成监控任务,这就需要使用PLC的通讯技术。而PLC的编程口在上传控制程序后,一般处于闲置状态,在搬运机器手监控系统中,三菱FX1N40MRPLC作为下位机并以编程口作为通信口,用来完成控制量的输出、传感器数据的收集等工作,上位机采用个人计算机PC,用来完成传感数据分析、运动规划,状态显示等功能,以实现对搬运机械手的实时监控。为实现PLC与上位计算机的数据通讯,有多种开发平台可以使用,其中VB是一套完全独立的WINDOWS开发系统,是可视化的、面向对象、采用事件驱动方式的高级程序设计语言。尤其是它提供了一个预定义对象MSComm通讯控件。通过设置该对象的属性,向对象发送信息,和为对象事件编写响应代码,可以很方便地完成用户应用程序之间的串行通讯,对于通过编程口与串行口进展数据通讯的PLC与上位计算机组成的监控系统,它提供了稳定、可靠的通讯。图1搬运机械手的机械构造图2气动原理图2搬运机械手的系统控制方法搬运机械手是由机械本体、气动控制系统、PC-PLC监控系统组成,其机械构造如图1所示。搬运机械手是由基座、腰部、手臂和手爪等几局部组成,分别完成改变、升降、手爪翻转、手臂伸缩和手爪夹持动作。而上述5种动作是由气缸驱动实现的,气动原理如图2所示。其中改变气缸、升降气缸、手臂伸缩气缸是由三位五通阀来控制,而手臂翻转、手爪夹持、气动系统通断是由二位五通阀来控制的。对各电磁阀的控制是由PLC远程实现的。为了实现对机械手工作状态的监视和控制,充分利用计算机系统具有的远程控制和管理功能。为此,我们将控制系统确定为两级计算机监控系统:PC计算机为管理级,可编程控制器PLC为控制级。系统组成如图3所示:系统由上位机PC、PLC、驱动电路、执行元件和传感器、外部控制信号等几局部组成。3PLC编程口与上位机的通信协议根底带有异步通信适配器的PC机与PLC只有知足以下几个条件,才能互联通信:1PC与PLC的异步通信接口采用的总线标准一致,否那么要通过总线标准变换单元变换后才能互联。在搬运机械手的控制系统中,PC机与FX系列PLC不能直接连接,要通过FX-232AW单元进展RS232C/RS-422的变换,即上位机与可编程控制器是通过RS232/422编程电缆进展连接通信的。2双方的初始化,使波特率、数据位数、停顿位、奇偶校验都一样。FX系列PLC采用异步格式,由1位起始位、7位数据位、1位奇偶校验位和1位停顿位组成,波特率为9600bps,字符为ASCII码。3严格按照PLC通信协议的规定及帧格式编写PC机的通信程序。FX系列PLC有4个通信命令,它们是读命令0、写命令1、强迫通命令7、强迫断命令8。同时FX系列PLC采用面向字符的传输规程,用到5个通信控制字符:ENQ计算机发出恳求05HACKPLC对ENQ确实认答复06HNAKPLC对ENQ的否认答复15HSTX信息帧开场标记02H;ETX信息帧完毕标记03H。PC机向PLC发送的报文格式如下:例如,PC机向PLC发送读取数据存放器D0的数据命令的报文格式为:Chr$2+0+100001+Chr$3+55读取D0数据,即:010000155其中1000是D0的地址号,01是读取数据的长度。PLC向PC机发送的报文格式如下:PLC对PC读取命令的反应信息报文格式为:94020000924利用VB编写通信程序利用VB提供的定时器控件和MSComm通讯控件,可以很方便地编制面向对象的应用程序,命令传递、数据交换、图形显示在定时器控件和通讯控件中完成。图3系统控制原理图使用MSComm通讯控件的第一步是建立与串行口的连接。通过设置CommPort,PortOpen和Settings属性来翻开串行端口。CommPort属性:设置或者返回通讯端口号。注意:每个使用的MSComm控件对应着一个串行端口。假如应用程序要访问多个串行端口,例如应用程序需要和多个下位PLC通讯,必须使用多个使用MSComm控件。Settings属性:以字符串的形式设置或者返回串行通讯协议。该属性值由4个设置值组成,有如下的形式:BBBB,P,D,S,BBBB为波特率,P为奇偶校验,D为数据位数,S为停顿位数。在实现上位机和PLC的通讯中,Settings属性值的设置应该根据下位机PLC的D8120单元的值来设定。Fx系列的标准通讯参数为9600,E,7,1。PortOpen属性:设置并返回通讯端口的状态。将PorlOpen属性设置为True翻开端口,将PortOpen属性设置为False关闭端口。注意:翻开端口建立连接之前,必须先用CommPort,Settings属性正确指定端口号必须是物理或者逻辑存在的端口和通讯协议,一旦翻开端口后,不可以随意更改CommPort,Settings属性的设置,假如在程序运行中必须更改这两项属性,应该先关闭端口,改变设置值之后,再重新翻开端口。端口翻开后,就创立了空的接收和发送缓冲区,端口关闭缓冲区被清零。MSComm控件提供了一系列的属性来管理这些缓冲区。InBufferSize和OutBufferSize属性:分配接收和发送缓冲区内存的大小。InBufferCount和OutBuffeiCount属性:分别获得接缓冲区和发送缓冲区中字节的数目。在程序执行经过中,将这两个属性的值设置为零,即可清空接收或者发送缓冲区。Rthreshold和Sthreshold属性:设定OnComm事件发生前,接收或者发送缓冲区中可以存放的字节数。将这两个属性值设置为零,可以抑制相应的OnComm事件发生。a手动控制界面b自动控制界面图4机械手控制界面Input属性:获取输入缓冲区中的数据,并将保存在输人缓冲区的数据删除。Output属性:向发送缓冲区写人数据。InputLen属性:设置并返回Input属性从接收缓冲区读取的字符数。假如把Input属性设置为零,在使用Input属性时,MSComm控件将读取接收缓冲区的所有内容。通信口初始化程序举例如下:PrivateSubForm_Load进展通讯端口和初始化设置。MSComm1.CommPort=1MSComm1.Settings=9600,e,7,1端口设置:波特率为9600bit/s、偶校验、7位数据位、1位停顿位。MSComm1.InputMode=comInputModeText文本字符串接收方式MSComm1.InBufferSize=1024输入数据接收缓冲区长度MSComm1.OutBufferSize=512输出数据缓冲区长度MSComm1.RThreshold=0每承受到字符就产生承受中断MSComm1.SThreshold=0制止发送中断,进展无条件发送IfMSComm1.PortOpen=FalseThenMSComm1.PortOpen=True翻开串行通信接口COM1EndIfEndSub5搬运机械手监控软件的实现利用计算机语言VB编写的搬运机械手监控程序主要分为以下几局部:登陆及选择控制方式画面、手动控制界面和自动控制界面。手动控制界面与自动控制界面如图4所示。上位计算机主要完成运动命令的生成,在获取机械手传感器信息的根底上,完成机械手动作在计算机屏幕上的实时显示。在机械手出现故障时,允许通过手动控制界面的按钮来远程控制机械手动作。下位机PLC完成对电磁阀的控制进而驱动气动执行元件。手动控制界面主要由状态显示区、按钮控制区、位置显示区、时间显示区和各种交互控制按钮组成。如图4a所示。按钮控制区的按钮通过用户程序和PLC与各电磁阀的线圈相连,实现远程控制气缸动作。每个气缸控制按钮的多少是与电磁阀的线圈数相对应的,假如是三位五通阀那么有三个按钮,二位五通阀有两个按钮。自动循环控制界面主要由状态显示区、按钮控制区、位置显示区、时间显示区、报警区和日志报告区等。如图4b所示。位置显示区的各状态显示是通过PC与PLC实时通信实现的。1控制命令的发送手动控制界面与自动循环控制界面中控制命令都是通过按钮控制区的按钮发送出去的,在发送控制命令之前,必须先形成控制命令帧。通常,按钮对PLC的控制是对中间辅助继电器的控制,是软件对PLC内部写命令经过,该经过是通过WriteToPLC函数实现的,其程序如下:PublicSubWriteToPLCDimDUMMYAsStringIfMSComm1.PortOpen=FalseThenMSComm1.PortOpen=True翻开通信端口Comm1EndIfMSComm1.InputLen=0初始化通信端口Comm1MSComm1.Output=MWRITEnCmdCounter通信端口Comm1写出数据包EndSub控制界面中的所有的写命令又是通过数组MWRITE来实现的。其元素包括举例如下:MWRITE1=Chr$2+1+0111011+Chr$3+89手爪夹持M136置1MWRITE2=Chr$2+1+0111010+Chr$3+88手爪松开M136置02定时读取机械手状态信息在状态显示区内,显示的是手爪气缸、手臂气缸、升降气缸、改变气缸和手腕气缸的电磁阀的工作状态。当按钮控制区的按钮被按下时,状态显示区的状态指示灯将被点亮,表示PLC的某个对应的输出端子正在工作。该信号是通过与PLC进展的实时数据交换得到的,是PLC的端子的实时状态。同样地,在位置显示区,显示的是机械手运动气缸的活塞杆位置状态,是否到达左右极限。当活塞杆到达极限位置,相应的位置显示区的极限报警灯将被点亮,表示PLC的某个对应的输入端子正在工作。该信号也是通过与PLC进展的实时数据交换得到的,是PLC的端子的实时状态。软件对PLC各个元器件状态的获取是通过读命令和软件的定时器控件Timer来实现的。读命令是通过函数ReadFromPLC实现的。其程序为:PublicSubReadFromPLCDimDUMMYAsString向计算机发送读取命令IfMSComm1.PortOpen=FalseThenMSComm1.PortOpen=TrueEndIf读取D数据存放器的数据MSComm1.InputLen=0MSComm1.Output=ReadCmdnCounter从MSComm1.Output发送数组ReadCmd20中的字符串DoDUMMY=DoEventsLoopUntilMSComm1.InBufferCount=6ReturnDatanCounter=MSComm1.Input将MSComm1.Input接收到的信号存放在数组ReturnData中,然后根据接收到的数据分配给用户界面中的各种状态显示。手控界面中的所有的读命令又是通过数组ReadCmd来实现的。其元素包括举例如下:ReadCmd0=Chr$2+0+100001+Chr$3+55读取D0数据6完毕语通过搬运机械手监控系统的详细程序,系统地阐述了VB环境下的PC与PLC编程口通信应用程序的设计方法。系统运行说明,用PLC编程口与VB通信控件编写的实时通讯程序可靠、稳定,很好地知足了搬运机械手实时监控系统的应用要求。

    注意事项

    本文(三菱PLC编程口通信技术在机械手远程控制中的应用.docx)为本站会员(安***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开