请问各位前辈,s7 中系统的FB块,FC块,都是什么功能 有没有手册呢~谢谢
还有就是我看别人的程序FB3是个S_SEND功能 为什么我的软件里FB3 不是这个功能呢
请大神指点一二
最佳答案
FB:函数功能块。
FC:函数功能。
这个FB3:(S_SEND)是安装了“功能”的升级包,西门子在step7的基础上****给用户特殊的功能升级包。
提问者对于答案的评价:
谢谢
专家置评
功能(FC)属于个人自己编程的块。功能是一态"不带内存"的逻辑块。属于FC的临时变量保存在本地数据堆栈中。执行FC时,该数据将丢失。为永久保存该数据,功能也可使用共享数据块。由于FC本身没有内存,因此,必须始终给它指定实际参数。不能给FC的本地数据分配初始值。形式参数是"实际"参数的哑元。调用该功能时,实际参数将替换形式参数。必须始终将实际参数分配给FC的形式参数。FC所使用的输入、输出以及输入/输出参数作为指标保存到调用FC的逻辑块的实际参数中。
功能块(FB)属于个人自己编程的块。功能块是一态"带内存"的块。分配数据块作为其内存(背景数据块)。传送到FB的参数和静态变量保存在背景数据块中。临时变量则保存在本地数据堆栈中。执行完FB时,不会丢失背景数据块中保存的数据。但执行完FB时,会丢失保存在本地数据堆栈中的数据。
在功能块(FB)中,访问参数时,使用背景数据块中的实际参数副本。如果调用 FB 时,没有传送输入参数或没有写访问输出参数,那么将使用原先保存在背景数据块(背景数据块=FB内存)中的值。但功能(FC)没有内存。因此,与FB相反,将形式参数分配给这些 FC 不是可选,而是必须的。通过地址(指标跨过区域边界指向目标)访问FC参数。当数据区(数据块)地址或调用块的局部变量用作实际参数时,实际参数的副本将临时保存到用于传送参数的调用块的本地数据区中。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc222254.html