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

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

功能和功能块

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

全局变量/数据 (在全部程序中有效)
? PII / PIQ ? I/ O ?M/T/C ? DB 区

变量概述

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

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

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

绝对地址

符号地址

访问方式

要求
Fault_Signal Acknowledge Stored_Fault Display
解决方案

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

Acknowledge

Stored_Fault Flash_Frequency Display R RS Q

Fault_Signal Edge_Memory

P

S

Fault_Signal Stored_Fault

不可以 分配参数的块
A( A I 1.0 R M 40.0 A I 1.1 FP M 40.1 S M 40.0 A M 40.0 ) A M 10.3 O A I 1.1 AN M 40.0 = Q 5.1

可以分配参数的块

FC 20 的 STL程序
A( A #Acknowledge R #Stored_Fault A #Fault_Signal FP #Edge_Memory S #Stored_Fault A #Stored_Fault ) A #Flash_Freq. O A #Fault_Signal AN #Stored_Fault = #Display

可以分配参数的块 调用FC 20 (e.g. in OB 1)
FC 20 I 1.3 Fault_Signal Display

I 1.0 M 10.3 M 40.0

Acknowledge Flash_freq Stored_Fault

M 40.1 Edge_Memory

Q 5.1

形式参数 实际参数

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

定义FC 20形式参数

定义
in out In_out

形式参数
使用方法
只能读 只能写 可读/可写

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

编辑可以分配参数的块

调用可以分配参数的块

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

练习: 调用可以分配参数的FC块
第一次调用FC20时 的参数分配
第二次调用FC20时 的参数分配

OB 1
DB 2 FB 20
EN Fault_Signal Acknowledge Display Flash_Frequency ENO

功能块 ( FB )
FB块的变量声明表

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

FB的声明表

背景数据块

生成背景数据块

1. 在FB调用时生成背景数据块 在 LAD/STL/FBD Editor

2. 创建一个新的背景数据块 在 SIMATIC Manager

练习: 编辑功能块

练习: 调用功能块并测试

之前

之后

之后插入/删除块的参数

Adding a parameter

Save

检查块的一致性

调用被修改过的块时应做的更正
单击鼠标右键

比较: 功能和功能块

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

FC

FB

-

X

-

X

-

X

X

-

练习: 识别变量的类型

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

Global

Local

Absolute Symbolic

Temporary

Static

Parameter

无条件调用

在块调用时使用EN/ENO参数

LAD/FBD

STL

?? . ?

FC 1 EN ENO

CALL FC

1

NOP 0

条件调用

FC 1

Q 5.0

I 0.1 EN ENO

=

A

I

0.1

JNB _001

CALL FC

1

_001: A

BR

=

Q

5.0

例子

FC 1

FC 2

FC 3

?? . ? EN ENO

EN ENO

EN ENO

=

总结: 块的调用

语言
STL
LAD

无参数
? UC FC1 ? CC FC1 ? CALL FC1

FC1
( CALL )

FC1

EN

ENO

FC
有参数
? CALL FC2 Par1: ... Par2: ... Par3: ...

FC2

EN

ENO

Par1

Par2 Par3

FB

无参数,无静态参数

有参数,和/或静态参数

? UC FB1 ? CC FB1 ? CALL FB1, DB2

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

DB2

FB1

EN

ENO

DB3

FB2

EN

ENO

Par1

Par2 Par3

FBD

FC1 CALL
FC1
EN
ENO

FC2

EN

Par3

Par1

Par2 ENO

DB2

FB1

EN

ENO

DB3

FB2

EN

Par3

Par1 Par2

ENO


相关文章:
西门子PLC讲义 2-2 功能和功能块 FCFBs_图文.pdf
西门子PLC讲义 2-2 功能和功能块 FCFBs - 功能和功能块 ... 熟
功能和功能块_图文.ppt
Date: File: 2011-6-4 FCFBs.12 SITRAIN Training for Automation and Drives...西门子PLC讲义 2-2 功能... 22页 1下载券 STEP7常用功能块FC105、......
西门子 PLC中OB、FC、FB、SFC、SFB中功能块.doc
西门子 PLC 中 OB、FC、FB、SFC、SFB 中功能块使用概述 (201
西门子PLC STEP7主要功能块介绍.doc
西门子PLC STEP7主要功能块介绍_计算机软件应用_IT/计算机_专业资料。北京天拓...调用管理; (2) 程序模块(FB)用于实现简单逻辑控制任务; (3) 功能模块(FC...
西门子siemens 300 fc105 fc106功能详解及定义_图文.pdf
西门子siemens 300 fc105 fc106功能详解及定义_电力/水利_工程科技_专业资料。西门子 300 PLC FC105 FC106 应用变量定义 下面是 FC105 子程序定义的变量 下面...
西门子PLC控制系统接线方式与编程_图文.ppt
功能块 6.5 变量监控表 6.6 系统上电在线调试...西门子PLC控制系统一 西门子PLC系统操作说明 2.1项目...FC1:1#TANK进酸阀控制功能块 ? FC2:1#MOTOR控制...
西门子PLC 编程基础_图文.ppt
西门子PLC 编程基础_电子/电路_工程科技_专业资料。...FC 块OB 1 A I 0.1 A I 0.2 = Q8.0 ...块 = 功能块 = 功能 = 系统功能块 = 系统功能 ...
功能和功能块_图文.ppt
FCFBs.21 SITRAIN Training for Automation and Drives 练习: 编辑功能块 ...西门子PLC讲义 2-2 功能... 22页 1下载券 烧伤功能康复和功能锻炼 暂无评价...
西门子PLC的编程基础_图文.ppt
西门子PLC的编程基础_电子/电路_工程科技_专业资料。模块三 PLC的编程基础 学习目标 1、掌握PLC编程中最基本的位逻辑、定时器、计数 器等指令的格式与功能; 2、...
西门子PLC实训_图文.ppt
西门子PLC实训不可多得的精美教程。 功能和功能块 SIMATIC? S7 Siemens AG ...Date: File: 2011-2-12 FCFBs.10 SITRAIN Training for Automation and ...
西门子PLC中FB与FC的区别.doc
西门子PLC中FB与FC的区别_电子/电路_工程科技_专业资料。把相同功能的工作编制成 FB,然后在 FC 里调用,程序修改起来方便,举个 例子:如果你有 10 台电机,一般...
西门子PLC网络_图文.ppt
练习返回首页 西门子PLC网络 返回本章 §7.2 ...S7 程序中的 FB 、 FC 、 OB 都 能用绝对地址...接下 来可切换到离线视窗调用系统功能或系统功能块...
西门子PLCS7-300培训教材 2011.04.06_图文.ppt
FC FC 西门子 PLC教程S7-300 操作系统循环 定时 过程 故障图例: OB FB FC SFB SFC DB = 组织块 = 功能块 = 功能 = 系统功能块 = 系统功能 = 数据块 ...
第四讲 s7-300顺序功能图_图文.ppt
第四讲 s7-300顺序功能西门子PLC 课件 ...语句表及功能块 图等基本编程语言之外,如果使用可选...Sequencer浮动工具栏 插入顺控器 插入永久性 FC/FB...
西门子PLC_图文.ppt
讲课内容: 一、西门子S7-200PLC 西门子S7-300...每个子任务由一个功能FC完成,而这些功能的运行是靠...当功能块正确运行后,使BR位为1,否则使其为0,使用...
西门子PLC网络通讯详解_图文.ppt
练习返回首页 西门子PLC网络返回本章 §7.2 MPI...S7程序中的FB、FC、OB都 能用绝对地址或符号地址...接下 来可切换到离线视窗调用系统功能或系统功能块...
西门子PLC使用profibus控制丹佛斯变频器的讲义_图文.ppt
西门子PLC使用profibus控制丹佛斯变频器的讲义_机械/...每位控制字对于FC300来说都是特别的功能;PCD2包 ...在OB1中调用特殊功能块SFC14和SFC15,完成从站(FC...
西门子PLC300系列的设计步骤与实例.doc
西门子PLC300系列的设计步骤与实例_工学_高等教育_...PLC 软件功能的分析与设计; (2) IO 信号及数据结构...记忆”的功能块 FB 和不带“记忆”的功能块 FC。...
西门子PLC控制系统接线方式与编程_图文.ppt
输出电压为 24VDC,5A,其主要功能为向CPU315-2 DP...故障块 4.3.2 接线图 P.9/50 西门子PLC控制系统...FC1:1#TANK进酸阀控制功能块 ? FC2:1#MOTOR控制...
西门子PLC教案_图文.pdf
西门子PLC教案_IT/计算机_专业资料。例二 时钟脉冲发生器 使用定时器实现自由...程序控制指令是指功能块(FB、FC、SFB、SFC)调用指令和逻辑块(OB、 FB、FC)...
更多相关标签: