项目二功能块FB功能FC和背景数据库DB的创建和使用Word格式文档下载.docx

上传人:b****5 文档编号:18920378 上传时间:2023-01-02 格式:DOCX 页数:8 大小:307.27KB
下载 相关 举报
项目二功能块FB功能FC和背景数据库DB的创建和使用Word格式文档下载.docx_第1页
第1页 / 共8页
项目二功能块FB功能FC和背景数据库DB的创建和使用Word格式文档下载.docx_第2页
第2页 / 共8页
项目二功能块FB功能FC和背景数据库DB的创建和使用Word格式文档下载.docx_第3页
第3页 / 共8页
项目二功能块FB功能FC和背景数据库DB的创建和使用Word格式文档下载.docx_第4页
第4页 / 共8页
项目二功能块FB功能FC和背景数据库DB的创建和使用Word格式文档下载.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

项目二功能块FB功能FC和背景数据库DB的创建和使用Word格式文档下载.docx

《项目二功能块FB功能FC和背景数据库DB的创建和使用Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《项目二功能块FB功能FC和背景数据库DB的创建和使用Word格式文档下载.docx(8页珍藏版)》请在冰豆网上搜索。

项目二功能块FB功能FC和背景数据库DB的创建和使用Word格式文档下载.docx

在功能块的背景数据块中使用.关闭功能块后,其静态数据保持不变.功能〔FC〕没有静态变量.

IN〔输入变量〕、OUT〔输出变量〕和IN-OUT〔输入/输出变量〕属于程序块的形式参数.

TEMP〔临时变量〕属于程序块的局域变量,只在它所在的块中有效.STAT〔静态变量〕只在FB程序块中存在,也属于程序块的局域变量,在它所在的块中有效,而且PLC掉电后STAT变量仍然保持.

每一种类型的变量都包括变量名、变量类型和变量注释.变量声明表的左边给出了该变量表的总体结构,点击某一变量类型,例如“OUT,在表的右边将显示出该类型局域变量的详细情况.块中的局域变量名必须以字母开始,只能由英语字母、数字、下划线组成,,但是在符号表中定义的共享数据的符号名可以使用其他字符.

在程序中,操作系统在局域变量前面自动加上"

#号.如果在块中只使用局域变量,不使用绝对地址或全局符号,易于形成通用子程序块实现结构化编程,并且易于将程序块移植到别的项目中去.

变量声明后在局域数据块中为临时变量〔TEMP〕保存有效的存储空间.对于功能块FB,还要为配合使用背景数据块为静态变量〔STAT〕保存空间.通过设置IN〔输入〕、OUT〔输出〕和IN-OUT〔输入/输出〕类型变量,声明块调用软件接口〔即形式参数〕.

用户在功能块中声明变量时,除了临时变量外,它们将自动出现在功能块对应的背景数据块中.

在变量声明表中赋值时,不需要指定存储器地址;

根据各变量的数据类型,程序编辑器自动地为所有局域变量指定存储器地址.

变量名

地址

备注

MainProgram

OB1

Engine

FB1

Petrol

DB1

Diesel

DB2

Fan

FC1

Automatic_Mode

Q4.0

BOOL

Automatic_On

I0.0

Manual_On

I0.1

PE_Actual_Speed

MW2

INT

Switch_On_PE

I1.0

Switch_Off_PE

I1.1

PE_Failure

I1.2

PE_Fan_On

Q5.0

PE_On

Q5.1

PE_Preset_Speed_Reached

Q5.2

PE_Follow_On

T1

TIMER

DE_Actual_Speed

Switch_On_DE

I1.4

Switch_Off_DE

I1.5

DE_Failure

I1.6

DE_Fan_On

Q5.4

DE_On

Q5.5

DE_Preset_Speed_Reached

Q5.6

DE_Follow_On

T2

使用横形图编程一个存储器功能

再次琏择电流通路,

在编程元素目录的位逻辑卜台找到SR元素双击插入该元素.

分别在S和R的输入之前佃入个常开触点.

