西门子PLC功能和功能块的区别

时间:2023-03-05来源:佚名
西门子plc的FB和FC均为用户编写的子程序,局部数据均有IN、OUT、IN_OUT、TEMP,临时变量TEMP储存在局部数据堆栈中。
1)FC的返回值RET_VAL实际上输出参数,因此有无动态变量(STAT)是二者的局部变量的本质区别,功能块的静态变量用北京数据块来保存,如果功能有执行完后需要保存的数据,只能存放在全局变量(I/O、PI/PO、M、T、共享数据块DB中),但是这样会影响功能的可移植性,如果功能或功能块的内部不使用全局变量,只使用局部变量,不需要做任何修改,就可以将块移植到其他项目,如果块使用了全局变量,在移植时需要重新统一分配它们的内部使用的全局变量地址,以保证不会出现地址冲突,当程序复杂,子程序和中断程序很多时,这种重新分配全局变量地址的工作量非常大,也容易出错。如果逻辑块有执行完成需要保存的数据,显然应使用功能块,而不是功能。
2)功能块的输出参数不仅与来自外部的输入参数有关,还与用静态变量保存的内部状态数据有关,功能因为没有静态变量,相同的输入参数产生的执行结果是相同。
3)功能块有背景数据块DB,功能没有背景数据块,只能在功能内部访问功能的局部变量,其他逻辑块与人机界面可以访问相应背景数据块中的变量。
4)不能给功能的局部比啊娘设置初始值,可以给功能块的局部变量(不包含TEMP)设置初始值,在调用功能块时如果没有设置某些输入参数的实参,将使用背景数据块中的初始值,或上一次执行后的值,调用功能时应给所有的形参指定实参。
举例说明:
1、生成功能
打开SIMATIC管理器执行【插入】-【S7块】-【功能】如下图所示

西门子PLC功能和功能块的区别
2、生成局部数据
双击打开FC1,如下图,将分隔条向下拉,分隔条上面是功能的变量声明表,下面为程序编写区,

西门子PLC功能和功能块的区别
在变量声明表中定义局部变量,(局部变量只能在所在的功能中使用),
1)IN:由调用它的块提供的输入参数
2)OUT:返回给调用它的块的输出参数
3)IN_OUT:初值由调用它的块提供,块执行后返回给调用它的块。
4)TEMP:暂时保存在局部数据堆栈中的数据,只是在执行块时使用临时数据,执行完后,不再保存临时数据的数值,它可能被别的数据覆盖。
5)RETURN中的RET_VAL属于输出参数。
本例IN和OUT参数如下图

西门子PLC功能和功能块的区别
3、生成功能中的程序

西门子PLC功能和功能块的区别
STEP7自动在局部变量的前面加#号,如#start。
4、调用功能
在OB1导入FC1,如下图

西门子PLC功能和功能块的区别
启动仿真如下:

西门子PLC功能和功能块的区别

西门子PLC功能和功能块的区别

相关阅读

伺服驱动器位置控制中的“电子齿轮”

伺服驱动器生产商给出的电子 齿轮的表达式为分数,其分子和分母分别被定义为两个可以设定的用户参数: 一.负载转速电机转速(俗称速比)习惯上这是由机械角度考虑决定的,但...
2023-03-21

TL494引脚图和电路图讲解 TL494开关电源芯片的工作原理和应用电路

今天是TL494 开关电源芯片,主要是以下几个方面: 1、什么是 TL494芯片? 2、TL494 引脚图及功能 3、TL494CAD 模型 4、TL494 的主要性能参数 5、TL494 的工作原理 6、TL494 应用电路 一、什么是...
2023-08-15
TL494引脚图和电路图讲解 TL494开关电源芯片的工作原理和应用电路

风力发电机组控制技术,科普一下

风力资源丰富的地区通常都位于边远地区或海岛甚至是海上,这些地方自然环境较恶劣,需要做到无人值守和远程监控,这对机组控制系统的可靠性和安全性要求较高。作为风力资源丰...
2023-06-13
风力发电机组控制技术,科普一下

维修电工(高级)理论复习资料,马上收藏!!!

维修电工(高级)理论复习资料 一、填空题(共50题) 1、常用的漆包线有 漆包线 和 绕包线 两大类。 2、值班人员因工作需要移开遮栏进行工作,要求的安全距离是10kV时 0,7 m ,35k...
2024-09-15
维修电工(高级)理论复习资料,马上收藏!!!

那些幾乎失傳的電工絕技,妳掌握了幾個?

在科技飛速發展的今天,電工行業也在不斷變革。然而,曾經有壱些電工絕技,如今卻幾近失傳。掌握這些絕技的妳,無疑將超越 80%的電工。 絕技壱:手工繞製變壓噐繞組。 在過去,冇有先進...
2024-09-20
那些幾乎失傳的電工絕技,妳掌握了幾個?

热销商品

加厚abs安全帽电工建筑工地程施工领导监理透气防砸头盔可印字V型

这款加厚ABS安全帽专为电工、建筑工地施工人员、领导及监理设计,采用高强度ABS工程塑料,抗冲击、防砸性能优异,有效保障头部安全。帽体加厚设计,增强耐用性与防护等级...
5.8

欧普led筒灯3w孔灯超薄桶灯吊顶天花灯过道嵌入式洞灯客厅5w

欧普LED筒灯是一款高品质嵌入式照明产品,适用于客厅、过道、吊顶等多种场景。采用优质LED光源,提供3W和5W两种功率选择,光线柔和均匀,显色指数高,有效还原真实色彩。超...
7.45

水口钳高硬度模型剪钳电子钳工业级口水剪斜嘴钳偏口斜口专用钳子

水口钳高硬度模型剪钳是一款工业级精密工具,专为电子、模型制作及精细作业设计。采用优质高碳钢材质,经热处理工艺打造,具备卓越的硬度和耐磨性,可轻松剪切金属引脚、...
4.8

170电子剪钳II 如意斜口钳 工业斜嘴钳水口钳 模型剪塑胶钳尖嘴钳

170电子剪钳II如意斜口钳是一款专业级精密工具,集工业斜嘴钳、水口钳、模型剪、塑胶钳与尖嘴钳功能于一体,适用于电子维修、模型制作、手工艺及精密作业。其采用优...
4.5

安全帽国标工地加厚施工领导透气安全头盔建筑工程监理免费印字

本款安全帽严格遵循国家GB 2811-2019标准,专为建筑工程、工地施工及监理人员设计。采用高强度ABS工程塑料,加厚壳体有效抗冲击,保障头部安全。帽体轻盈透气,内置可调...
10

网站栏目