[三菱PLC编程口通信技术在机械手远程控制中的应用]三菱机械手示教器.docx
《[三菱PLC编程口通信技术在机械手远程控制中的应用]三菱机械手示教器.docx》由会员分享,可在线阅读,更多相关《[三菱PLC编程口通信技术在机械手远程控制中的应用]三菱机械手示教器.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、三菱PLC编程口通信技术在机械手远程控制中的应用三菱机械手示教器(保德神东发电有限公司,山西 保德 036603)摘 要: 介绍了依据三菱FX系列PLC编程口通信技术的特点,设计基于VB的PC与PLC机械手远程 限制程序。通过机械手监控系统软件的详细应用,系统地介绍了VB环境下的MSComm通讯控件 、PLC与上位机的编程口通信协议、系统限制方法设计以及监控软件的实现过程。关键词:可编程限制器;编程口VB;通信;机械手中图分类号:TN919.3TP241 文献标识码:A 文章 编号:10176921(2022)18011603可编程限制器PLC由于牢靠性高、适应性好、接口功能强、体积小以及组态
2、敏捷等优点,在 工业限制领域得到了广泛的应用。但是PLC在实际的工程应用中一般与上位计算机组成分布 式/分级型限制系统来完成监控任务,这就须要运用PLC的通讯技术。而PLC的编程口在上传 限制程序后,一般处于闲置状态,在机械手监控系统中,三菱FX1N 40MR PLC作为下位机并 以编程口作为通信口,用来完成限制量的输出、传感器数据的采集等工作,上位机采纳个人 计算机(PC),用来完成传感数据分析、运动规划,状态显示等功能,以实现对机械手的实 时监控。为实现PLC与上位计算机的数据通讯,有多种开发平台可以运用,其中VB是一套完 全独立的WINDOWS开发系统,是可视化的、面对对象、采纳事务驱动
3、方式的高级程序设计语 言。尤其是它供应了一个预定义对象MSComm通讯控件。通过设置该对象的属性,向对象 发送信息,以及为对象事务编写响应代码,可以很便利地完成用户应用程序之间的串行通讯 ,对于通过编程口与串行口进行数据通讯的PLC与上位计算机组成的监控系统,它供应了稳 定、牢靠的通讯。1 机械手的系统限制方法机械手是由机械本体、气动限制系统、PC-PLC监控系统组成,其机械结构如图1所示。机械 手是由基座、腰部、手臂和手爪等几部分组成,分别完成扭转、升降、手爪翻转、手臂伸缩 和手爪夹持动作。而上述5种动作是由气缸驱动实现的,气动原理如图2所示。其中扭转气缸 、升降气缸、手臂伸缩气缸是由三位五
4、通阀来限制,而手臂翻转、手爪夹持、气动系统通断 是由二位五通阀来限制的。对各电磁阀的限制是由PLC远程实现的。740)this.width=740 border=undefined为了实现对机械手工作状态的监视和限制,充分利用计算机系统具有的远程限制和管理功能 。为此,我们将限制系统确定为两级计算机监控系统:PC计算机为管理级,可编程限制器PL C为限制级。系统组成如图3所示:系统由上位机PC、PLC、驱动电路、执行元件以及传感器 、外部限制信号等几部分组成。740)this.width=740 border=undefined2 PLC编程口与上位机的通信协议基础带有异步通信适配器的PC机与
5、PLC只有满意以下几个条件,才能互联通信:2.1 PC与PLC的异步通信接口采纳的总线标准一样,否则要通过“总线标准变换单元”变换 后才能互联。在机械手的限制系统中,PC机与FX系列PLC不能干脆连接,要通过FX-232AW单 元进行RS232C/RS-422的变换,即上位机与可编程限制器是通过RS232/422编程电缆进行连接 通信的。2.2 双方的初始化,使波特率、数据位数、停止位、奇偶校验都相同。FX系列PLC采纳异步 格式,由1位起始位、7位数据位、1位奇偶校验位以及1位停止位组成,波特率为9600bps, 字符为ASCII码。2.3 严格根据PLC通信协议的规定及帧格式编写PC机的通
6、信程序。FX系列PLC有4个通信吩咐 ,它们是读吩咐(0)、写吩咐(1)、强制通吩咐(7)、强制断吩咐(8)。同时FX系列PL C采纳面对字符的传输规程,用到5个通信限制字符:ENQ计算机发出恳求(05H)ACKPLC对ENQ的确认回答(06H)NAKPLC对ENQ的否认回答(15H)STX信息帧起先标记(02H)ETX信息帧结束标记(03H)PC机向PLC发送的报文格式如下:740)this.width=740 border=undefined3 利用VB编写通信程序利用VB供应的定时器控件和MSComm通讯控件,可以很便利地编制面对对象的应用程序,吩咐 传递、数据交换、图形显示在定时器控件
7、和通讯控件中完成。运用MSComm通讯控件的第一步是建立与串行口的连接。通过设置CommPort , PortOpen和Se ttings属性来打开串行端口。CommPort属性:设置或返回通讯端口号。留意:每个运用的MSComm控件对应着一个串行端口 。假如应用程序要访问多个串行端口,例如应用程序须要和多个下位PLC通讯,必需运用多 个运用MSComm控件。Settings属性:以字符串的形式设置或返回串行通讯协议。该属性值由4个设置值组成,有如 下的形式:“BBBB, P, D, S”, BBBB为波特率,P为奇偶校验,D为数据位数,S为停止 位 数。在实现上位机和PLC的通讯中,Sett
8、ings属性值的设置应当依据下位机PLC的D8120单元 的值来设定。Fx系列的标准通讯参数为9600,E,7,1PortOpen属性:设置并返回通讯端口的状态。将PorlOpen属性设置为True打开端口,将Port Open属性设置为False关闭端口。留意:打开端口建立连接之前,必需先用CommPort, Sett ings属性正确指定端口号(必需是物理或逻辑存在的端口)和通讯协议,一旦打开端口后, 不行以随意更改CommPort , Settings属性的设置,假如在程序运行中必需更改这两项属性 ,应当先关闭端口,变更设置值之后,再重新打开端口。端口打开后,就创建了空的接收和发送缓冲区
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三菱PLC编程口通信技术在机械手远程控制中的应用 三菱 PLC 编程 通信 技术 机械手 远程 控制 中的 应用 示教器
限制150内