PLC控制机械手_第1页
PLC控制机械手_第2页
PLC控制机械手_第3页
PLC控制机械手_第4页
PLC控制机械手_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学 号1409211010毕 业 论 文(设计)课 题 基于PLC与MCGS对机械手的控制 学生姓名 胡 涛 院 部 电气工程系 专业班级 14自动化专升本 指导教师 王开全 二 一 六 年 六 月摘 要伴随着机电一体化在各个行业的应用,机器设备的自动化程度显得越来越重要,由于工作的需要,人们经常受到温度高低不定、环境恶劣及有毒气体等情况的威胁和伤害,高强度下的工作压力,以致于危机到生命。因此迫切的需要机械手这一。所谓的机械手就是代替生产线上的一些强度大,精准度高的人工操作的环节;机械手可以按照人为设定的程序来完成时间,地点,效率等设计;机械手可以完成一些环境恶劣的焊接,起重等人工的高难度操作

2、,可以大大的提高生产的效率减少成本,从而加快了工业化程度,加快了自动化在生产中的运用。本文通过西门子牌的PLC来控制机械手进行讲解机械手的控制过程,PLC是可编程控制器(Programmable Logic Controller)的简称,是在以继电器为控制的基础上发展起来的一种以微机处理器为主要部件的通用的工业自动化控制设施。随着电子技术和计算机技术的快速成长,PLC的功能也不在是简单的控制装置,越来越多的具有计算机的功能。目前PLC已经是智能化,多功能化的成长。该系统利用西门子PLC,在步进电机驱动下,完成对机械手在搬运过程中的下降、夹紧、上升、右旋、下降、放松、上升、左旋等全过程自动化控制

3、,并且带有报警和复位等功能使其方便控制操作,这样大大的提高提高了生产的安全和效率。通过MCGS在机械手控制系统中的应用。利用组态软件MCGS设计了机械手模型控制系统监控界面,提供了较为直观、清晰、准确的机械手运行状态,进而为维修和故障诊断提供了多方面的可能性,充分提高了系统的工作效率。关键词:机械手 、 PLC 、 MCGS目录引言1第一章 绪论21.1机械手研究的现状21.2 本课题研究的内容概述21.3 本课题研究的目的及意义2第二章 PLC的介绍与选择32.1 PLC的工作原理及主要技术指标32.2 PLC的结构32.3 PLC的特点42.4 PLC的主要功能52.5 PLC的发展及应用

4、6第三章 PLC程序设计及调试73.1 I/O点数的确定及PLC类型的选择73.2 PLC的I/O分配73.3 PLC程序的设计83.4 PLC的控制安装与布线143.5 机械手控制系统外部接线图153.6机械手控制程序的调试15第四章 MCGS的介绍174.1 MCGS软件简介174.2 MCGS的编程语言174.3 MCGS的系统构成17第五章 MCGS组态过程195.1 工艺过程与控制要求195.3 画面设计与制作205.4 动画连接与调试205.5 脚本程序的编写与调试235.6 PLC与MCGS连接25第六章 总结27参考文献28引言机械手自二十世纪六十年代初问世以来,经过40多年的

5、发展,现在已经成为制造业生产自动化中重要的机电设备.目前机械手技术有了新的发展:出现了仿人型机械手,微型机械手和微操作系统(如细小工业管道机械手移动探测系统,微型飞行等),机械手化机器,智能机械手(不仅可以进行事先设定的动作,还可按照工作状况相应地进行动作,如回避障碍物的移动,作业顺序的规划,有效的动态学习等)。本课题主要研究的是基于PLC的机械手模型控制系统的设计,通过MCGS将机械手的动作过程进行动画演示,使机械手的动作形象化.提供较为直观,清晰,准确的机械手运行状态,为维修和故障诊断提供多方面的可能性,充分提高系统的工作效率。第一章 绪论1.1机械手研究的现状机械手是一种模拟人手操作的自

6、动机械。它可按固定程序抓取、搬运物件或操持工具完成某些特定操作。应用机械手可以代替人从事单调、重复或繁重的体力劳动,实现生产的机械化和自动化,代替人在有害环境下的手工操作,改善劳动条件,保证人身安全,因而广泛应用于机械制造、冶金、电子、轻工和原子能等部门。机械手的种类,按驱动方式可分为液压式、气动式、电动式、机械式机械手;按适用范围可分为专用机械手和通用机械手两种;按运动轨迹控制方式可分为点位控制和连续轨迹控制机械手等。机械手通常用作机床或其他机器的附加装置,如在自动机床或自动生产线上装卸和传递工件,在加工中心中更换刀具等,一般没有独立的控制装置。有些操作装置需要由人直接操纵,如用于原子能部门

7、操持危险物品的主从式操作手也常称为机械手。1.2 本课题研究的内容概述本课题主要研究的是基于PLC的机械手模型控制系统的设计,包括硬件的设计和软件的设计。通过设计编制PLC程序实现机械手模型控制系统的自动控制。利用组态软件MCGS设计出人机界面,进行设备和数据对象的连接,实现动画连接,实现机械手的监控。通过MCGS将机械手的动作过程进行动画演示,使机械手的动作形象化。提供较为直观、清晰、准确的机械手运行状态,为维修和故障诊断提供多方面的可能性,充分提高系统的工作效率。1.3 本课题研究的目的及意义MCGS是一套用于快速构造和生成计算机监控系统的组态软件,它能够在基于Microsoft的各种32

8、位Windows平台上运行,通过对现场数据的采集处理,以动画显示、报警处理、流程控制和报表输出等多种方式向用户提供解决实际工程问题的方案,在自动化领域中有着广泛的应用。本设计通过MCGS组态软件对机械手进行监控,将机械手的动作过程进行了动画显示,使机械手的动作过程更加形象化。 第二章 PLC的介绍与选择2.1 PLC的工作原理及主要技术指标PLC采用周期循环扫描的工作方式,从第一条程序开始,在无中断或跳转控制的情况下,按程序存储顺序的先后,从上到下,从左到右,逐条执行执行程序,直到程序结束。然后再从头开始扫描执行,并周而复始地重复进行的过程。PLC扫描工作过程:读输入阶段:S7-200将输入点

9、的状态复制到输入映像寄存器执行程序阶段:S7-200逐条扫描程序,并将数据放到相应数据存储器中。处理通信阶段:S7-200执行通信任务。CPU自诊断阶段:检查硬件,程序存储器,扩展模块等是否正常。读输出阶段:S7-200将输出映像寄存器的内容复制到物理输出点。PLC的工作过程(1)自诊断检查CPU等内部硬件,对监视定时器(WDT)复位以及其它工作。(2)编程器或计算机等通信与其它智能装置(如编程器、计算机等)实现通信 。(3)输入采样按顺序对所有输入端的状态进行采样,并存入相应寄存器。(4)程序执行对用户程序扫描执行 ,并将结果存入相应的寄存器。(5)输出刷新将寄存器中与输出有关状态,转到输出

10、锁存器,输出驱动外部负载。主要技术指标:1.I/O点数指PLC外部输入和输出端子数。2.用户程序存储容量用来衡量PLC所能存储用户程序的多少。3.扫描速度指扫描1000步用户程序所需的时间,以ms/千步为单位。4.指令系统条数指PLC具有的基本指令和高级指令的种类和数量。种类数量越多,软件功能越强。5. 内部寄存器6. 高功能模块2.2 PLC的结构PLC和一般的微型计算机基本相同,也是由硬件系统和软件系统两大部分组成的。PLC的硬件系统由微处理器(CPU)、存储器(EPROM,ROM)、输入输出(I/O)部件、电源部件、编程器、I/O扩展单元和其他外围设备组成。各部分通过总线(电源总线控制总

11、线、地址总线、数据总线)连接而成9。其结构简图如下:外设I/O接口 输出部件存储器 EPROM 微处理器 运算器 控制器电源 输入部件I/O扩展接口 I/O扩展单元 受控元件输入信号外部设备图2-1 PLC硬件结构图图1 PLC结构图PLC的软件系统是指PLC所使用的各种程序的集合,通常可分为系统程序和用户程序两大部分。系统程序是每一个PLC成品必须包括的部分,由PLC厂家提供,用于控制PLC本身的运行,系统程序固化在EPROM中。用户程序是由用户根据控制需要而编写的程序。硬件系统和软件系统组成了一个完整的PLC系统,他们是相辅相成,缺一不可的。2.3 PLC的特点(1)灵活性和通用性强

