功能块( FB) 教材(9)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




