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

西门子PLC中FB和FC区别

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

举个例子来说,有50台电机需要控制,这些电机除了参数不一样,控制流程上是一样的,每个

电机需要不同的参数去运行,运行中的过程参数要参与到下一次的控制过程中。

这个要求,用FC做的话,你需要针对不同的电机分配好DB块,来逐一的确认参数地址,不能混

淆,保存和调用不能出错,可以想象会有多麻烦。如果用FB来做呢?写好控制过程和定义的参

数的调用就可以了。针对电机重复调用同一个FB,每次调用指定一个独立的DB作为背景数据块

,完全不必理会背景DB中的数据是怎么存储的。如果功能需要修改,只要修改该FB就行了。

还有其他的例子,比如PID、比如流量累计等等。

fc就相当于流水线,加工完就过去了!没有任何纪录。fb+db不但可以加工,还能记录数据的。

一般有多个设备的时候,我们编写一个fb然后多次调用,自动生成相应的db,这样简化了我们

的工作。

FB的变量声明表中有静态变量,并可以进行多级的参数传递,因此在调用FB时需生成背景数据块,

FC则没有这些.FB可以替代FC,反之则不行.

多级的参数传递即所谓的MULTI INSTANCE,你可以把FBDB做为另外一个FB中的函数来调用,

如在FB2中可以使用FB1中的参数,而最终只生成一个背景数据块。

Zane:

FB其实不会占用过多的资源,因为一个程序总是有这些变量的,无论是全局的还是局部变量。

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


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