12、60;PLC发展到今天,已经形成了各种规模的系列化产品,可以用于各种规模的工业控制场合。除了逻辑处理功能以外,PLC大多具有完善的数据运算能力,可用于各种数字控制领域。多种多样的功能单元大量涌现,使PLC渗透到了位置控制、温度控制、CNC等各种工业控制中。加上PLC通信能力的增强及人机界面技术的发展,使用PLC组成各种控制系统变得非常容易。(2)可靠性高,抗干扰能力强。PLC由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。使用PLC构成控制系统,和同等规模的继电接触器系统相比,电气接线及开关接点已减少到数百甚至数千分之一,故障也就大大降

13、低。此外,PLC带有硬件故障自我检测功能,出现故障时可及时发出警报信息。在应用软件中,应用者还可以编入外围器件的故障自诊断程序,使系统中除PLC以外的电路及设备也获得故障自诊断保护。这样,整个系统将极高的可靠性。(3)编程语言简单易学PLC是面向工矿企业的工控设备。它采用易于理解和掌握的梯形图语言,以及面向工业控制的简单指令。这种梯形图语言既继承了传统继电器控制线路的表达形式(如线圈、触点、动合、动断),有考虑到工业企业中的技术人员的看图习惯和微机水平。易于为工程技术人员接受和掌握。(4)与外部设备的连接简单,使用方便,改造维护方便PLC用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使

14、控制系统设计及建造的周期大为缩短。同时PLC还具有很强的自诊断能力,能随时检查出自身的故障,并显示给操作人员,日常维护也变得容易起来。更重要的是使同一设备经过改变程序而改变生产过程成为可能。这特别适合多品种、小批量的生产场合。(5)功能强,功能的扩展能力强其一PLC利用程序进行定时,记数,顺序,步进等控制,十分准确可靠。其二,PLC还具有A/D和D/A转换,数据运算和数据处理,运动控制等功能。此时它既可以对开关量进行控制,又可以对模拟量进行控制。其三,PLC具有通信联网功能,因此它不仅可以控制一台单机,一条生产线,还可以控制一个群机,多条生产线,它既可以现场控制,也可以远距离对生产过程进行监控

15、。(6)设计、施工、调试周期短由于PLC是通过程序实现对系统的控制,所以设计人员可以在实验室里实际和修改程序。更为方便的是可在实验室进行系统的模拟运行调试,使现场工作量大为减少。(7)易于实现机电一体化由于PLC内部电路主要采用半导体集成电路,具有结构紧凑,体积小,重量轻,可靠性高,抗震防潮和耐热能力强等特点;更由于它有很强的抗干扰能力,能适应各种恶劣的环境,因而它已成为实现机电一体化十分理想的控制装置。2.4 PLC的主要功能PLC是一种应用面很广、发展非常迅速的工业自动化装置,在工厂自动化(FA)和计算机集成制造系统(CIMS)内占重要地位。PLC系统主要有以下功能:多种控制功能;数据采集

16、、存储与处理功能;通信联网功能;输入、输出接口调理功能;人机界面功能;编程、调试功能。PLC的重量、体积、功耗和硬件价格一直在降低,虽然软件价格占的比重有所增加,但是各厂商为了竞争也相应地降低了价格。另外,采用PLC还可以大大缩短设计、编程和投产周期,使总价格进一步降低。PLC产品面临现场总线的发展,将再次革新,满足工业与民用控制的更高需求2.5 PLC的发展及应用现代PLC的发展主要有两个趋势:一是向体积更小、速度更快、功能更强和价格更低的微小型方面发展;二是向大型网络化、高可靠性、好的兼容性和多功能方面发展。1、大型网络化主要是朝DCS方向发展,使其具有DCS系统的一些功能。网络化和通信能

17、力强是PLC发展的一个重要方面,向下可将多个PLC、I/O框架相连,向上与工业计算机、以太网、MAP网等相连构成整个工厂的自动化控制系统。 2、多功能随着自调整、步进电机控制、位置控制、伺服控制等模块的出现,使PLC控制领域更加宽广。第三章 PLC程序设计及调试3.1 I/O点数的确定及PLC类型的选择本文选择的是德国的西门子公司生产的S7-200PLC。S7-200系列PLC是西门子公司生产的一种小型PLC,其许多功能达到大、中型PLC的水平,而价格却和小型PLC的一样,因此它一经推出,即受到了广泛的关注。特别是S7-200CPU22*系列PLC,由于它具有多种功能模块和人机界面(HMI)可

18、供选择,所以系统的集成非常方便,并且可以很容易地组成PLC网络。同时它具有功能齐全的编程和工业控制组态软件,使得在完成控制系统的设计时更加简单,其速度快,具有极强的通信能力,几乎可以完成任何功能的控制任务。CPU22*系列PLC它有如下五种不同结构的配置单元:(1)CPU221,它具有6输入/4输出,I/O共计10点,无扩展能力;(2)CPU222,它具有8输入/6输出,I/O共计14点,并可以进行一定的模拟量控制和2个模块的扩展;(3)CPU224,它具有14点输入/10点输出,I/O点数共计24点,它有七个扩展模块,有内置时钟;(4)CPU226,它具有24输入/16输出,I/O共计40点

19、,与CPU224相比,它增加了通信口的数量,通信能力大大增强;3.2 PLC的I/O分配表1 I/O分配表名称输入名称输出下限位I0.1回原点I2.1上限位I0.2 单步I2.2右限位 I0.3单周期I2.3左限位I0.4连续I2.4上升I0.5启动I2.6左行I0.6 停止I2.7松开I0.7下降Q0.0下降I1.0夹紧Q0.1右行I1.1上升Q0.2夹紧I1.2右行Q0.3手动I2.0左行Q0.43.3 PLC程序的设计 图2 机械手示意图原点状态:机械手在最上面和最左边,且夹紧装置松开时。一个工作周期:机械手从初始状态开始,将工件从A点搬运到B点,最后返回初始状态的过程。图3 机械手控制

20、面板程序设计梯形图框图如下:图4 PLC程序设计图(1):公共程序用于处理各种工作方式都要执行的任务,以及不同的工作方式之间的切换处理。具体的梯形图如:图5 公共程序梯形图(2)手动程序设计用经验设计法1.设置上升与下降、左行与右行之间的互锁。2.保证在最左端或最右端时才上升、下降、松开。3.保证只有在最高位置时才能左右移动4.要限制机械手的移动范围,保证其移动位置准确。图6 手动程序梯形图(3)自动程序设计如下:1.画顺序功能图。(1)M0.5起始状态(2)M0.7连续标志2.单周期与连续的区分:M0.73.单步与非单步的区分: M0.6单步:按一下启动按钮才会运行下一步。在每步中串入一个M

21、0.6的常开触点。图7 自动程序顺序功能图根据顺序功能图编写梯形图如下:图8 自动程序梯形图自动程序输出处理:I0.1IO.4的常闭触点是为单步工作方式设置的。如果不加限位开关的常闭触点,机械手会停留位置不准确。其梯形图如下:图9 自动输出梯形图(4)自动回原点程序:要求:按下启动按钮I2.6,从任意状态回到原点。夹紧装置松开 Q0.1=0只有两种动作回到原点:上升和左行。夹紧装置夹紧 Q0.1=11.机械手在最右边下降松开上升左行回到原点2.机械手不在最右边上升右行下降松开上升左行回到原点顺序功能图如下:图10 自动回原点顺序功能图根据顺序功能图得出梯形图如下:图11 回原点梯形图3.4 P

22、LC的控制安装与布线1、 输入接线(1)输入接线一般不要超过30m。但如果环境干扰较小,电压降不大时,输入接线可适当长些。 (2)输入、输出线不能用同一根电缆,输入、输出线要分开。 (3)利用普通二极管恰当的串接在PLC输入回路中,防止信号干扰,使PLC输入信号大大增强。2、电源接线电源是PLC引入干扰的主要途径之一,PLC应尽可能取用电压波动较小、波形畸变较小的电源,这对提高PLC的可靠性有很大帮助。PLC的供电线路应与其他大功率用电设备或强干扰设备(如高频炉、弧焊机等)分开。为了提高整个系统的抗干扰能力,可编程序控制器供电回路一般可采用隔离变压器、交流稳压器、晶体管开关电源等。我们正是用了

