PLC任务3机械手的PLC控制课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《PLC任务3机械手的PLC控制课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC 任务 机械手 控制 课件
- 资源描述:
-
1、 S7-200的跳转及标号指令应用;掌握子程序设计技巧;具备分析较复杂控制系统,并编制PLC控制程序的技能。S7-200的子程序设计。任务描述任务描述下图分别是机械手工作流程图和工作示意图,左上方为原点。下图分别是机械手工作流程图和工作示意图,左上方为原点。一、控制要求一、控制要求(1)工作方式设置为自动/手动、连续/单周期、单步、回原点。(2)自动循环工作时,按工作示意图所示顺序动作。二、工作内容二、工作内容(1)初始状态)初始状态 机械手在原点位置,左限位SQ4为ON,上限位SQ2为ON。(2)启动运行)启动运行 按下启动按钮,机械手按照下降夹紧(延时1S)上升右行下降松开(延时1S)上升
2、左行的顺序依次从左向右转送工件。下降/上升、左移/右移、夹紧/松开均使用电磁阀控制。(3)停止操作)停止操作 按下停止按钮,机械手完成当前工作过程,停在原点位置。任务分析任务分析 根据控制要求,按照工作方式将控制程序分为3部分:其中第一部分为自动程序,包括连续/单周期、单步控制方式,采用主程序进行控制;第二部分为手动程序,采用子程序SBR0进行控制;第三部分为回原点程序,采用子程序SBR1进行控制。相关知识相关知识一、跳转与标号指令一、跳转与标号指令跳转与标号指令的梯形图及语句表,操作数N为常数0255。相关知识相关知识一、跳转与标号指令一、跳转与标号指令 跳转与标号指令的应用如下图所示。当触
3、发信号接通时,跳转指令JMP线圈有信号流流过,跳转指令使程序流程跳转到与JMP指令编号相同的标号LBL处,顺序执行标号指令以下的程序,而跳转指令与标号指令之间的程序不执行。若触发信号断开时,跳转指令JMP线圈没有信号流流过,顺序执行跳转指令与标号指令之间的程序。相关知识相关知识一、跳转与标号指令一、跳转与标号指令 跳转与标号指令可以在主程序、子程序或者中断程序中使用,但跳转指令和与之对应的标号指令必须位于同一段程序块中,并且不能从主程序跳到子程序或中断程序中,同样也不能从子程序或中断程序中跳出。另外,可以在SCR程序段中使用跳转指令,但相应的标号指令也必须在同一个SCR段中。编号相同的两个或多
4、个JMP指令可以用在同一程序里。但在同一程序中,不可以使用相同编号的两个或多个LBL指令。多个JMP指令的使用如下图所示。相关知识相关知识一、跳转与标号指令一、跳转与标号指令相关知识相关知识二、子程序的编写与应用二、子程序的编写与应用 子程序常用于需要多次反复执行相同任务的地方,只需要写一次子程序,别的程序在需要子程序的时候调用它,而无需重写该程序。子程序的调用是有条件的,未调用它时不会执行子程序的指令,因此使用子程序可以减少扫描时间。使用子程序可以将程序分成容易管理的小块,使程序结构简单清晰,易于查错和维护。如果程序中只引用参数和局部变量,可以将子程序移植到其他项目。为了移植子程序,应避免使
5、用全局符号和变量,如I、Q、M、SM、AI、AQ、V、T、C、S、AC等存储器中的绝对地址。相关知识相关知识1.1.子程序的创建子程序的创建 可采用下列方法创建子程序:在菜单栏中选择“编辑/插入/子程序”,或在程序编辑器视窗中单击右键,从弹出菜单中选择“插入/子程序”。程序编辑器将进入新的子程序,底部将出现标志新的子程序的新标签,在程序编辑器窗口中可以对新的子程序编程。可以使用该子程序的局部变量表定义参数,各子程序最多可以定义16个IN、OUT参数。相关知识相关知识1.1.子程序的创建子程序的创建 假设创建了一个名为EXPLME的子程序,首先在该子程序的局部变量表中,定义一个名为“in”的双字
6、输入变量、一个名为“out”的双字输出变量和一个名为TMP1的双字临时变量。在子程序中,输入变量被乘以4000,再除以300,运算结果作为子程序的输出。相关知识相关知识2.子程序的调用子程序的调用 可以在主程序、另一子程序或中断程序中调用子程序,但是不能在子程序中调用自己。调用子程序时将执行子程序的全部指令,直至子程序结束,然后返回调用程序中子程序调用指令的下一条指令之处。创建子程序后,V4.0 STEP 7-MicroWIN在指令树最下面的“子程序”图标下自动生成刚创建的子程序EXPLME对应的图标。对于梯形图程序,在子程序局部变量表中为该子程序定义参数后,将生成客户化调用指令块。指令块中自
7、动包含了子程序的输入参数和输出参数。相关知识相关知识 3.调用带参数的子程序调用带参数的子程序 在子程序中可以使用参数IN、IN_OUT和OUT。IN(输入)是传入子程序的输入参数。如果参数是直接寻址(如VB10),指定地址的值被传入子程序。如果参数是间接寻址(如*AC1),指针指定地址的值被传入子程序。如果参数是常数(如DW#12345)或地址(如&VB100),它们的值被传入子程序,“#”为常数描述符。OUT(输出)是子程序的执行结果,它被返回给调用它的程序组织单元。常数和地址(如&VB100)不能作输出参数。IN_OUT(输入/输出)将参数的初始值传给子程序,子程序的执行结果返回给同一地
8、址。常数和地址不能作输入/输出参数。TEMP是局部存储变量,不能用来传递参数,它们只能在子程序中使用。相关知识相关知识 3.调用带参数的子程序调用带参数的子程序 子程序传递的参数放在子程序的局部变量表中,局部变量表最左边的一列是每个被传递的参数的局部存储器地址。调用子程序,输入参数被复制到子程序的局部存储器,子程序执行完后,从局部存储器复制输出参数到指定的输出参数地址。数据单元的大小和类型用参数的代码表示。在子程序中局部存储器的参数值分配如下:(1)按子程序指令的调用顺序,给参数值分配局部存储器,起始地址 是L0。(2)18个连续位参数分配一个字节,字节中的位地址为Lx.0Lx.7。(3)字节
9、、字和双字值在局部存储器中按字节顺序分配,如LBx,LWx 或 LDx。在带参数调用子程序指令中,参数必须按一定的顺序排列,输入参数在最前面,其次是输入/输出参数,最后是输出参数。相关知识相关知识子程序调用和返回子程序调用和返回 相关知识相关知识 4.子程序的嵌套调用子程序的嵌套调用 程序中最多可创建64个子程序。子程序可以嵌套调用(在子程序中调用别的子程序),最大嵌套深度为8。在子程序中,用触点电路控制CRET(从子程序有条件返回)指令,触点电路接通时条件满足,子程序被终止。编译时,在程序结束的地方会自动加入无条件结束指令END、MEND、RET或RETI。如果在程序里加了这些指令,编译时反
10、而会出错。5.子程序的有条件返回子程序的有条件返回相关知识相关知识三、具有多种工作方式控制系统的梯形图设计三、具有多种工作方式控制系统的梯形图设计 为了满足生产的需要,很多设备要求设置多种工作方式,如手动和自动(包括连续、单周期、单步等)工作方式。手动程序比较简单,一般用经验法设计;复杂的自动程序,一般根据系统的顺序功能图用顺序控制法设计。具有多种工作方式控制系统的梯形图总体结构如下图所示。选择手动工作方式时,手动开关I1.0为ON,将跳过自动程序,执行公用程序和手动程序。选择自动工作方式时,I1.0为OFF,将跳过手动程序,执行公用程序和自动程序。工具、设备清单工具、设备清单 任务准备任务准
11、备序号名称规格数量1计算机硬盘空间350M以上12操作系统Windows 2000,SP3以上13S7-200 CPUCPU221以上14PC/PPI电缆RS-232C/PPI或USB/PPI15编程软件STEP7-Micro/WIN V4.016机械送料手臂控制系统模拟板 与PLC和电源匹配1任务实施任务实施一、一、PLC硬件接线硬件接线 按照机械手工作过程制作的控制操作面板如下图所示。组合开关的5个位置分别对应于系统的手动、单周期、单步、连续和回原点工作方式,操作面板左下部的6个按钮是手动按钮。任务实施任务实施一、一、PLC硬件接线硬件接线 下图是PLC的硬件接线图,其中输出Q0.1为1时
12、夹紧工件,为0时松开工件。为了保证在紧急情况下(包括PLC发生故障时)能可靠地切断PLC的负载电源,设置了交流接触器KM。在PLC开始运行时按下“接通电源”按钮,使KM线圈得电并自锁,KM的主触点接通,给外部负载提供交流电源,出现紧急情况时用“急停按钮”断开负载电源。任务实施任务实施二、编辑符号表二、编辑符号表任务实施任务实施三、设计梯形图程序三、设计梯形图程序机械手控制系统梯形图程序如下图所示。主程序主要完成自动工作方式中的连续、单周期、单步控制。任务实施任务实施任务实施任务实施任务实施任务实施任务实施任务实施任务实施任务实施任务实施任务实施任务实施任务实施子程序(SBR0)主要完成手动控制
13、 任务实施任务实施子程序SBR1主要完成回原点控制 检查评议检查评议评分表评分表1项目项目主要主要内容内容评分标准评分标准配配分分扣扣分分得得分分任务任务完成完成情况情况安装安装与与接线接线 1.元件布置不整齐、不匀称、不合理;元件布置不整齐、不匀称、不合理;每只扣每只扣2分分 2.元件安装不牢固、漏装螺钉;元件安装不牢固、漏装螺钉;每只扣每只扣1分分 3.损坏元件;损坏元件;扣扣5分分 4.接点松动、露铜过长、反圈、压绝缘层;每处扣接点松动、露铜过长、反圈、压绝缘层;每处扣1分分 5.损伤导线绝缘或线芯;损伤导线绝缘或线芯;每根扣每根扣1分分 6.不按不按PLC控制控制I/O接线图接线;接线
14、图接线;每处扣每处扣2分分40程序程序输入输入及及调试调试1.不会熟练操作计算机键盘输入指令;不会熟练操作计算机键盘输入指令;扣扣2分分2.不会用删除、插入、修改等指令;不会用删除、插入、修改等指令;每项扣每项扣2分分3.第一第一次调试不成功;次调试不成功;扣扣8分分第二次第二次次不成功;次不成功;扣扣15分分第三次次不成功;第三次次不成功;扣扣30分分40检查评议检查评议评分表评分表2项目项目主要主要内容内容评分标准评分标准配配分分扣扣分分得得分分综合综合能力能力职业职业素养素养1.学习主动性差,学习准备不充分;学习主动性差,学习准备不充分;扣扣2分分2.团队合作意识差,缺乏协作精神;团队合
展开阅读全文