二维码
企业B2C

扫一扫关注

您所在的位置:企业B2C>货源市集>机械设备>数控设备>新6ES7312-1AE14-0AB0一级代理

上海朝堂电气技术有限公司

普通会员

普通会员

新6ES7312-1AE14-0AB0一级代理

产品价格面议

产品品牌未填

最小起订≥1

供货总量10000

发货期限自买家付款之日起 2 天内发货

浏览次数410

企业旺铺http://www.qiyeb2c.com/index.php?homepage=2286499

更新日期2021-05-11 14:04

收藏商品 扫一扫 举报

诚信档案

上海朝堂电气技术有限公司

会员级别:企业会员

已  缴 纳:0.00 元保证金

我的勋章: [诚信档案]

在线客服:    

企业二维码: 企业名称加二维码 上海朝堂电气技术有限公司

企业名片

上海朝堂电气技术有限公司

联 系  人:方海军(先生) 总经理 

电子邮箱:2286499@zgny.com

联系手机:13916490489

联系固话:13916490489

联系地址:翔昆苑150弄18号103

【友情提示】:来电请说明在企业B2C看到我们的,谢谢!

商品信息

基本参数

品牌:

未填

所在地:

上海

起订:

≥1

供货总量:

10000

有效期至:

长期有效
详细说明

S7-300PLC中的FB和FC的分别?FB带有自己的背景DB而FC没有自己的背景DB,用FC和FB有什么分别呢,他们都能实现控制功能,到底该用FB还是该用FC,什么时候用FB什么时候用FC?

    FB与FC没有太大的差别,FB带有背景数据块,而FC没有。所以FB带上不同的数据块,就可以带上不同的参数值。这样就可以用同一FB和不同的背景数据块,被多个对象调用。

    FC和FB像C中的函数,只不过FB可以生成静态变量,在下次函数调用时数据可以保留,而FC的变量只在调用期内有效,下次调用又重新更换。每次调用FC的I/O区域必须要自己每次手动输入,而FB就不要,省去不少麻烦,如果在上位机控制直接输入DB控制地址就可以。

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

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

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

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

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

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

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

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

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

    的工作。

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

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

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

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

    Zane:

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

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

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

    块.

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

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

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

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

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

    万泉河:

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

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

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

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

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

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

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

    警,复位逻辑。如果我编一个FB把这些逻辑都做好了,为每一个电机分配一个背景数据块的话

    ,我在FC调用这些电机时,我只要把这些电机对应的I/O点添到FB的管脚上就可以了,完全不再

    用考虑他里面的逻辑了,如果你全是用FC编这些逻辑的话,1、你要写10遍,2、如果你用粘贴

    和复制的话,有可能有的I/O点忘记修改或其他一些错误,3、程序的结构性不强,维护起来浪费

    时间。

新6ES7312-1AE14-0AB0一级代理

联系我时请说明来自企业b2c,谢谢!

0相关评论

店长推荐商品

更多»

店铺内其他商品

更多»

全网相似产品推荐

换一批

相关栏目

相关行业

矿山设备 冶金设备 石油设备 化工设备 环保设备 印刷设备 包装设备 造纸、加工设备 塑料生产加工设备 橡胶生产加工设备 木材加工家具制造 食品饮料加工设备 纺织、皮革设备 制衣整熨洗涤设备 家电制造设备 电梯、电动门 泵及真空设备 程控设备 工控设备 数控设备 工业自动化装置 电力设备 电工专用设备 电子产品专用设备 锅炉及动力设备 金属加工设备 搬运机械 通用设备 普通机械 链条与输送设备 装饰加工设备 建材加工制造设备 施工相关设备 农用品、农用机械 粮油加工机械 屠宰及肉类加工设备 制药设备 医疗器械制造设备 机械设计加工 其它行业设备 农业设备及用具 制冷、制热设备 液压设备、阀门密封件 轴承 刀具、夹具 齿轮 清洗、清理设备 空气净化装置 压缩、分离设备 电动机、电动工具 焊接设备 电热设备 五金冲压件 商业专用设备 家具制造设备 机械项目合作 消音降噪设备 工程与建筑机械 制鞋及鞋修理设备 机器零部件 五金工具设备 过滤材料与设备 减速机、变速机 磨具、磨料 仪器仪表加工 机床 工业制品代理 低压电器 粉末冶金 气动元件、工具 建筑装饰五金 输电设备及材料 金刚石工具 工艺礼品玩具加工设备 其他未分类 金属成型设备 陶瓷生产加工机械 风机、排风设备 内燃机 高压电器 模具 铸件 节能设备 发电机、发电机组 金融专用设备 IT产品制造设备 其它

还没找到您需要的数控设备产品?立即发布您的求购意向,让数控设备公司主动与您联系!

立即发布求购意向

免责声明

本网页所展示的有关【新6ES7312-1AE14-0AB0一级代理_数控设备_上海朝堂电气技术有限公司】的信息/图片/参数等由企业B2C的会员【上海朝堂电气技术有限公司】提供,由企业B2C会员【上海朝堂电气技术有限公司】自行对信息/图片/参数等的真实性、准确性和合法性负责,本平台(本网站)仅提供展示服务,请谨慎交易,因交易而产生的法律关系及法律纠纷由您自行协商解决,本平台(本网站)对此不承担任何责任。您在本网页可以浏览【新6ES7312-1AE14-0AB0一级代理_数控设备_上海朝堂电气技术有限公司】有关的信息/图片/价格等及提供【新6ES7312-1AE14-0AB0一级代理_数控设备_上海朝堂电气技术有限公司】的商家公司简介、联系方式等信息。

联系方式

在您的合法权益受到侵害时,欢迎您向chao888go@qq.com邮箱发送邮件,或者进入《网站意见反馈》了解投诉处理流程,我们将竭诚为您服务,感谢您对企业B2C的关注与支持!

按排行字母分类:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

(c)2008-2018 企业B2CSYSTEM All Rights Reserved

鲁ICP备18029926号-2