功能块( FB) 教材(4)
OMRON 功能块(FB)教材
①
图2-7
②
图2-8
③
1. 先定义一个I/O地址用来启动梯形图FB,①所示的开关0.00用于启动功能块。如果0.00
为ON,执行功能块中的程序,如果0.00为OFF,不执行功能块程序。 2. 然后调用工具栏上的“功能块”按钮
创建一个新功能块。选择已经创建好的功能块
并取名“延时5秒”。因为功能块和开关、指令、输出线圈一样,在程序中就是一个“元素”,所以这个起了名称的“元素”将会登记到“符号”目录的列表中。(所以,在删除创建的功能块的时候,必须在“符号”列表中将该功能块对应的“符号”删除,才能删除梯形图FB这个对象。
3. 调用好创建的功能块后,需要给输入、输出变量定义一个实际的I/O地址。使用“功能
块参数”按钮
由上述调用功能块的步骤可以看出:调用功能块首先要设置EN的控制地址用来启用功能块,然后定义输入、输出变量的地址就完成了调用。使用者不需要知道功能块内部的程序具体是怎样的,只要知道功能块的功能以及输入、输出控制的定义,即可使用。并且一个功能块在同一个程序中可以被多次调用,只要将输入、输出的地址改变一下就可以了,所以说FB的调用是非常简便的。
2.3.2 梯形图FB的嵌套
编写好梯形图FB的内部程序后,基本创建了一个完整的功能块。但在编写一些工业控制程序时,仅使用一个功能块的情况是非常少的。并且,如果控制功能多样复杂,简单的调用也不能够满足需要,这时,功能块的嵌套功能就非常必要。下面主要介绍一下如何使用功能块嵌套功能。
要使用FB的嵌套功能,至少需要创建2个或2个以上的功能块。下面创建2个功能块:FB1要求:输入接通后延时n秒后接通输出。FB2要求,对延时时间n进行判断,如果超过100秒,则报警输出接通。嵌套功能需实现在FB1中嵌套FB2,完成输入接通n秒后接通输出,如果用户输入的时间超过100秒,输出报警。
要实现在FB1中嵌套FB2,先要创建FB2,然后在创建FB1内部程序中才可以调用FB1。
9
给变量定义I/O地址。如图中②处,赋给输入变量a地址1.00,③处,
赋给输出变量c地址10.00。
OMRON 功能块(FB)教材
下面列出FB2的变量和内部程序:
表2-2 功能块2变量列表
功能块 功能块2
变量类别 变量名 数据类型 变量说明 输入变量 a 输出变量 b INT BOOL 用户定义的延时时间 超时报警点
图2-9 (FB2内部程序)
建立了FB2后,开始创建FB1,在FB1中调用FB2,只需将FB2看成像“指令”一样的程序元素那样调用就可以了,调用的同时功能块会自动登陆到变量列表中。下面列出了FB1的变量和内部程序:
表2-3 功能块1变量列表
功能块 变量类别 变量名 输入变量 功能块1 内部变量 输出变量
输入 时间值 n 输出 数据类型 BOOL INT TIMER BOOL 变量说明 用来控制输出的输入点 用户定义的延时时间 定时器号 延时输出点 超时报警点 时间判断 FB<功能块2> 调用的FB2 输出报警 BOOL 10
OMRON 功能块(FB)教材
图2-10 (FB1内部程序)
FB1,FB2的创建完成后,就可以在主程序中直接调用FB1。在输入时间的地址内,一旦输入时间大于100秒,输出报警位就会置“ON”。主程序部分如下图2-10所示,0.00延时接通1.00,0.01延时接通1.01。延时的时间值分别放在D0和D10通道中,当其中的时间值超过100秒,报警点50.00或者50.01就会输入报警。
图2-11 (主程序部分)
2.3.3 保存梯形图FB
如下图2-12所示,可以将编辑好的功能块单独保存起来,文件名为(*.cxf)。这样,如果用户创建好功能块后,今后也可以在不同的程序中进行调用。
11
OMRON 功能块(FB)教材
图2-12
2.3.4 调试梯形图FB
对于CJ、CS系列的PLC的程序调试,无需连接到真正的PLC上,在CX-Programmer软件中可以通过仿真功能,就可以对梯形图程序进行监控。
监控功能不仅能实现对程序使用的位和通道进行监控,同样也能对调用的功能块进行监控。要监控功能块,在仿真状态,双击调用的功能块或者右击该功能块,选择[监控功能块梯形图实例]就可转换到监控FB的界面。在监控FB的界面,可以完成监控FB中的位和通道,改变PV值,强制置位/复位等操作。监控的操作步骤如下:
1. 选择[PLC]→[工作在线仿真器],模拟下传程序后,就可以对程序进行在线仿真的
调试工作了;
2. 选择[视图]→[窗口] →[查看],打开查看窗口。
3. 在主程序中选择调用的功能块,在弹出的菜单中选择[在查看窗口中注册],在弹出
的对话框中“用法”和“数据类型”选择全部。所有功能块中的变量都被登记在查看窗口中,用户可以根据需要来进行调试。如图2-13所示:
12
OMRON 功能块(FB)教材
图2-13
4. 双击主程序中的功能块实例,就可以进入监控FB的内部程序的界面。 5. 用户可根据需要对位进行置位/复位,改变通道的PV值等操作。
整个操作过程可以参考下图2-14:
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




