谁能解释PLC的FB和FC是什么意思?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 20:16:10
谁能解释PLC的FB和FC是什么意思?

谁能解释PLC的FB和FC是什么意思?
谁能解释PLC的FB和FC是什么意思?

谁能解释PLC的FB和FC是什么意思?
FB,function block ; FC,function ..功能块和功能,差别在于功能块有自己的数据块,执行过程中的数据可以保存.

FB和FC在PLC中相当于一个计算式,FC是功能,可以调用共享数据,由于其调用接口和被调用的共享数据是不变的,因此FC执行的结果是不变的;FB有专属自己的1到N个“背景数据块”,FB可以调用共享数据也可以调用背景数据,假设把共享数据看作FB的“背景数据块0”,那么,FB可调用的数据块就从0到N,调用不同的数据块执行结果不一样(因为背景数据不一样)。FC,FB都受组织块OB调用。
举例应用:...

全部展开

FB和FC在PLC中相当于一个计算式,FC是功能,可以调用共享数据,由于其调用接口和被调用的共享数据是不变的,因此FC执行的结果是不变的;FB有专属自己的1到N个“背景数据块”,FB可以调用共享数据也可以调用背景数据,假设把共享数据看作FB的“背景数据块0”,那么,FB可调用的数据块就从0到N,调用不同的数据块执行结果不一样(因为背景数据不一样)。FC,FB都受组织块OB调用。
举例应用:
一个班考了两次试,由于第二次题比较难,因此第二次分数系数*2(这叫加权)
计算一个同学的(加权)平均得分:(X,第一次得分,Y,第二次得分)
A=(X+2Y)/2 (这个式子相当于FB,这里设为FB1)
甲同学的成绩X和Y值保存在FB1的数据块DB1中,乙同学保存在DB2中。。。亥同学的保存在DB24中。这些DB就是FB1的背景数据块。
在计算甲同学的平均分时调用DB1,计算乙同学平均分时调用DB2。。。
至于这个平均成绩怎么用,比如用于评优,升学什么的,最后由组织块OB调用去分析得出结果。OB或许还要考量体育成绩FB2,品德FB3什么的。

收起

FB-function block-功能块
FC-function-功能