教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

功能块( FB) 教材(9)

来源:网络收集 时间:2026-09-23
导读: OMRON 功能块(FB)教材 图3-7 3.3.1 新建ST语言FB 新建ST语言功能块与新建梯形图功能块的过程类似,只需在创建功能块的时候,选择“结构文本”,即选择用ST语言建立FB内部程序。如下图3-8所示。 图3-8 3.3.2 定义S

OMRON 功能块(FB)教材

图3-7

3.3.1 新建ST语言FB

新建ST语言功能块与新建梯形图功能块的过程类似,只需在创建功能块的时候,选择“结构文本”,即选择用ST语言建立FB内部程序。如下图3-8所示。

图3-8

3.3.2 定义ST语言FB变量

ST语言功能块的编辑区如下图所示。

① ② ① 变量设置区 ② ST语言编程区

24

OMRON 功能块(FB)教材

图3-9

ST语言的变量设置和梯形图FB中参数设置一致。此处不再赘述。

3.3.3 编写ST语言FB程序

ST语言的编辑写在变量设置区的下方。原来在梯形图FB的编辑界面是梯形图编辑界面,在ST语言功能块的编辑区是文本区,可以编写高级语言程序。例如:要计算的圆柱体容积,

2

数学公式为V=?rh,除了定义变量r和h之外,根据前面学的ST语言符号和函数,在ST语言编程区写入如下公式即可:

V:?(?*(expt(r,2)*h); 公式(3-1)

3.4 ST语言FB的使用

3.4.1 调用ST语言FB

ST语言功能块的调用和梯形图功能块的调用基本一致。只要给出功能块的输入地址和输出地址即可。如调用上述计算圆柱体容积的功能块,如图3-10所示:

输出端自动计算出容积 输入端给出半径和高度

图3-10

调用功能块后,给出变量r的地址DO,h的地址D5,体积V的地址为D10。需要注意,示例中变量类型为实型,不同变量的地址不能使用同一内存区中连续的地址,如:r、h、V不能使用D0、D1、D2,因为实型数据要占用连续2-8个通道(根据实型类型不同,数据长度有所变化),所以需要适当的分配输入、输出通道。

25

OMRON 功能块(FB)教材

3.4.2 ST语言FB的嵌套

梯形图FB的嵌套前面已经学习过,ST语言FB同样也支持嵌套功能。在梯形图FB中可以嵌套ST语言FB;同样,在ST语言FB中也可以嵌套梯形图FB。如下图3-11所示:主程序调用FB1,在FB1中嵌套FB2。FB1为ST语言功能块,FB2为ST语言FB或者梯形图FB。

图3-11

但是ST语言FB调用嵌套FB的语法和使用梯形图FB嵌套的语法是不一样的。下面列出使用ST语言FB嵌套的语法: 1. 需要使能位(EN)

FB2名称(EN:=A,FB2_IN1:= FB1_IN1, FB2_IN2:= FB1_IN2……FB2_OUT1=> FB1_OUT1, FB2_OUT2=> FB1_OUT2……); 2. 不需要使能位(EN)

FB2名称(FB2_IN1:= FB1_IN1, FB2_IN2:= FB1_IN2……FB2_OUT1=> FB1_OUT1, FB2_OUT2=> FB1_OUT2……);

3.4.3 ST语言FB的保存和调试

ST语言FB的保存、调试和梯形图语言FB的保存、调试的操作步骤是一样的。需要注意的是:在主程序中调用ST语言功能块的话,双击主程序中的FB,进入监控FB的界面后,ST语言的运行过程是无法监控的。如果ST语言FB中有嵌套梯形图FB的话,可以使用工具栏上“监视功能块梯形图实例”图标

来实现对嵌套梯形图FB的监控。

26

OMRON 功能块(FB)教材

第四章 功能块——FB库

4.1 FB库概述

CX-Programmer6.0软件有自带的功能块,当用OMRON的PLC和FA元器件以不同的联网方式通信,来完成一些控制功能的时候,就可以直接调用这些已经做好的功能块。这些CX-P自带的功能块,我们称为FB库。

4.1.1 FB库特点

CX-P提供的标准FB库便于OMRON的PLC连接到元器件产品,提高了PLC单元和元器件之间链接的连贯性。下面我们了解一下使用FB库的特点:

1. 编程简化。用户无需再去编写程序来实现FB库可以实现的功能,只要直接调用FB库中

的文件即可。节省了编程的时间,使得编程更容易。

2. 使用简单,容易理解。即使用户不知道FB文件的程序是如何编写的,只要了解输入、

输出地址的定义,正确的分配功能块的控制地址就可以了。FB库中的文件明确、详细的列出了每个变量的控制定义,和整个功能块实现的控制功能。用户使用中一有疑问,查阅相关帮助即可理解。

输入、输出分列在两边,清

晰易见。变量定义也分别给出,容易解读。

27

OMRON 功能块(FB)教材

图4-1

3. 无需测试。FB库中的

功能块程序都通过了OMRON的检测,用户无需测试直接可以使用。

4.1.2 FB库应用简介

CJ/CS1系列的PLC,通过串行通信的方式(RS232、RS422/485)或者DeviceNet网络链接到OMRON的元器件(如温控器)。如果要对元器件进行读操作(如读取温控器当前温度值PV)或者写操作(如设定温控器的温度设定值SV),可以在FB库中调用该元器件实现该功能的功能块。例如(如下图4-2所示):要实现PLC读取温控器的PV值,直接调用FB库中的“_E5xx202_ReadPV10”功能块,设置对应读取地址即可。无需再编写相应的通信程序。同样,(如图4-3所示)PLC以DeviceNet的方式链和变频器从站进行通信,也可以通过调用功能块直接实现。

图4-2

28

…… 此处隐藏:477字,全部文档内容请下载后查看。喜欢就下载吧 ……
功能块( FB) 教材(9).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/612461.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)