第20讲 带参数功能FC的编程与应用_第1页
第20讲 带参数功能FC的编程与应用_第2页
第20讲 带参数功能FC的编程与应用_第3页
第20讲 带参数功能FC的编程与应用_第4页
第20讲 带参数功能FC的编程与应用_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、,主讲:阳胜峰,S7-300带参数功能FC的编程与应用,所谓有参功能(FC),是指编辑功能(FC)时,在局部变量声明表内定义了形式参数,在功能(FC)中使用了虚拟的符号地址完成控制程序的编程,以便在其他块中能重复调用有参功能(FC)。这种方式一般应用于结构化程序编写。,S7-300带参数功能FC的编程与应用,本例拟在功能FC1中编写二分频器控制程序,然后在OB1中通过调用FC1实现多级分频器的功能。多级分频器的时序关系如图所示。其中I0.0为多级分频器的脉冲输入端;Q4.0Q4.3分别为2、4、8、16分频的脉冲输出端;Q4.4Q4.7分别为2、4、8、16分频指示灯驱动输出端。,例1:多级分

2、频器控制程序设计,编辑有参功能(FC),创建多级分频器的S7项目硬件配置编写符号表规划程序结构创建有参功能FC1,返回本节,1.创建多级分频器的S7项目使用菜单【File】【“NewProject”Wizard】创建多级分频器的S7项目,并命名为“有参FC”。2.硬件配置打开“SIMATIC300Station”文件夹,双击硬件配置图标打开硬件配置窗口,并按图所示完成硬件配置。,3.编写符号表,4.规划程序结构,5.创建有参FC1,选择“有参FC”项目的“Blocks”文件夹,然后执行菜单命令【Insert】【S7Block】【Function】,在块文件夹内创建一个功能,并命名为“FC1”。编辑FC1的变量声明表在FC1的变量声明表内,声明4个参数,见下表。,编辑FC1的控制程序,二分频器的时序如图所示。分析二分频器的时序图可以看到,输入信号每出现一个上升沿,输出便改变一次状态,据此可采用上跳沿检测指令实现。,如果输入信号S_IN出现上升沿,则对S_OUT取反,然后将S_OUT的信号状态送LED显示;否则,程序直接跳转到LP1,将S_OUT的信号状态送LED显示。,FC1的控制程序,在OB1中调用有参功能(FC),使用绝对地址,使用符号地址,例2:带参数数学公式FC程序编程,例:用FC编程实现以下数学公式Y=

温馨提示

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

评论

0/150

提交评论