- 1、本文档共121页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目三PLC的编程方法PLC应用技术项目化教程(s7-1200)
教学导航技能目标0201知识目标1)掌握博途软件的使用2)学习经验法编程方法,理解掌握顺序功能图编程方法。3)掌握FC(功能)和FB(功能块)的应用4)掌握DB(数据块)的应用5)掌握OB(组织块)的应用1)会利用博途软件编写、运行、调试复杂的程序。2)会利用FC(功能)、FB(功能块)编写程序,并完成调用。
目录自动剪板机的控制0301自动送料小车的控制钻床的控制02数码管显示电路的设计04广场喷泉系统控制05液体混合系统设计06求根公式的计算07脉冲信号的控制08
数码管显示电路的设计04
教学目标:会使用S7-1200带形参的FC块编写PLC梯形图程序并学会用PLC的OB1块调用FC块。教学重点:理解并正确使用用户变量名接口定义形参,并会填写OB1块中实参,调用FC块。教学难点:会使用用户变量名接口定义形参。技能目标:会使用S7-1200带形参的FC块编写PLC梯形图程序并学会用PLC的OB1块调用FC块。
任务四数码管显示电路的设计按下启动按钮SB1,报警灯亮,并且开始倒计时9S显示,显示器件为七段LED数码管。按下停止按钮,报警灯熄灭,数码管显示为0。
1、用户程序结构
1、用户程序结构模块化编程将复杂的自动化任务划分为对应于生产过程的技术功能的较小的子任务,每个子任务对应于一个称为“块”的子程序,可以通过块与块之间的相互调用来组织程序。这样的程序易于修改、查错和调试。
块简要描述组织块(OB)操作系统与用户程序的接口,决定用户程序的结构功能块(FB)用户编写的包含经常使用的功能的子程序,有专用的背景数据块功能(FC)用户编写的包含经常使用的功能的子程序,没有专用的背景数据块背景数据块(DB)用于保存FB的输入变量、输出变量和静态变量,其数据在编译时自动生成全局数据块(DB)存储用户数据的数据区域,供所有的代码块共享1、用户程序结构
1、用户程序结构块结构显著增加了PLC程序的组织透明性、可理解性和易维护性。OB、FB、FC都包含代码,统称为代码块(Code)。被调用的代码块又可以调用别的代码块,这种调用称为嵌套调用。在块调用中,调用者可以是各种代码块,被调用的块是OB之外的代码块。调用功能时需要为它指定一个背景数据块。
编程时被调用的块应该是已经存在的块,即应先创建被调用的块及其背景数据块。1、用户程序结构
1、用户程序结构组织块(OrganizationBlock,OB)是操作系统与用户程序的接口,由操作系统调用,用于控制循环扫描和中断程序的执行、PLC的启动和错误处理等。组织块的程序是用户编写的。每个组织块必须有唯一的OB编号,200之前的某些编号是保留的,其他OB的编号应大于等于200.没有可以调用OB的指令,S7-1200CPU具有基于事件的特性,只有发生了某些特定事件,相应的OB才会被执行。不要试图在OB/FC/FB中调用某个OB,除非用户触发与此OB相关的指令或条件。例如用户可以在OB1中通过SRT_DINT指令设置延迟时间,当延迟时间到达时,延迟中断OB被触发。当特定事件发生时,相应OB被调用,无论其是否包含程序代码
1、用户程序结构功能(Function,FC)是用户程序编写的子程序,它包含完成特定任务的代码和参数。FC和FB有与调用它的块共享的输入参数和输出参数。执行完FC和FB后,返回调用它的代码块。功能是快速执行的代码块,用于执行下列任务:完成标准的和可重复使用的操作,例如算术运算;完成技术功能,例如使用位逻辑运算的控制。可以在程序的不同位置多次调用同一个FC,这可以简化重复执行的任务的变成。功能没有固定的存储区,执行结束后,其临时变量中的数据就丢失了。可以用全局数据块或M存储区来存储那些在功能执行结束后需要保持的数据。
1、用户程序结构功能块(FunctionBlock,FB)是用户程序编写的子程序。调用功能块时,需要制定背景数据块,作为功能块专用的存储区。CPU执行FB中的程序代码,将块的输入、输出参数和局部静态变量保存在背景数据块中,以便可以从一个扫描周期到下一个扫描周期快速访问它们。FB的典型应用是执行不能在一个扫描周期结束的操作。在调用FB时,打开了对应的背景数据块,后者的变量可以供其他代码块使用。调用同一个功能块时使用不同的背景数据块,可以控制不同的设备。S7-1200的部分指令(例如IEC标准的定时器和计数器指令)实际上是功能块,在调用它们时需要指定配套的背景数据块。
2、生成与调
您可能关注的文档
- PLC应用技术项目化教程(S7-1200) 课件 项目二数据处理指令的应用.pptx
- PLC应用技术项目化教程(S7-1200) 课件 项目四 PLC网络基础.pptx
- PLC应用技术项目化教程(S7-1200) 课件 项目一基本逻辑指令的应用.pptx
- 口腔执业助理模拟试题解析 238--264 .pdf
- 2025届高考政治一轮复习第一单元文化与生活1文化与社会练习含解析新人教版必修3.doc
- 山东专用2024高考政治二轮复习专题限时集训8文化作用与文化发展含解析.doc
- 大班美术《神奇的叶子方巾》说课稿 .pdf
- 固定资产投资计划管理准则(doc 9页 .pdf
- 向国旗敬礼喜迎国庆演讲稿范文(真题10篇) .pdf
- 国内文旅地产的四大类型(3页) .pdf
- 五年级数学上册5简易方程2解简易方程第8课时实际问题与方程3教学设计新人教版.doc
- 2024_2025学年新教材高中生物第2章细胞的结构和生命活动第3节第1课时细胞质膜具有选择透过性教案苏教版必修1.doc
- 江苏专用2025版高考地理一轮复习第十二章人类与地理环境的协调发展1人类与地理环境的协调练习含解析新人教版.doc
- 2024_2025学年高中化学第一章物质结构元素周期律第三节化学键练习含解析新人教版必修2.docx
- 2024_2025学年高中政治专题二君主立宪制和民主共和制:以英国和法国为例综合训练含解析新人教版选修3.docx
- 2024_2025学年高中生物课时分层作业18捕获光能的色素和结构含解析新人教版必修1.doc
- 2024_2025学年高中政治专题一古典政治经济学巨匠的理论遗产第3框李嘉图的理论贡献学案新人教版选修2.doc
- 2024_2025学年新教材高中生物第6章细胞的生命历程3细胞的衰老和死亡学案2新人教版必修1.doc
- 2024_2025学年新教材高中生物第6章生物的进化1生物有共同祖先的证据学案新人教版必修2.doc
- 司机保证书15篇 .pdf
文档评论(0)