- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目17 柔性自动线立体仓库站控制推荐
项目17 柔性自动线立体仓库站控制(S7-300PLC结构化编程)
一、学习任务单
柔性自动线立体仓库站的控制(S7-300PLC的结构化编程)的学习任务单见表5-27。
表5-2 “柔性自动线立体仓库站的控制(S7-300PLC结构化编程)”学习任务单 单元五 西门子S7-300PLC中型机的应用(柔性自动线控制) 学时 项目柔性自动线立体仓库站的控制(S7-300PLC的结构化编程) 学时 工作任务 RS-M02柔性自动线立体仓库站的控制 学习项目 S7-300PLC的结构化编程 项目描述 是S7-300PLC结构化程序设计方法的典型工作项目。用S7-300PLC实现自动线立体仓库站的控制,S7-300PLC的相关功能块及结构化程序设计方法。
控制要求是:立体仓库站共有20个工位。载料台由X轴步进电机与Y轴步进电机两个步进电机驱动,能够进行X轴方向与Y轴方向的移动;载料台的伸出取件与缩回是由汽缸驱动;每个工位在立体仓库站的位置由行与列两个光电传感器来定义。当确定要取要取的零件位置后,载料台在步进电机驱动下进行运动,当运动到指定位置后,载料台伸出去取件,取件完成后,载料台在X轴与Y轴步进电机的驱动下,进行回原点运动。回到原点后,等待柔性自动线的传输站的机械手把取到的零件取走,则一个取件工作就完成了。
学习要求是:在项目的进行过程中,了解立体仓库站的结构组成与工作过程、学会S7-300结构化程序设计方法,学会根据需要设置FC和FB的参数,学会设置SFB49来控制步进电机;学会用PLCSIM软件进行项目的运行与调试,最后完成整个立体仓库站的运行。 学习目标 知识
1.明确结构化编程的原理;
2.明确块的分类与作用;
3.明确块的结构与参数设置;
4.明确SFB49参数设置的含义及使用方法。 能力
1.熟练使用STEP7 V5.3软件;
2.掌握结构化编程的设计方法;
3.会根据电气原理图与气动原理图进行PLCI/O地址分配;
4.能够根据控制要求编写控制程序和输入程序;
5.会使用PLCSIM软件调试程序。 素质
1.学习活动中态度积极,有团队精神;
2.能够借助于软件的帮助系统,具有自主学习能力;
3.调试过程中,严谨、细致;
4.现场操作行为规范,符合5S管理要求。 项目进程 要求 1.学习S7-300的结构化编程 1.明确块的概念与分类;
2.明确FC与FB的结构与参数设置;
3.明确结构化程序设计方法;
4.明确SFB49的使用。 2.立体仓库站的结构组成与工作过程 1.了解立体仓库站的结构组成;
2.理解立体仓库站的工作过程;
3.完成立体仓库站的I/O地址分配。 3. 设计立体仓库站控制功能图 画出立体仓库站控制功能图。 4.编写立体仓库站控制程序 1. 根据流程图设计控制程序;
2. 按照S7-300PLC系统的硬件要求完成组态;
3.正确输入程序;
4.保存下载控制程序。 5.完成立体仓库站的调试与运行 1.用PLCSIM进行仿真;
2.观察仿真结果是否满足控制要求;
3.系统进行运行与调试。 教学资源 设施条件:
;
STEP7V5.3软件和PLCSIM软件;
西门子S7-300PLC;
S7-300PLC用户手册;
任务单、工作记录单、考核表等。 学生已有基础(课前准备):
S7-300PLC的知识S7-300PLC程序设计的基本能力课代表及学习小组。 二、实务知识——S7-300PLC结构化编程
1.S7-300程序结构
为了容易阅读和理解,在编程中常常将程序分为若干部分。每个程序部分具有其技术和功能基础,称之为块。块是程序中真正有用的部分,包括用户块和系统块。它们在功能、使用方法和结构上各个不同。
(1)用户块
根据逻辑功能的不同,用户块分为组织块(OB,Organize Block),功能块(FB,Function Block),功能(FC,Function)和数据块(DB,Data Block)。
1)组织块(OB)
OB是操作系统和用户程序之间的接口。组织块只能由操作系统来启动。见图5-52。各种组织块由不同的时间启动,具有不同的优先级,而循环执行的主程序则在组织块OB1中。OB100为初始化程序块,0B10~OB17为日期时间中断组织块,0B20~OB23为延时中断组织块,OB30~OB38为循环中断组织块,OB40~OB47为硬件中断组织块,OB80~OB82为异步错误组织块(时间错误,电源故障处理,诊断中断),OB86为机架故障组织块等等。
2)功能(FC)和功能块(FB)
FC和FB都是用户自己编写的程序块,用户可以将具有相同控制过程的程序编写在FC或FB中,然后在主程序OB1或其他程序块中(包括组织块和功能、功能块)调用FC或FB。 FC或FB相当于子
文档评论(0)