MPS软件培训.doc_第1页
MPS软件培训.doc_第2页
MPS软件培训.doc_第3页
MPS软件培训.doc_第4页
MPS软件培训.doc_第5页
已阅读5页,还剩33页未读, 继续免费阅读

下载本文档

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

文档简介

供料站Siemens S7-300供料工作单元的主要作用是为加工过程逐一提供加工工件。在管状料仓中最多可以存放8个工件。供料过程中,双作用气缸从料仓中逐一推出工件,接着,转换模块上的真空吸盘将工件吸起,转换模块的转臂在旋转缸的驱动下将工件移动至下一个工作站的传输位置。学习内容用语句表,功能图,梯形图对PLC编程,程序 结构初始位置, 步进链 编程,时间电气, 阀类型 ,气缸,传感器控制类型313 C2DP必须设备模块化生产加工系统供料站S7300PLC标准控制面板24V稳压电源培训任务培训内容答案任务1按钮控制开始灯P24/P25任务2按钮控制摆动缸1P26任务3按钮控制摆动缸2P27任务4按钮控制伸缩缸1P28任务5按钮控制伸缩缸2P29任务6按钮控制吸盘1P30任务7按钮控制吸盘2P31任务8按钮控制完整动作P32/P33任务9停止程序P34任务10复位程序P35387d3d3130ccb655f3712eb8c657c15e2a.pdfPLC上的输入输出地址供料站上的所有输入和输出信号通过接线端与S7300相联接。控制面板通过Syslink接口与S7300相联接。地址功能符号I0.0未使用I0.1送料气缸在伸出位置1B2I0.2送料气缸在缩回位置1B1I0.3工件被吸起2B1I0.4摆动气缸在料仓位置3S1I0.5摆动气缸在下一个工作站3S2I0.6料仓为空B4I0.7下一站已准备好IPFIQ0.0送料气缸缩回1Y1Q0.1真空开启吸气2Y1Q0.2真空关闭吹气2Y2Q0.3摆动气缸摆到料仓位置3Y1Q0.4摆动气缸摆到下站位置3Y2Q0.5未使用Q0.6未使用Q0.7未使用I1.0启动按钮S1I1.1停止按钮S2I1.2手动/自动按钮S3I1.3复位按钮S4I1.4未使用I1.5未使用I1.6未使用I1.7未使用Q1.0启动指示灯H1Q1.1复位指示灯H2Q1.2料仓空指示灯H3Q1.3未使用Q1.4未使用Q1.5未使用Q1.6未使用Q1.7未使用技术参数工作压力6 bar阀1个2位5通单电控电磁阀2个2位3通电磁阀,常开1个真空发生器,带喷射器气缸1个摆动气缸1个双作用气缸传感器2个舌簧式磁感应开关2个接触式行程开关1个对射式光电传感器1个真空检测开关原理图符号传感器技术在供料站上有不同的传感器来检测气缸位置和工件的情况。站与站之间的通讯也离不开传感器。舌簧式传感器电感式传感器电容式传感器光电式传感器西门子S7入门为了下面的编程任务,我们必须先学习西门子S7编程软件。1.打开S7后,创建一个新的项目。输入项目名称,选择项目保存路径。2.插入一个SIMATIC300的站3.选择硬件配置:双击Hardware。4.插入一个机架Rail5.在机架2的位置插入CPU313C2DP(根据实际情况配置)如果你的设备配置有网络,那么点击右面的New,没有网络,直接按OK(忽略下一步)6.选择DP接口,速率为1.5Mbps默认地址为27.双击DI16/DO16,修改默认的初始地址8.硬件配置如下。如果没有网络,也就没有PROFIBUS这根网线9.选择存盘并且编译如果硬件配置有问题,系统会报错10.插入各种功能块OB1是自动产生的11.新建一个FB1块,在FB1块中编写主流程图(选择GRAPH编程方式)12、创建FB1局部变量选择View菜单下的Overview13、在变量这个选项里打开Interface在输入IN下面新建一个变量14、修改新建变量的属性15、修改变量名为L_1B117.在OB1块中调用FB1块18.新建一个FC1块,在FC1块中编写停止程序19.在0B1中调用FC1块20.配置下载端口21.选定项目并且下载如果选用的CPU不是313C2DP的话,请把PLC设定为Stop或Run P状态后再下载22.如果程序有错误,可以通过“online”状态检查程序23.如果存在地址错误,可以通过变量表来检测24.在没有外部设备的情况下,可以通过仿真软件对程序进行调试Graph编程指令编程时运用的元素:链(Kette):库所和变迁连在一起叫做链。一个功能模块能包含多个链,它们同时运行。链能有选择或同时的分支。库所(Schritt):需要执行的行动与库所联系。在刚开始没有条件询问时,S7-GRAPH-FB首先激活初库所(双框)。初库所不一定是链的第一个库所。当上一个库所已被激活变迁条件都满足时库所被激活。当下个库所被激活时此库所就结束。变迁(Transition):变迁是从活动的库所到下一个库所的条件。二进制数(输入,输出,标记)被进行逻辑运算,当结果为逻辑“1”时下一个库所就被激活。跳跃(Sprung):变迁是从活动的库所到下一个库所的条件。二进制数(输入,输出,标记)被进行逻辑运算,当结果为逻辑“1”时下一个库所就被激活。事件(Aktionen):事件与库所关联,它总是由运算和运算数组成。某些事件也需要时间常数。只有当库所被激活时,事件才会被运行。运算数可以是输出或者标记。重要运算:N(Non holding)不设定的事件当库所被激活时,运算数为信号“逻辑1”S(Set)设定的事件当库所被激活时,运算数被设为“逻辑1”,当离开本库所时,运算数仍然保持它的值,即“逻辑1”。R(Reset)重设的事件运算数的信号被设定为0。L(Limited)限时的事件此类事件需要一个时间常数。运算数保持“逻辑1”直到达到时间限制,或者虽然时间未到但离开库所时(变迁条件满足)。此类事件非常适合保护设备,避免持续工作。也适用于克服由几何构造所引起的传感器信号的等待时间。D(Delay)推迟的事件此类事件也需要一个时间常量。运算数要在当给定的事件到达后才会被设定为“逻辑1”,然后当库所静止时又变为“逻辑0”。Call调用 一个函数当事件活动时,调用指定的函数(FC , FB)。S1在库所开始时只执行一次的事件这个与突发事件有关的事件只能和标准事件 (比如 N, S, R, CALL, 但不能和L, D)并与一个有效的运算数一起执行。此事件只在库所开始时执行一次。S0在库所结束前只执行一次的事件这个与突发事件有关的事件只能和标准事件 (比如 N, S, R, CALL, 但不能和L, D)并与一个有效的运算数一起执行。此事件只在库所结束前执行一次。任务 1 按钮控制开始灯.这个程序能够执行以下功能:按下开始按钮S1,开始灯H1亮,松开S1,H1仍亮。再按下S1,H1灭,松开S1,H1仍灭。循环。要求1:编写FC1块(LAD),用OB1调用。要求2:编写FB1块 (GRAPH) ,用OB1调用。注释地址符号开始按钮I1.0S1开始灯Q1.0H1程序结构OB1FC1/FB1答案:P24/P25任务2按钮控制摆动缸1这个程序能够执行以下功能:开始按钮S1按下后摆动缸摆到下站,再按一下S1,摆动缸摆到料仓位置。循环要求:编写FB1块,用OB1调用。注释地址符号开始按钮I1.0S1摆动缸摆到下站Q0.43Y2摆动缸摆到料仓位置Q0.33Y1程序结构OB1FB1答案:P26任务3按钮控制摆动缸2这个程序能够执行以下功能:按一下开始按钮S1后,摆动缸摆到下一站。摆动缸摆到下一站后碰到限位开关3S2后,再按一下开始按钮S1后,摆动缸摆到料仓位置。循环要求:编写FB1块,用OB1调用注释地址符号开始按钮I1.0S1摆动缸在下站位置I0.53S2摆动缸摆到下站Q0.43Y2摆动缸摆到料仓位置Q0.33Y1程序结构OB1FB1答案:P27任务 4按钮控制伸缩缸1这个程序能够执行以下功能:按一下复位按钮S4后,伸缩缸缩回1Y1置位,推出工件;再按一下复位按钮S4后,伸缩缸伸出1Y1复位。循环要求:编写FB2块,用OB1调用注释地址符号复位按钮I1.3S4伸缩缸缩回Q0.01Y1程序结构OB1FB2答案:P28任务 5 按钮控制伸缩缸2这个程序能够执行以下功能:按下复位按钮S4后,程序检测料仓中是否有工件B4,有工件,伸缩缸缩回1Y1,推出工件,碰到传感器1B1后,复位无工件,报错灯H1亮,气缸返回要求:编写FB2块,用OB1调用注释地址符号复位按钮I1.3S4送料气缸在缩回位置I0.21B1料仓空I0.6B4伸缩缸缩回Q0.01Y1报错灯Q1.2H1程序结构OB1FB2答案:P29任务 6按钮控制吸盘1这个程序能够执行以下功能:按一下停止按钮S2,真空开启吸气21,再按一下停止按钮S2,真空关闭吹气2Y2,循环要求:编写FB3块,用OB1调用注释地址符号停止按钮I1.1S2真空开启吸气Q0.12Y1真空关闭吹气Q0.22Y2程序结构OB1FB3答案:P30任务 7按钮控制吸盘2这个程序能够执行以下功能:按一下停止按钮S2,真空开启吸气21,如果工件被吸起2B1,真空关闭吹气2Y2,延时2秒钟。循环要求:编写FB3块,用OB1调用注释地址符号停止按钮I1.1S2工件被吸起I0.32B1真空开启吸气Q0.12Y1真空关闭吹气Q0.22Y2程序结构OB1FB3答案:P31任务 8按钮控制完整动作这个程序能够执行以下功能:按一下开始按钮S1,供料单元做一个完整的供料动作。循环要求:编写FB1块,用OB1调用注释地址符号开始按钮I1.0S2程序结构OB1FB1答案:P32/P33任务 9停止程序这个程序能够执行以下功能:按一下停止按钮S2,供料单元上的所有动作停止。要求:编写FC1块,用OB1调用注释地址符号停止按钮I1.1S2程序结构OB1FC1答案:P34任务 10复位程序这个程序能够执行以下功能:按下复位按钮S4后,供料单元回到初始位置。(摆动缸在料仓位置,双作用缸在伸出位置,不产生正压和负压)要求:把程序添加在FB1块,用OB1调用注释地址符号复位按钮I1.3S4程序结构OB1FB1答案:P35答案:程序FC1任务1要求1开始按钮控制开始灯功能:按下开始按钮S1(I1.0),开始灯H1(Q1.0)亮,松开S1,H1仍亮。再按下S1,H1灭,松开S1,H1仍灭。循环。OB1在OB1里面调用FC1FB1任务1要求2开始按钮控制开始灯功能:按下开始按钮S1(I1.0),开始灯H1(Q1.0)亮,松开S1,H1仍亮。再按下S1,H1灭,松开S1,H1仍灭。循环。OB1在OB1里面调用FB1(DB1数据块是一个背景数据块,与FB1相关联。FB1保存后DB1会自动产生。)FB1任务2:开始按钮控制摆动缸1功能:开始按钮S1(I1.0)按下后,摆动缸摆到下站3Y2(Q0.4),再按一下S1,摆动缸摆到料仓位置3Y2(Q0.3)。循环OB1在OB1里面调用FB1(DB1数据块是一个背景数据块,与FB1相关联。FB1保存后DB1会自动产生。)FB1任务3:开始按钮控制摆动缸2功能:按一下开始按钮S1(I1.0)后,摆动缸摆到下一站3Y2(Q0.4)。摆动缸摆到下一站后碰到限位开关3S2(I0.5)后,摆动缸摆到料仓位置。循环OB1在OB1里面调用FB1(DB1数据块是一个背景数据块,与FB1相关联。FB1保存后DB1会自动产生。)FB1任务4:按钮控制伸缩缸1功能:按下复位按钮S4(I1.3)后,伸缩缸缩回1Y1(Q0.0),推出工件;再按一下复位按钮S4后,伸缩缸伸出1Y1复位。循环OB1在OB1里面调用FB2(DB2数据块是一个背景数据块,与FB2相关联。FB2保存后DB2会自动产生。)FB1任务5:按钮控制伸缩缸2功能:按下复位按钮S4后,程序检测料仓中是否有工件B4有工件,伸缩缸缩回1Y1,推出工件,碰到传感器1B1后,复位;无工件,报错灯H1亮,循环OB1在OB1里面调用FB2(DB2数据块是一个背景数据块,与FB2相关联。FB2保存后DB2会自动产生。)FB1任务6:按钮控制吸盘1功能:按一下停止按钮S2(I1.1),真空开启吸气21(Q0.1),再按一下停止按钮S2,真空关闭吹气2Y2(Q0.2),循环。OB1在OB1里面调用FB3(DB3数据块是一个背景数据块,与FB3相关联。FB3保存后DB3会自动产生。)FB1任务7:按钮控制吸盘2功能:按一下停止按钮S2(I1.1),真空开启吸气21(Q0.1),如果工件被吸起2B1(I0.3),真空关闭吹气2Y2(Q0.2),延时2秒钟,循环。OB1在OB1里面调用FB3(DB3数据块是一个背景数据块,与FB3相关联。FB3保存后DB3会自动产生。)FB1任务8按钮控制完整动作功能:按下开始按钮S1(I1.0)后,摆动缸摆到下一站3Y2(Q0.4), 碰到限位开关3S2(I0.5)推出工件1Y1(Q0.0),工件到位1B1(I0.2),摆动缸摆到料仓位置3Y1(Q0.3),碰到限位开关3S1(I0.4),产生真空2Y1(Q0.1),真空达到设定值2B1(I0.3),摆动缸摆到下一站,碰到限位开关,产生正压2Y2(Q0.2),延时2秒,回到料仓位置。OB1在OB1里面调用FB1(DB1数据块是一个背景数据块,与FB1相关联。FB1保存后DB1会自动产生。)FC1任务9:停止程序功能:供料站工作到任何位置,只要按下停止按钮S2(I1.1),一切都停止。OB1在OB1里面调用FC1FC2任务10:复位程序功能:供料站回到初始位置。摆动缸在料仓位置,双作用缸在伸出位置,不产生正压和负压。注意:复位程序放在完整程序的最前面。OB1在OB1里面调用FB1(DB1数据块是一个背景数据块,与FB1相关联。FB1保存后DB1会自动产生。)供料单元符号地址注释1B2I 0.1伸缩缸在伸出位置1B1I 0.2伸缩缸在缩回位置2B1I 0.3工件被吸住3S1I 0.4摆动缸在料仓位置3S2I 0.5摆动缸在下站位置B4I 0.6料仓空IP_FII 0.7下站已准备好S1I 1.0开始按钮S2I 1.1停止按钮S3I 1.2自动/手动开关S4I 1.3复位按钮1Y1Q 0.0工件被推出2Y1Q 0.1产生真空2Y2Q 0.

温馨提示

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

评论

0/150

提交评论