西门子FC与FB究竟有啥区别?
发布时间:2024-11-06
一、FB和FC区别
1、FB功能块,带背景数据块 FC——功能,相当于函数;
2、FB,FC块均相当于子程序,既可以调用其它FB,FC块,也可以被OB,FB,FC块调用;
二、FB和FC之间的主要区别
1、FB使用背景数据块作为存储区,FC没有独立的存储区,使用全局DB或M区;
2、FB局部变量有STAT和TEMP,FC由于没有自己的存储区因此不具有STAT,TEMP本身不能设置初始值;
注意:本质上,FB,FC的实现目的是相同的,无论何种逻辑要求,FB,FC均可实现,只是实现方式效率不同,这也和工程师个人编程习惯有关。
三、FB块优点
1、 易于移植性,对于相同控制逻辑不同参数的被控对象,只要使用不同的背景DB,同一个FB块就可以方便;
2、多重背景,减少重复工作,提高效率;
3、多次调用时,参数修改方便;
4、有独立的存储区;
四、FC块优点
1、小巧灵活,对于非多次调用的程序更易理解;
2、不占用额外的存储资源;
五、FB,FC块管脚定义
1、IN——变量是外部输入的,只能被本程序块读,不能被本程序块写;
2、OUT——是本程序块输出的,他可以被本程序块读写,其他程序通过引脚只能读值不能写;
3、IN_OUT——输入输出变量 本程序块和其他程序都可以读写这个引脚的值;
4、TEMP——临时变量,顾名思义是暂时存储数据的变量,这些临时的数据存储在CPU工作存储区的局部数据堆栈(L堆栈)中;
5、STAT——在PLC运行期间始终被存储,S7 将静态变量定义在背景数据块(仅对FB而言,FC和OB无静态变量),当被调用块运行时,能读出或修改静态变量,被调用块结束后,静态变量保留在数据块中;
展开全文
其他新闻
- 为何定义的FB,FC块,多次调用后程序混乱 2024-11-06
- 变频器在磨床上的应用 2024-11-06
- 变频器到底是如何变频的? 2024-11-06
- 变频器在缠绕包装机上的应用 2024-11-06
- 变频器常用的13个关键参数 2024-11-06
- 软起动器一拖三在风机或水泵上的应用 2024-11-06
- 变频器在注塑机上的应用 2024-11-06
- 变频器控制启动、停止、正/反转电路图详细解读 2024-11-06
- 两种超经典PLC程序编写方法,你用的是哪一种? 2024-11-06
- 电机多大才需要降压启动? 2024-11-06