请为SR元素输入以下符号名:

上面触点的名称为“Automatic—On"

卜面触点的名称为wManual_Onff

SR元素的名称为“AutQfn&

tic_ModE"

生成功能块FB并调用

功能块(FB)在程疔的体系结构中位:

于组织块之3它包含程序的嘟分,这局部程序在0B1中可以屡次调用,功能块的所有形■和静态数据都存储任个单独的、被指定给该功能块的数据块

找到Blocks文件夹并翻开它用鼠标右击右窗口立

按取标右键出现的弹出菜单中包含菜单栏中最窜要的命令.插入个功能块作为新对象.

声明/定义变量

在“届性-功能块〞对话框中,选择用以生成块的语言,激活多重背景FB的检查框,用确定确认其余的设置.

将功能块FB1插入到Blocks文件夹中.

双击FB1,翻开LAD/STUFBD编程窗口.

我们将向您说明如何编程个功能块,在本例中,该功能块使用两个不同的数据块限制和监视汽油或柴油发动机.

所书•“发动机特定的〞信号都是件为块参数从组织块传送给功能块的,因此必须作为输入和输出参数在变量声明表中列出〔声明“in〞和“out〞〕°

我们假定您已经堂握了如何使用STEP7输入一个串联电路、一个并联电路和一个存储器功能.

LAD/STLFBD编程窗口已经翻开,并己激活选项视图>LAD〔编程语肃〕.

注意,FB1现在显示在标题栏中,由于您是通过双击FB1翻开的编程窗口.

变量声明区域由变量总览视图〔左窗格〕和变量详细视图:

布窗格〕组成.

在变成总览视图中,依次选择声明类型“IN〞,“OLT〞和“STAT〞,并在相应的变量详细视图中输入如下.声明.

在变址总览视图中,单击相应的单元并在随后出现的图中应用条目.您可以从所显示的卜・拉列女中选择数据类型.

Content01:

TnvjrorNMri\lnterl«

ooMNe

.品aTyp@|Addtoss|lnlti2lValug|Commont

 

IMBI

CcntenUOf;

En"

8mentVntedeA0U「

Name

DataType|Addre$s|lmtiaiValue(Comment

Engine.On

Bool

40

FALSEEngineisswitchedon

rreset_Opeed_Reached

Dool

41

FALOCPresetspeedreached

年,STAT「TEMP

U

ContertsOfTnvircrtnert\Jnterface\STAT

如果在变最详细衩图中没有显小所有需要的栏,您可以通过快出菜单来显示〔使用鼠标右山〕.

编程一个发动机的开动和停机

TI

9R

使用工具栏中相应的按钮或编程兀索目录在程序段1中依次插入一个常开触点、•个常闭触点和•个SR元素0

然后在输入R之前选择电流通路.

插入另一个常开触点.在该触点前选择电流通路.

插入个与常开触点并联的常闭触点.

编程速度监视

插入一个新的程序段并选择电流通路.

然后在编程兀素目录中浏览宜至找到比

较功能并插入CMP>

=L

另外在电流通路中插入一个线圈.

再次选择问号.并使用变量声明表中的名称标定线圈和比拟器.

然后保存程序.

^PrFsst_Speed_A«

ajched

—(I

ftActual_3peed

ffPreset_Jfpeed

生成背景数据块并修改实际值

您已经编号「功能块FB1LEngineR沸且还在变量声明表中定义「发动机特定的参数.

为了以后能在中编写指令调用此功能块,必须生成相应的数据块,一个背景数据块(DB)总是被指定给一个功能块,

这个功优块用于限制和监视台汽油或柴油发动机.不同的发动机的预设速度分别存储在两个数据块中,可在其中修改实际值(#SetpOinLSpeed)o

通过一次件集中编巧功潴块.可以减少相关的编秆量

在SIMATIC治理器中翻开工程

"

GettingStarted?

14

育找到Blocks文件夹并用鼠标右击右窗口.

右击鼠标.使用弹出菜单插入个数据

块“

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 英语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1