23、隔离变压器和交流稳压器来抗干扰。隔离变压器是初级和次级之间采用隔离屏蔽层,用漆包线或同等非导磁材料组成,电器回路上不允许短路,两极各引出一个接地抽头。初级与次级之间的静电屏蔽要联结到零点位,接地抽头配电容耦合最后引出到接地点。在选用交流稳压器时,一般可按照实际最大需求容量的130%计算。这样可以保证稳压特性又有助于稳压器工作可靠16。PLC供电电源为50Hz、220V±10%的交流电。由于本设计使用的是西门子系列可编程控制器,所以有直流24V输出接线端。该接线端可为输入及传感器(如光电开关或接近开关)提供直流24V电源。3、接地正确选择接地点,完善接地系统接地的目的通常有两个,其一为

24、了安全,其二是为了抑制干扰。完善的接地系统是PLC控制系统抗电磁干扰的重要措施之一。系统接地方式有:浮地方式、直接接地方式和电容接地三种方式。对PLC控制系统而言,它属高速低电平控制装置,应采用直接接地方式。良好的接地是保证PLC可靠工作的重要条件,可以避免偶然发生的电压冲击危害。所以我们给可编程控制器接上了专用接地线。3.5 机械手控制系统外部接线图图12 PLC外部接线图3.6机械手控制程序的调试在程序调试过程中出现了一系列的问题,但最终都一一解决了。在使用STL指令编程时,刚开始由于对STL指令掌握的不是很好,所以犯了不少错误,加上机械手模型装置本身存在的一些问题,所以在调试程序时,机械

25、手动作不符合控制要求。经过不断查阅资料,研究、改进,最终程序调试成功。机械手运行良好,动作正确、符合控制要求。第四章 MCGS的介绍4.1 MCGS软件简介MCGS(Monitor and Control Generated System,通用监控系统)是一套用于快速构造和生成计算机监控系统的组态软件。它能够在基于Microsoft的各种32位Windows平台上运行,通过对现场数据的采集处理,以动画显示、报警处理、流程控制和报表输出等多种方式向用户提供解决实际工程问题的方案,在自动化领域有着广泛的应用。其主要特征和功能大体为:具有简单灵活的可视化操作界面、实时性强、有良好的并行处理性能、有丰

26、富生动的多媒体画面、开放式结构、广泛的数据获取和强大的数据处理功能、完善的安全机制、强大的网络功能、多样化的报警功能、支持多种硬件设备、方便控制复杂的运行流程、良好的可维护性和可扩充性、设立对象元件库组态工作简单方便、能实现对工控系统的分布式控制和管理等等。4.2 MCGS的编程语言MCGS数据库管理功能强大,分为数据前处理(可以对设备采集进来的数据进行多种数值处理)、数据后处理(可通过各种内部函数、运算符、脚本程序对实时采集的数据进行处理)、实时数据处理(提供数据浏览,各种曲线、报表等功能构件,对存盘数据库的数据进行查询、排序、运算等操作),同时可以挂接外部数据库,实现ODBC接口和OLE实

27、时调用,可以和SOL、Server、Oracle、Access等数据库相连,提供多种数据转换方式,每种方法都可以独立使用或组合使用。数据浏览构件可同时以表格和曲线的形式显示存盘数据库中数据,实时曲线可以动态显示当前的数据,并可以设定上下限值和时间的长短,以便于用户查询,同时提供EXCEL报表和MCGS自由报表。4.3 MCGS的系统构成MCGS系统包括组态环境和运行环境两个部分。用户的所有组态配置过程都在组态环境中进行,组态环境相当于一套完整的工具软件,它帮助用户设计和构造自己的应用系统。用户组态生成的结果是一个数据库文件,称为组态结果数据库。运行环境是一个独立的运行系统,它按照组态结果数据库

28、中用户指定的方式进行各种处理,完成用户组态设计的目标和功能。运行环境本身没有任何意义,必须与数据库一起作为一个整体,才能构成用户引用系统。组态结果数据库完成了MCGS系统从组态环境向运行环境的过渡,它们之间的关系如图13所示。组态环境:组态生成应用系统运行环境:解释执行组态结果组态结果数据库图13 组态环境和运行环境关系图由MCGS生成的用户应用系统,其结构由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五个部分组成,如图14所示。主控窗口设备窗口用户窗口实时数据库运行策略MCGS工控组态软件菜单设计设置工程属性设定存盘结构添加工程设备连接设备变量注册设备驱动创建动画显示设置报警窗口人机交

