您当前的位置:五五电子网电子知识plc技术PLC入门西门子PLC中FB和FC区别 正文
西门子PLC中FB和FC区别

西门子PLC中FB和FC区别

点击数:7194 次   录入时间:03-04 11:57:28   整理:http://www.55dianzi.com   PLC入门

我现在,大量使用的是FBFC只用来编一些逻辑,及简单的子程序,或仅仅几个CALL指令调用

FB。使用FB及局部变量,更有利于程序的模块化,增加程序的可移植性,就象西门子公司提供的FB

.

其实FBFC根本的区别是:FB支持静态变量,而FC只支持临时变量。

静态变量:是调用FB返回时,仍然要为FB保留此变量区,因此不会改变这一区域的数据值。临

时变量却没有这样的特性。

所以在FC中如果在对临时数据变量处写入确定的数据前,就去读时就可能产生不可预见的结果

,而对于静态变量却不会,因为它会保留你上次写入的结果。

万泉河:

咱们编制的控制程序,FB极少用到。所说的用FB来替代FC实用的情况,更是少见,有谁曾经把

FC全部用光啦?恐怕系统都不能负担了。

提供的标准库中,FB倒是不少的。

如果你要编制的函数没有用到静态变量,恐怕没有必要使用FB吧?我看高级语言中,虽然静态

变量使用很容易,但实际用也很少啊。

侠客:我和zane的观点一样,我工作中也是把相同功能的工作编制成FB,然后在FC里调用,程

序修改起来方便,举个例子:如果你有10台电机,一般我们都要给他编制启动,停止逻辑,报

上一页  [1] [2] [3] [4] [5]  下一页


本文关键字:西门子PLC  PLC入门plc技术 - PLC入门