汇商网 科技与电子产品领域信息大全

fc块和fb块的区别

fc和fb功能块有什么区别 

FC(功能)和FB(功能块)的主要区别在于是否拥有背景数据块(DB)以及数据保存和使用方式

1. FB(功能块)带有背景数据块(DB),可以将自身的值永久储存在数据块中。执行过FB块或退出程序之后,这些数据值仍然可用。FB拥有静态变量STAT,可以在PLC运行期间始终被存储。

2. FC(功能)没有属于自己的背景数据块,执行过FC或退出程序之后数据将不会保存。FC使用共享数据块,调用函数时必须给所有形参分配实参。对于FC的临时数据,FC采用了局部数据堆栈,不保存临时数据。要永久性保存数据,可将输出值赋给全局储存器位置,如M储存器或全局DB。

在使用中,FB适合实现各种工艺功能的结构化编程,通常会用到定时器或者计数器操作,涉及跨周期读取数据。FC适合编写结构相对简单,直接对参数进行运算且当前周期就能运算完成输出结果的快。

版权说明:文章均为账号作者发布,不代表本网站观点与立场,如有侵权请联系我们删除