29、互界面定义数据变量编写控制流程使用功能构件图14 MCGS用户应用系统结构图第五章 MCGS组态过程5.1 工艺过程与控制要求按照机械手程序设计满足其要求。5.2 变量定义表2 变量定义变量名类型初值注释启动按钮开关型0机械手启动控制信号,X11输入,1有效复位按钮开关型0机械手复位控制信号,X12输入,1有效夹紧开关型1机械手动作控制夹紧,输出,0有效放松开关型1机械手动作控制放松,输出,0有效上升开关型1机械手动作控制上升,输出,0有效下降开关型1机械手动作控制下降,输出,0有效前伸开关型1机械手动作控制前伸,输出,0有效后缩开关型1机械手动作控制后缩,输出,0有效X5开关型0X轴前限位,

30、输入,1有效,停止前伸X6开关型0X轴后限位,输入,1有效,停止后缩X7开关型0Y轴上限位,输入,1有效,停止上升X10开关型0Y轴下限位,输入,1有效,停止下降工件夹紧标志开关型0夹紧为1初始位置开关型1工件处于初始位置时为1垂直移动量数值型0动画参数水平移动量数值型0动画参数5.3 画面设计与制作图15 机械手控制画面5.4 动画连接与调试画面编辑好以后,需要将画面与前面定义的数据对象即变量关联起来,以便运行时,画面上的内容能随变量变化。1) 双击启动指示灯,弹出“单元属性设置”窗口。2) 单击“动画连接”选项卡,进入该页。图16 动画组态属性设置3) 单击“组合图符”,出现“?”、“&g

31、t;”按钮。4) 单击“>”按钮,弹出“动画组态属性设置”窗口。单击“属性设置”选项卡,进入该页。5) 选中“可见度”选项卡,其他项不选。6) 单击“可见度”选项卡进入该页,如图11所示。图17 动画组态属性设置7) 在“表达式”一栏,单击“?”按钮,弹出当前用户定义的所有数据对象列表,双击“启动按钮”。8) 在“当表达式非零时”一栏,选择“对应图符可见”。9) 单击“确认”按钮,退出“可见度”设置页。10) 单击“确认”按钮,退出“单元属性设置”窗口,结束启动指示灯的动画连接。11) 单击“保存”按钮。12) 依次对其他指示灯进行设置,依照步骤1)11)。经过这样的连接,当按下机械手或

32、画面上的启动按钮后,不但相应变量的值会改变,相应指示灯也会出现亮灭的改变。只用8个指示灯对机械手的工作状态进行了动画显示。如果让机械手在画面上动起来,看起来就更真实、生动了。为体现机械手上升、下降、前伸、后缩、夹紧、放松等动作,图中机械手、上工件、横滑杆等部分需要随动作进行水平移动,上工件要做垂直移动,气夹还要张开、闭合。1、垂直移动动画连接:1) 在“实时数据库”中增加一个新变量“垂直移动量”,初值:0,类型:数值型。2) 单击“查看”菜单,选择“状态条”,在屏幕下方出现状态条。状态条左侧文字代表当前操作状态,右侧显示被选中对象的坐标和大小。3) 估计总垂直移动距离:在上工件底边与下工件底边

33、之间画一条直线,根据状态条大小指示可知直线长度即总垂直移动距离,垂直移动距离为104。4) 在脚本程序的开始处增加“动画控制”语句:IF 下移=0 THEN 垂直移动量=垂直移动量+1ENDIFIF 上升=0 THEN 垂直移动量=垂直移动量-1ENDIF变化率=1个相素/每次,即每执行一次脚本程序,垂直移动量加1或减1,当然变化率也可以选大些或小些。5) 计算垂直移动一次脚本程序执行次数:次数=下移时间(上升时间)/循环策略执行间隔=5s/200ms=25次。6) 计算:垂直移动量的最大值=循环次数* 变化率=25*1=25。7) 在机械手监控画面中选中并双击上工件,弹出“属性设置

