FC 与FB区别

FC 与FB区别

钻石用户推荐最佳答案

一、FB和FC区别
FB--功能块,带背景数据块  FC--功能,相当于函数
FB,FC块均相当于子程序,既可以调用其它FB,FC块,也可以被OB,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块》
http://www.ad.siemens.com.cn/productportal/prods/published/prog/prog_2.3/prog_2.3.html

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc354036.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:44
下一篇 2021年7月5日 上午1:44

相关推荐

  • S7-1200 MAINT灯闪烁需要维护

    S7-1200一开机MAINT灯就开始闪烁,在线诊断说需要维护,如图。该怎么办,怎样维护。型号是1214C,没有MC卡。我是新手,麻烦详细说一下,谢谢。 图片说明:  &…

    2017年5月31日
  • Step basic软件与WIN7 家庭版 64位

    各位朋友好,小弟最近学习S7 1200,系统用的是WIN7 家庭普通版64位的,在安装编程软件时,低版本的不支持操作系统,高版本的也不支持操作系统,从step&…

    SIMATIC S7-1200 2017年6月29日
  • 请教1200编程问题

    刚刚开始接触1200.感觉和300的差不多,下载的是英文版,不怎么熟悉,刚刚在一台老PLC在线的程序,却出现了这样的情况如图1.求解是什么原因,好像是台湾的设备。注意一下图中下面的…

    2017年11月1日
  • Step7 v11 sp2 不能添加设备

    Step7 v11 sp2 安装成功,授权完成。新建项目后不能添加设备,即使找到相应的CPU,但是“确认”按钮或者“添加”按钮都为灰色,无法继续操作。…

    SIMATIC S7-1200 2017年11月18日
  • s7-1200 485通讯

    s7-1200 怎么通过CM与如何与外部具有RS485通信功能设备通信 问题补充:1200做主站,选用CM1241,接收传感器的通讯量,也可设置进行访问和响应模式,自由口…

    SIMATIC S7-1200 2017年7月26日
  • S7-1200 CPU的时钟保存

    S7-1200的实时时钟能保持多久? 我有一个CPU,现场需要断电1个月,如何保证时钟不丢? 最佳答案 从固件v3.0开始可以可以加电池模块6ES7297-0AX30-0…

    SIMATIC S7-1200 2017年11月12日
  • s7-1200 高速计数器 复位

    配置CPU1214(220V)+数字量输入输出模块3块+1块模拟量输出模块用了六个高速计数口,数字量输入输出模块、模拟量输出模块和增量编码器的24V电源用开关电源供电,问题,当s7…

    SIMATIC S7-1200 2017年11月16日
  • 求助十级大神,1200plc和电脑通讯方式?PC access ,MODBUS_TCP?

    1.百度,得知,1200plc合格电脑通讯方式,可以采用网线加PC access,2.那么以太网通讯时怎么一回事,我想要实现, PC发送一串字符,如AA&nbs…

    SIMATIC S7-1200 2017年7月25日
  • 博途v11 s7通讯功能块,求解?

    运用博途v11创建300的项目时,在通信指令s7通讯块中有“GET”,“PUT ”,“GET_S“,“PUT_S”,那么“GET”和“GET_S”以及“PUT …

    2017年10月29日
  • S7-1200高速计数器无法采集编码式拉线位移传感器脉冲问题

    PLC高速计数器采集A/B相编码器脉冲时,编码器转速稍微快一点,高速计数器就无法采集脉冲数目的情况。我用的是A/B相增量编码器式的拉线位移传感器,位移传感器的精度是0.01mm/p…

    SIMATIC S7-1200 2017年5月29日

发表回复

登录后才能评论