西门子新加块中包含组织块(ob)、函数块(fb)、函数(fc)、数据块(db)
组织块(ob)属于系统级别的调用块
函数块(fb)带有存储数据的功能块
函数(fc)具有一定功能的代码,不带存储数据
数据块(db)一种由所有代码块访问的全局数据块,一种分配给特定功能块调用的背景数据块
0****1
组织块(ob)
定义
组织块 (ob) 构成了操作系统和用户程序之间的接口。组织块由操作系统调用,可以控制(例如)下列操作:
✦自动化系统的启动特性
✦循环程序处理
✦中断驱动的程序执行
✦错误处理
可以对组织块进行编程并同时确定 cpu 的特性。根据使用的 cpu ,提供有各种不同的组织块。
组织块的启动信息
启动某些组织块之后,操作系统将提供可以在用户程序中进行评估的信息。例如rack or station failure使用后,只要出rack或station出现错误就会调用此块的功能,展示故障信息。
0****2
函数块(fb)
定义
函数块(fb)是一种代码块,它将输入、输出和输入/输出参数永久地存储在背景数据块中,从而在执行块之后,这些值依然有效。所以函数块也称为“有存储器”的块。
函数块也可以使用临时变量。临时变量并不存储在背景数据块中,而用于一个循环。
应用
函数块包含总是在其它代码块调用该函数块时执行的子例程。可以在程序中的不同位置多次调用同一个函数块。因此,函数块简化了对重复发生的函数的编程。
函数块的实例
函数块的调用称为实例。函数块的每个实例都需要一个背景数据块;其中包含函数块中所声明的形参的实例特定值。
函数块可以将实例特定的数据存储在自己的背景数据块中,也可以存储在调用块的背景数据块中。
0****3
函数(fc)
定义
函数 (fc) 是不含存储区的代码块。通过函数可在用户程序中传送参数。由于没有可以存储块参数值的数据存储器。因此,调用函数时,必须给所有形参分配实参。
函数可以使用①由所有代码块访问的全局数据块②分配给特定功能块调用的背景数据块,两种形式的存储数据。
应用
函数包含一个程序,在其它代码块调用该函数时将执行此程序。例如,可以将函数用于下列目的:
✦将函数值返回给调用块,例如,数学函数
✦执行工艺功能,例如,通过位逻辑运算进行单个的控制
✦可以在程序中的不同位置多次调用同一个函数。
因此,函数块简化了对重复发生的函数的编程。
0****4
数据块(db)
定义
数据块(db)用于存储程序数据。因此,数据块包含由用户程序使用的变量数据。全局数据块存储所有其它块都可使用的数据。
可以以自己喜欢的方式定义全局数据块的结构;还可以选择使用 plc 数据类型 (udt) 作为创建全局数据块的模板。
用户程序中的全局数据块
每个函数块、函数或组织块都可以从全局数据块中读取数据或向其中写入数据。即使在退出数据块后,这些数据仍然会保存在其中。
初学者会经常有一个难题,是该用fb还是fc的“烦心事”,使用原则其实很简单:如果处理的数据已经在全局数据块中创建好了,那就用fc,如果想程序和数据打包在一起使用,那就用fb。
我更倾向于使用fb,调用的时候可以包含程序和数据,层次感更清晰。
所以控制对象类功能块尽量使用fb,例如:伺服fb块,扫码枪fb块,打印机fb块,模拟量fb块,压机fb块,螺丝枪fb块等等
db不需要建很多个,集中管理即可
机器参数(machinedata)存放设备系统性的参数
产品参数(parameter)存放产品配方相关的参数
集成数据(unit)存放功能块相关变量
报警数据(alm)存放报警相关变量
缓存数据(buffer)存放自动过程变量
掉电保持(keepdata)存放自动过程掉电保持变量
集中管理的优势:hmi新建变量快
如果一个plc对应2个触摸屏hmi的情况,建立20unit,10unit全部替代为20unit即可完成,20machinedata,20parameter等同理
做拷贝粘贴,全部替换这种事需要提前规划10unit,电气团队可以集中力量把10unit完善好,其他队员就可以在此基础上共享10unit所带来的便捷。
华为D1四核9月12日发售 2699元
称重传感器的功能作用及应用范围
自主车企主要的OEM电池策略
PCIe传输速率和有效带宽科普
直流电动机介绍
PLC编程中OB块、FC块、FB块、DB块的使用原则
【技术分享】深入解读无线通信中的天线① — 初识天线
CAN转PROFINET网关在港机控制系统的应用
基于Python 超简单格式化代码
小鹏汽车为何使用三元锂电池代替磷酸铁锂电池
出海“芯”力量,芯讯通联合芯翼信息科技推动中国智造走向世界
海尔升级用户体验 从健康空调到全屋智慧空气
生物识别概念股有哪些_生物识别概念股一览
英诺赛科半导体苏州芯片项目主厂顺利完成封顶 预计2020年可实现规模化量产
PCB电路设计的八大常见误区解析
差分放大电路的结构特点
ups电池保养方法_ups电池寿命是几年
基于单片机应用系统的串行通信设计
7大颠覆行业的揽财物件:摩托大哥大/iPhone上榜
选择 LDO 的方法