- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西门子Step7培训技巧教程——第5b章 S7程序设计1
第5章 S7程序结构与程序设计 采莲曲 菱叶萦波荷飐风,荷花深处小舟通。 逢郎欲语低头笑,碧玉搔头落水中。 ——【唐】白居易 讲解人:feilt 第5章 S7程序结构与程序设计 §5.1 S7 CPU中的程序 §5.2 数据块中的数据存储 §5.3 逻辑块(FC和FB)的结构及编程 §5.4 编辑并调用无参功能(FC)——分部程序设计 §5.5 编辑并调用有参功能(FC)——结构化程序设计 §5.6 编辑并调用无静态参数的功能块(FB) §5.7 编辑并调用有静态参数的功能块(FB) §5.8 使用多重背景——结构化程序设计 所谓无参功能(FC),是指在编辑功能(FC)时,在局部变量声明表不进行形式参数的定义,在功能(FC)中直接使用绝对地址完成控制程序的编程。这种方式一般应用于分部式结构的程序编写,每个功能(FC)实现整个控制任务的一部分,不重复调用。 §5.4.1 编辑无参功能(FC) §5.4.2 在OB1中调用无参功能(FC) §5.4 编辑并调用无参功能(FC) ——分部程序设计 【例5-4-1】 搅拌控制系统程序设计——使用开关量。 控制说明 如图所示为一搅拌控制系统,由3个开关量液位传感器,分别检测液位的高、中和低。现要求对A、B两种液体原 料按等比例混合,请编写控制程序。 要求:按起动按钮后系统自动运行,首先打开进料泵1,开始加入液料A→中液位传感器动作后,则关闭进料泵1,打开进料泵2,开始加入液料B→高液位传感器动作后,关闭进料泵2,起动搅拌器→搅拌10s后,关闭搅拌器,开启放料泵→当低液位传感器动作后,延时5s后关闭放料泵。按 停止按钮,系统应立即停止运行。 1.创建S7项目 按照第3章所介绍的方法,创建S7项目,并命名为“无参FC”,项目包含组织块OB1和OB100。 2.硬件配置 在 “无参FC”项目内打开“SIMATIC 300 Station”文件夹,打开硬件配置窗口,并完成硬件配置。 §5.4.1 编辑无参功能(FC) 3.编辑符号表 4.规划程序结构 5.编辑功能(FC ) 在“无参FC”项目内选择“Blocks”文件夹,然后反复执行菜单命令【Insert】→【S7 Block】→【Function】,分别创建4个功能(FC):FC1、FC2、FC3和FC4。由于在符号表内已经为FC1~FC4定义了符号名,因此在创建FC的属性对话框内系统会自动添加符号名。 FC1控制程序 FC2控制程序 FC3控制程序 FC4控制程序 OB100控制程序 FC1的控制程序 FC2的控制程序 FC3的控制程序 FC4的控制程序 OB100的控制程序 §5.4.2 在OB1中调用无参功能(FC) OB1的控制程序 所谓有参功能(FC),是指编辑功能(FC)时,在局部变量声明表内定义了形式参数,在功能(FC)中使用了虚拟的符号地址完成控制程序的编程,以便在其他块中能重复调 用有参功能(FC)。这种方式一般应用于结构化程序编写。 §5.5.1 编辑有参功能(FC) §5.5.2 在OB1中调用有参功能(FC) §5.5 编辑并调用有参功能(FC) ——结构化程序设计 【例5-5-1】 多级分频器控制程序设计。 本例拟在功能FC1中编写二分频器控制程序,然后在OB1中通过调用FC1实现多级分频器的功能。多级分频器的时序关系如图所示。其中I0.0为多级分频器的脉冲输入端;Q4.0~Q4.3分别为2、4、8、16分频的脉冲输出端;Q4.4~ Q4.7分别为2、4、8、16分频指示灯驱动输出端。 §5.5.1 编辑有参功能(FC) 创建多级分频器的S7项目 硬件配置 编写符号表 规划程序结构 创建有参功能FC1 1.创建多级分频器的S7项目 使用菜单【File】→【“New Project”Wizard】创建多级分频器的S7项目,并命名为“有参FC”。 2.硬件配置 打开“SIMATIC 300 Station”文件夹,双击硬件配置图标打开硬件配置窗口,并按图所示完成硬件配置。 3. 编写符号表 4. 规划程序结构 5. 创建有参FC1 选择“有参FC”项目的“Blocks”文件夹,然后执行菜单命令【Insert】→【S7 Block】→【Function】,在块文件夹内创建一个功能,并命名为“FC1”。 编辑FC1的变量声明表 在FC1的变量声明表内,声明4个参数,见下表。 编辑FC1的控制程序 二分频器的时序如图所示。分析二分频器的时序图可以看到,输入信号每出现一个上升沿,输出便改变一次状 态,据此可采用上跳沿检测指
您可能关注的文档
最近下载
- 中医治疗带状疱疹后遗神经痛的研究.doc VIP
- 江铃-江铃E400-产品使用说明书-E400豪华型-JX70021BEV-江铃E400使用说明书.pdf VIP
- ISO IEC 27017-2015 信息技术--安全技术--基于ISO IEC 27002的云服务信息安全控制实践准则.pdf
- 脑疝病人的护理课件(完整版).pptx VIP
- 4-6岁 《游来游去的水母》-美术课件.ppt VIP
- 100个超级有趣的冷知识.pdf VIP
- 指挥调度系统项目可行性研究报告.docx VIP
- 公司节能减排方案.pptx VIP
- RBANS记录表(精分,重度抑郁,焦虑障碍,正常对照).docx VIP
- 重症医学科绩效考核.ppt VIP
文档评论(0)