功能块( FB) 教材
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
3.1.1 高级语言编程概念 .................................................. 15 3.1.2 ST语言编程特点 ................................................... 16
I
OMRON 功能块(FB)教材
3.2 ST语言编程系统介绍 .............................. 17
3.2.1 ST语言常用运算符 ................................................. 18 3.2.2 ST语言基本命令 ................................................... 19 3.2.3 ST语言编程规则 ................................................... 23
3.3 3.4
创建ST语言FB ................................... 23 ST语言FB的使用 ................................. 25
3.4.1 调用ST语言FB .................................................... 25 3.4.2 ST语言FB的嵌套 .................................................. 26 3.4.3 ST语言FB的保存和调试 ............................................ 26
第四章 功能块——FB库 .......................... 27
4.1 FB库概述 .......................................... 27
4.1.1 FB库特点 ......................................................... 27 4.1.2 FB库应用简介 ..................................................... 28
4.2 FB库内容介绍 ...................................... 29
4.2.1 FB库内容简介 ..................................................... 29 4.2.2 FB库功能分类 ..................................................... 30
4.3 FB库功能块使用 .................................... 31
4.3.1 创建FB库中的功能块 ............................................... 31 4.3.2 阅览FB库中的功能块程序 ........................................... 32 4.3.3 调用FB库中的功能块 ............................................... 32
第五章 功能块应用示例 ........................... 33 附录一:ST语言语法错误一览表 ................... 38
II
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. 编程操作更简单。功能块的调用、编辑、删除就象对指令的操作一样简单。编辑功
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




