没有合适的资源?快使用搜索试试~ 我知道了~
欧姆龙PLC功能块应用
需积分: 49 66 下载量 162 浏览量
2019-01-04
11:07:57
上传
评论
收藏 986KB DOC 举报
温馨提示
试读
42页
欧姆龙PLC功能块(FB)编程,梯形图功能块,ST语言功能块
资源详情
资源评论
资源推荐
OMRON 功能块(FB)教材
目录
第一章 功能块(FB)编程概述................................1
1.1功能块(FB)简介........................................................1
1.2功能块(FB)使用特点..................................................1
1.3 功能块(FB)使用环境.................................................2
1.3.1 支持FB功能的PLC类型.........................................................................2
1.3.2.支持FB功能的软件...............................................................................2
1.3.3 CX-Programmer6.0功能块特点...........................................................2
第二章 梯形图功能块........................................3
2.1 梯形图功能块编程基础..................................................3
2.1.1梯形图功能块结构介绍..........................................................................3
2.1.2 梯形图功能块编辑区介绍......................................................................4
2.2 创建功能块.................................................................4
2.2.1 新建梯形图FB.....................................................................................5
2.2.2 定义功能块变量...................................................................................6
2.2.3 编写FB内梯形图..................................................................................7
2.3 使用功能块.................................................................8
2.3.1 调用梯形图功能块...............................................................................8
2.3.2 梯形图FB的嵌套..................................................................................9
2.3.3 保存梯形图FB...................................................................................11
2.3.4 调试梯形图FB...................................................................................12
2.4 FB内存分配注意事项..................................................13
第三章 高级语言(ST语言)功能块......................15
3.1 ST语言功能块编程基础...............................................15
I
OMRON 功能块(FB)教材
3.1.1 高级语言编程概念.............................................................................15
3.1.2 ST语言编程特点................................................................................16
3.2 ST语言编程系统介绍..................................................17
3.2.1 ST语言常用运算符.............................................................................17
3.2.2 ST语言基本命令................................................................................19
3.2.3 ST语言编程规则................................................................................22
3.3 创建ST语言FB...........................................................22
3.3.1 新建ST语言FB..................................................................................23
3.3.2 定义ST语言FB变量............................................................................23
3.3.3 编写ST语言FB程序............................................................................24
3.4 ST语言FB的使用........................................................24
3.4.1 调用ST语言FB..................................................................................24
3.4.2 ST语言FB的嵌套...............................................................................25
3.4.3 ST语言FB的保存和调试......................................................................25
第四章 功能块——FB库...................................26
4.1 FB库概述..................................................................26
4.1.1 FB库特点.........................................................................................26
4.1.2 FB库应用简介...................................................................................27
4.2 FB库内容介绍...........................................................28
4.2.1 FB库内容简介...................................................................................28
4.2.2 FB库功能分类...................................................................................29
4.3 FB库功能块使用........................................................30
4.3.1 创建FB库中的功能块.........................................................................30
4.3.2 阅览FB库中的功能块程序...................................................................31
4.3.3 调用FB库中的功能块.........................................................................31
第五章 功能块应用示例....................................32
附录一:ST语言语法错误一览表.........................37
II
OMRON 功能块(FB)教材
III
OMRON 功能块(FB)教材
第一章 功能块(FB)编程概述
OMRON 编程软件 CX-Programmer 从 5.0 版本开始,增加了一个全新的编程功能—
—功能块(Function Block,简称 FB)。 CJ、CS、CP1H 系列的 PLC 可以使用这个功
能进行编程,它大大增强了 CX-Programmer 软件对 PLC 编程、控制和调试的能力。功能
块(FB)主要提供了梯形图和高级语言 2 种编程方法,结合软件自带的功能库,给用户提
供了全新的简单、高效、集成化的编程方法和环境。
1.1 功能块(FB)简介
功能块(Function Block)是预先编辑或测试的程序集合,具有特定的功能要素,可
嵌入原有的梯形图中执行,并通过设置 I/O 来使用这个功能。CX-Programmer5.0 以上的
版本具有 FB 功能,并且 CS、CJ 系列的 PLC 的 CPU 单元版本号高于 3.0 才支持该功能。
用户可以使用 2 种语言创建功能块:梯形图语言和高级语言(ST 语言)。
1. 梯形图功能块:熟悉使用梯形图编程的用户可以用这种方式创建功能块,这和使
用 梯 形 图 在 CX-Programmer 中 编 程 的 方 式 是 一 样 的 。 对 于 熟 悉 CX-
Programmer 的用户来说,这种编程方式是简单易学的。
2. 高级语言(ST 语言)功能块:ST 语言是一种用于工业控制的高级语言,是类似
VB、VC 的高级语言。熟悉这种语言的用户同样可以用它创建 ST 功能块,用高级
语言可以实现复杂的数据处理过程和控制过程。
1.2 功能块(FB)使用特点
1.相似控制功能“模块”化。在一些繁冗的程序中,如果其中有一些控制过程是类似的,
那么用户可以把这些类似的控制过程定义为“模块”。这样,每次需要实现这些控制
功能时,就不用重复写很多条程序,只要调用用户自定义的“模块”就可以了。把这
些控制功能“模块”化,使得编程工作更清晰,更简便,更易于管理。
2.数字运算过程简单化。使用功能块中 ST 语言编程,能够处理更复杂的算术运算。
原来要在 PLC 中处理数字量,需要编写梯形图来进行算术运算,一步程序也只能完
成一个算法,要完成复杂的算法需要编写很多程序。现在用 ST 语言,就可以用精
简的高级语言编写复杂的算术运算过程。
3.CX-P 软件自带 FB 库。CX-Programmer 软件自带 FB 库,用户可以根据需要调
用 FB 库中自带的功能块。FB 库让用户无需编辑梯形图,就可以使用 PLC 单元和
元器件的基本功能,并且易于使用,无需程序调试,简单易懂,具可扩展性。
4.编程操作更简单。功能块的调用、编辑、删除就象对指令的操作一样简单。编辑功
能块内部的程序也很简便,只需找到相对应的功能块,就可以在“块”的内部进行程
序的编辑,而不需要在繁冗的程序中查找修改。
1
OMRON 功能块(FB)教材
5.程序检查更容易。功能块程序的检查很方便,只要在“块”中检查程序的流程和可靠
性即可,工作量小,检查简单。使用功能块缩短了主程序的大小,并且功能块的查
找也很简单,从而使得程序的检查工作变得更容易。
上述功能块(FB)的这些特点给用户提供了一个易于编程、管理程序、调试程序的编
程环境。下面就详细介绍功能块功能的使用和操作。
1.3 功能块(FB)使用环境
1.3.1 支持 FB 功能的 PLC 类型
CJ、CS、CP1H 系列的 PLC 才支持 FB 功能,并且 CJ、CS 的 CPU 单元版本号需要在
3.0 或 3.0 以上。具体机型可参考下表:
PLC 类
型
CPU 型号
CS1G-
H
CS1G-CPU42H/43H/44H/
45H
CS1H-
H
CS1H-CPU63H/64H/65H/
66H/67H
CJ1G-H CJ1G-CPU42H/43H/44H/
45H
CJ1H-H CJ1H-CPU65H/66H/67H
CJ1M CJ1M-
CPU11/12/13/21/22/23
1.3.2.支持 FB 功能的软件
需使用 CX-Programmer5.0 及以上版本。
1.3.3 CX-Programmer6.0 功能块特点
在 CX-ONE 软件中的 CX-Programmer6.0,其中的 FB 功能有很多先进的功能,现简
单介绍如下:
1. 在线可以察看功能块的内部程序运行情况。在 CX-Programmer6.0 中,用户是
可以查看 FB 内部程序运行情况的,提高了用户对程序的查错能力。
2. 功能块支持嵌 套。 在 CX-Programmer6.0 中 , 如果 创建 了多 个功 能块,如
FB1、FB2、FB3,则可以实现 FB1 的内部程序中调用 FB2,FB2 的内部程序调
2
剩余41页未读,继续阅读
weixin_42142511
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0