34、”窗口。8) 在“位置动画连接”一栏中选中“垂直移动”,单击“垂直移动”选项卡,进入该页。9) 按照图4-19所示在“表达式”一栏填入:垂直移动量。在垂直移动连接栏填入各项参数。单击“确认”按钮,存盘。10) 进入运行环境,单击“启动”按钮,观察动作。2、水平移动动画连接:1) 水平移动总距离的测量:在工件初始位置和移动目的地之间画一条直线,记下状态条大小指示,此参数即为总水平移动距离。移动距离为180.2) 在数据库中增加一个变量:水平移动量,数值型,初值为0。3) 脚本程序中增加以下代码:IF 前伸0 THEN水平移动量=水平移动量+1ENDIFIF 后缩0 THEN 水平移动量=水平移动

35、量-1ENDIF4) 脚本程序执行次数后缩时间(前伸时间)循环策略执行时间=10s/200s=50次。5) 计算:水平移动量的最大值=循环次数*变化率=50*1=50,即当水平移动量50时,水平移动距离为180。6) 如图4-21所示对右滑杆、机械手、上工件、气夹分别进行水平动画连接。参数设置的意思是:当水平移动量=0时,向右移动距离为0;当水平移动量50时,向右移动距离为180。7) 进入运行环境调试。3、工件移动动画的实现:1) 在实时数据库中填加一个变量:工件夹紧标志,初值:0,类型:开关。2) 在脚本程序中加入两条语句:IF 夹紧=1 THEN工件夹紧标志=1 处于夹紧状态ENDIFI

36、F 放松=1 THEN工件夹紧标志=10 处于放松状态ENDIF 3) 选中下工件,在“属性设置”页中选择可见度。4) 进入“可见度”页,在表达式一栏填入:工件夹紧标志;当表达式非零时,选择:对应图符不可见。意思是:当工件夹紧标志1时,下工件不可见;当工件夹紧标志0时,下工件可见。5) 选中并双击上工件,将其可见度属性设置为与下工件相反,即当工件夹紧标志非零时,对应图符可见。如图18所示。图18 动画组态属性设置6) 依照步骤3)5)对气夹进行设置。7) 存盘,进入运行环境调试。8) 删去画面中不需要的图符。5.5 脚本程序的编写与调试IF 下降=0 THEN垂直移动量 = 垂直移动量 + 1

37、ENDIFIF 上升=0 THEN 垂直移动量 = 垂直移动量 - 1ENDIFIF 前伸=0 THEN水平移动量 = 水平移动量 + 1ENDIFIF 后缩=0 THEN水平移动量 = 水平移动量 - 1ENDIFIF 启动按钮=1 AND 复位按钮=0 THEN 定时器复位=0定时器启动=1ENDIFIF 启动按钮=0 THEN 定时器启动=0ENDIFIF 复位按钮=1 AND 计时时间>=44 THEN定时器启动=0ENDIFIF 定时器启动=1 THENIF 计时时间<5 THEN下降=0放松=0EXITENDIFIF 计时时间<7 THEN夹紧=0下降=1放松=1

38、EXITENDIFIF 计时时间<12 THEN工件夹紧标志 = 1上升=0EXITENDIFIF 计时时间<22 THEN前伸=0上升=1EXITENDIFIF 计时时间<27 THEN下降=0前伸=1EXITENDIFIF 计时时间<29 THEN放松=0下降=1夹紧=1EXITENDIFIF 计时时间<34 THEN上升=0工件夹紧标志 = 0EXITENDIFIF 计时时间<44 THEN后缩=0上升=1EXITENDIFIF 计时时间>=44 THEN后缩=1定时器复位=1EXIT ENDIFENDIFIF 定时器启动=0 THEN下降=1后

39、缩=1上升=1前伸=1ENDIF5.6 PLC与MCGS连接1) 在工作台“设备窗口”中双击“设备窗口”图标进入。2) 点击工具条中的“工具箱”图标,打开“设备工具箱”。3) 单击“设备工具箱”中的“设备管理”按钮。4) 在可选设备列表中,双击“通用设备”。 双击“串口通讯父设备”,在下方出现串口通讯父设备图标。5) 双击串口通讯父设备图标,将“串口通讯父设备”添加到右侧选定设备列表中。6) 双击“PLC设备”,在下方出现“西门子”文件夹,双击“西门子”文件夹,出现“s7-200”, 双击“s7-200”图标,将西门子“s7-200” 添加到右侧选定设备列表中。7) 单击“确认”,并保存。8) 在工作台“设备窗口”中双击“设备窗口”图标进入。设备被添加到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论