- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
BasicsOfMotionControlTechnology运动控制技术基础项目7应用功能与功能块控制多台设备
背景描述
项目7应用功能与功能块控制多台设备在许多实际生产场景中,有些设备之间具有相似的应用功能和控制需求。当这些设备数量较大时,如果仍然按照单一设备逐一编程控制,虽然也能实现所需的控制,但往往会造成程序冗长,效率不高。在S7-300PLC中,可以通过适当的使用功能或者功能块的方法较好的解决这一实际需求。S7-300PLC中的功能或者功能块本质上是属于子程序,采用子程序的结构化编程具有程序编写规范,逻辑功能清晰,控制效率较高等优点。在使用功能或者功能块时,需要根据控制的需求,定义所需的参数变量和存储空间,做到既具有较好的通用性和可移植性,又尽可能节约存储空间。
示范实例:资讯
A工厂新建的生产系统中,有一套设备的三台电机均采用“星—三角”方式进行启动。其中第一台和第二台电机“星—三角”切换的时间为30秒,第三台电机的“星—三角”切换时间为45秒。该设备工作时,首先是电机1和电机2共同工作十分钟,然后电机1和电机3共同工作直至停止。该系统采用S7-300PLC进行控制,交、直流电源、断路器、熔断器、接触器、热继电器、中间继电器、按钮、PLC等元器件已准备好,请根据控制要求完成以下任务:1.确定I/O分配表;2.完成PLC电路图;3.完成PLC电路连接;4.完成PLC程序编写;5.完成PLC程序仿真运行;6.完成PLC程序下载并运行。项目7应用功能与功能块控制多台设备
示范实例:资讯
项目7应用功能与功能块控制多台设备S7-300PLC的用户程序由块组成,包括逻辑块和数据块。块类似于子程序,通过块与块之间的调用,实现所需的功能。块简要描述组织块(OB)操作系统和用户程序之间的接口,决定用户程序的结构功能块(FB)用户编写的包含经常使用的功能的子程序,有专用的存储区功能(FC)用户编写的包含经常使用的功能的子程序,无专用的存储区系统功能块(SFB)集成在CPU模块中,可由用户调用但不能修改的系统内部功能块系统功能(SFC)集成在CPU模块中,可由用户调用但不能修改的系统内部功能共享数据块(DB)存储用户数据的数据区域,供所有的逻辑块使用背景数据块(DI)调用FB/SFB时用于传递参数的数据块,其数据在编译时自动生成。
示范实例:资讯
项目7应用功能与功能块控制多台设备S7-300PLC的编程方法包括线性化编程、模块化编程和结构化编程。线性化编程是将整个用户程序都放在循环组织块OB1中,循环扫描时不断地依次执行OB1中的全部指令。线性化编程的特点是结构简单,不带分支,一个程序块包含了系统的所有指令,编写大型程序时应避免采用。模块化编程是将程序根据功能分为不同的逻辑块,在OB1中根据条件决定块的调用和执行。模块化编程易于多人同时编程;被调用块和调用块之间没有数据交换,便于程序的调试。结构化编程是将控制要求类似或相关的任务归类,形成通用的解决方案,在相应的程序块中编程。结构化编程提高了程序的可重用性,进一步提高了CPU的效率。
示范实例:资讯
项目7应用功能与功能块控制多台设备功能FC和功能块FB由变量声明段、代码段及块属性等组成。功能FC和功能块FB的变量都包括输入变量IN、输出变量OUT、输入输出变量IN_OUT和临时变量TEMP。此外,功能块FB还包含有静态数据STAT,功能FC可包含返回值RET_VAL。功能FC和功能块FB最根本的区别在于有无静态变量,功能块的静态变量用背景数据块来保存,而功能则没有背景数据块。因此在执行后需要保存必要数据时,应该选用功能块FB,如果在执行后不需要保存数据,则选用功能FC可以节省数据存储空间。创建好的功能FC或功能块FB会以逻辑框的形式出现在编程界面总览区,以供调用。
示范实例:计划
项目7应用功能与功能块控制多台设备序号项目内容时间人员1编制I/O分配表确定所需要的I/O点数并分配具体用途,编制I/O分配表(需提交)5分钟全体人员2绘制PLC电路图根据I/O分配表绘制PLC硬件电路图15分钟全体人员3连接PLC电路根据电路图完成电路连接20分钟全体人员4编写PLC程序根据控制要求编写PLC控制程序25分钟全体人员5PLC程序仿真运行使用PLCSIM仿真运行控制程序10分钟全体人员6下载PLC程序运行把控制程序下载到PLC,实现所要求的控制功能5分钟全体人员
示范实例:决策
项目7应用功能与功能块控制多台设备按照工作计划表,项目小组全体成员共同确定I/O分配表,然后按两个小组分别实施系统程序编写及硬件装调全部工作,合作完成任务并提交任务评价表。
示范实例:实施
项目7应用功能与功能块控制多台设备(
您可能关注的文档
- 运动控制技术基础课件 项目1 西门子S7-300 PLC软硬件安装及初步使用.pptx
- 运动控制技术基础课件 项目2 应用位逻辑指令控制三相异步电动机.pptx
- 运动控制技术基础课件 项目3 应用定时器指令实现顺序和间歇控制.pptx
- 运动控制技术基础课件 项目4 应用计数器指令实现产品定量包装控制.pptx
- 运动控制技术基础课件 项目5 应用数据传送等指令实现数码显示控制.pptx
- 运动控制技术基础课件 项目6 应用逻辑运算及移位与循环指令实现复杂设备的控制.pptx
- 运动控制技术基础课件 项目8 通过变频器面板操作控制三相异步电动机变频运行.pptx
- 运动控制技术基础课件 项目9 应用多段速信号控制三相异步电动机变频运行.pptx
- 运动控制技术基础课件 项目10 应用模拟量控制三相异步电动机变频运行.pptx
- 运动控制技术基础课件 项目11 应用PLC脉宽调制功能实现步进电机的速度控制.pptx
文档评论(0)