当前位置:首页 >> 信息与通信 >>

西门子PLC讲义 2-2 功能和功能块 FCFBs_图文

功能和功能块

... ... ... ... ... ...

熟悉可赋值参数的块的用途 能够编程可赋值参数的功能和它们的调用 了解功能(FC)和功能块(FB)之间的差别 熟悉静态变量的用途 能够声明静态变量并在程序中使用 能够编程可赋值参数的功能块和它们的调用

变量概述

全局变量/数据 (在全部程序中有效)

局部变量 / 数据 (只在一个块中有效)

? PII / PIQ ? I/ O ?M/T/C ? DB 区

临时变量 ? 当相关块执行完毕后被清除 ? 临时存储在 L stack中 ? 可在下列块中使用 OB / FC / FB

静态变量 ?当相关块执行完毕后仍然 保留 ? 永久存储在DB中 ? 只能在FB中使用

绝对地址 访问方式

符号地址

示例:用输出 LED故障信息指示
要求

Fault_Signal Acknowledge Stored_Fault Display
解决方案 Acknowledge Stored_Fault R Fault_Signal Edge_Memory P Fault_Signal Stored_Fault S RS Q Flash_Frequency Display

可以分配参数的块
不可以 分配参数的块 可以分配参数的块 FC 20 的 STL程序 A( 1.0 40.0 1.1 40.1 40.0 40.0 10.3 1.1 40.0 5.1 A #Acknowledge R #Stored_Fault A #Fault_Signal FP #Edge_Memory S #Stored_Fault A #Stored_Fault ) A #Flash_Freq. O I Q A = #Fault_Signal #Display AN #Stored_Fault 形式参数 实际参数 M 40.1 I 1.0 M 10.3 M 40.0 Acknowledge Flash_freq Stored_Fault Edge_Memory I 1.3 调用FC 20 (e.g. in OB 1) FC 20 Fault_Signal Display Q 5.1

A( A I R M A I FP M S M A M ) A M O A = AN M

定义FC 20形式参数

形式参数 参数类型
输入参数 输出参数 输入/输出 参数

定义
in out In_out

使用方法
只能读 只能写 可读/可写

图形显示
在块的左侧 在块的右侧 在块的左侧

编辑可以分配参数的块

调用可以分配参数的块

练习: 编辑可以分配参数的FC块

练习: 调用可以分配参数的FC块

第一次调用FC20时 的参数分配

第二次调用FC20时 的参数分配

功能块 ( FB )
OB 1 DB 2 FB 20
EN Fault_Signal Acknowledge Display

Flash_Frequency ENO FB块的变量声明表

用功能块实现的故障信息显示

FB的声明表

背景数据块

生成背景数据块
1. 在FB调用时生成背景数据块 在 LAD/STL/FBD Editor 2. 创建一个新的背景数据块 在 SIMATIC Manager

练习: 编辑功能块

练习: 调用功能块并测试
之前 之后

之后插入/删除块的参数

Adding a parameter

v Sa

e

检查块的一致性

调用被修改过的块时应做的更正

单击鼠标右键

比较: 功能和功能块

特性 静态变量 变量的初始值 需要背景数据块 当被调用时必须使用所有的实际参数

FC X

FB X X X -

练习: 识别变量的类型

Statement L L T L L T T #Number_1 #Number_2 #Maximum_value #Intermediate_result “Number_1” MW 40 #Number_2

Global Local

Absolute Symbolic

Temporary

Static

Parameter

在块调用时使用EN/ENO参数
LAD/FBD
FC 1 无条件调用 ?? . ? EN ENO CALL NOP 0 FC 1

STL

条件调用

I 0.1

FC 1 EN ENO

Q 5.0 = _001:

A JNB CALL A =

I _001 FC BR Q

0.1 1 5.0

例子

FC 1 ?? . ? EN ENO EN

FC 2 ENO EN

FC 3 ENO =

总结: 块的调用
FC
语言 无参数 有参数 无参数,无静态参数

FB
有参数,和/或静态参数

STL

? UC FC1 ? CC FC1 ? CALL FC1 FC1 ( CALL )

? CALL FC2 Par1: ... Par2: ... Par3: ...

? UC FB1 ? CC FB1 ? CALL FB1, DB2

? CALL FB2, DB3 Par1: ... Par2: ... Par3: ...

LAD

FC1
EN ENO

FC2
EN Par1 Par2 Par3 ENO EN

DB2 FB1
ENO

DB3 FB2
EN Par1 Par2 Par3 ENO

FC1 CALL
FC2

DB3
EN Par1 Par2 ENO Par3 EN

FBD

FC1
EN

DB2 FB1
ENO

FB2
EN Par1 Par2 Par3 ENO

ENO


相关文章:
西门子PLC讲义 2-2 功能和功能块 FCFBs_图文.pdf
西门子PLC讲义 2-2 功能和功能块 FCFBs - 功能和功能块 ... .
西门子 PLC中OB、FC、FB、SFC、SFB中功能块.doc
西门子 PLC 中 OB、FC、FB、SFC、SFB 中功能块使用概述 (201
西门子PLC_FB_FC块参数属性_图文.pdf
西门子PLC_FB_FC块参数属性_互联网_IT/计算机_专业资料。详细介绍了西门子PLC自定义FB或者FB时各个输入输出参数的属性 S7 参数属性属性 S7_a_type 用于 CFC、...
SIEMENS S7 PLC功能和功能块.ppt
SIEMENS S7 PLC功能和功能块_电力/水利_工程科技_专业资料。莱钢培训中心 功能.... ? EN ENO EN FC 2 ENO EN FC 3 ENO = 2015/11/5 Laiwu Steel ...
西门子PLC使用profibus控制丹佛斯变频器的讲义_图文.ppt
西门子PLC使用profibus控制丹佛斯变频器的讲义_机械/...每位控制字对于FC300来说都是特别的功能;PCD2包 ...在OB1中调用特殊功能块SFC14和SFC15,完成从站(FC...
西门子PLC控制系统基本操作知识讲解_图文.ppt
神华宁煤集团煤炭化学工业分公司 西门子PLC控制系统基本操作知识讲解 甲醇厂仪表...常用功能块介绍结构化编程 FC 操作系统 OB1 FB FB FC SFC SFB 其它 OBs ...
西门子PLC编程图文详解.ppt
西门子PLC编程图文详解_机械/仪表_工程科技_专业资料。第五章 PLC的基本指令程序设计 第五章 PLC的基本指令程序设计 ? ? ? ? ? 5.1 5.2 5.3 5.4 5...
西门子PLC_图文.ppt
讲课内容: 一、西门子S7-200PLC 西门子S7-300...每个子任务由一个功能FC完成,而这些功能的运行是靠...当功能块正确运行后,使BR位为1,否则使其为0,使用...
西门子PLC网络_图文.ppt
练习返回首页 西门子PLC网络 返回本章 §7.2 ...S7 程序中的 FB 、 FC 、 OB 都 能用绝对地址...接下 来可切换到离线视窗调用系统功能或系统功能块...
西门子PLC题_图文.ppt
西门子PLC控制系统单选题 1.在可编程序控制器问世以前,(B)在工业控制领域...B.DB1 C.FC1 D.OB1 39.功能块2个主要部份组成:变量声明表和( B )。...
西门子S7-300400系列PLC程序块FC的功能.doc
西门子S7-300400系列PLC程序块FC功能_电子/电路_工程科技_专业资料。程序块(Function,简称 FC)是由用户编写的、不需要专门数据块的常用逻 辑块。 FC 块在程序...
西门子PLC教程从入门到精通精简_图文.ppt
§4.3 S7-300指令基础 ?§4.3.1 PLC用户存储区的分类及功能 ?§4.3.2 指令...组织块 FC FB SFC FB 故障 图例: OB--组织块 FB--功能块 FC--功能 SFB...
西门子PLC编程举例_图文.ppt
西门子PLC编程举例_计算机软件及应用_IT/计算机_专业...例2 语句表方式 例3 功能块图方式 、S7-300指令...6. 7. 8. 首位检测位(FC) 逻辑操作结果(RLO) ...
西门子PLC 编程基础_图文.ppt
西门子PLC 编程基础_电子/电路_工程科技_专业资料。...FC 块OB 1 A I 0.1 A I 0.2 = Q8.0 ...块 = 功能块 = 功能 = 系统功能块 = 系统功能 ...
西门子PLC教案_图文.pdf
西门子PLC教案_IT/计算机_专业资料。例二 时钟脉冲发生器 使用定时器实现自由...程序控制指令是指功能块(FB、FC、SFB、SFC)调用指令和逻辑块(OB、 FB、FC)...
西门子PLC考试题库.doc
西门子PLC考试题库_从业资格考试_资格考试/认证_教育...FC1 D. FB1 60.在梯形图中调用功能块时,方框内...(N )26.PLC 的 RS 触发器功能和电子 RS 触发器...
西门子PLC控制系统接线方式与编程_图文.ppt
功能块 6.5 变量监控表 6.6 系统上电在线调试...西门子PLC控制系统一 西门子PLC系统操作说明 2.1项目...FC1:1#TANK进酸阀控制功能块 ? FC2:1#MOTOR控制...
_西门子PLC的硬件组成与硬件配置_图文.ppt
提升机培训系列教材 PLC的硬件组成与结构西门子S7-300PLC的硬件组成及硬件配置 山东泰鼎矿山机械有限公司培训中心 Theory and Application of PLC 本章内容提纲 1 2...
西门子PLC STEP7主要功能块介绍.doc
西门子PLC STEP7主要功能块介绍_计算机软件应用_IT/计算机_专业资料。北京天拓...调用管理; (2) 程序模块(FB)用于实现简单逻辑控制任务; (3) 功能模块(FC...
西门子PLCS7-300培训教材 2011.04.06_图文.ppt
FC FC 西门子 PLC教程S7-300 操作系统循环 定时 过程 故障图例: OB FB FC SFB SFC DB = 组织块 = 功能块 = 功能 = 系统功能块 = 系统功能 = 数据块 ...
更多相关标签: