华人澳洲中文论坛

热图推荐

    FC与FB的区分

    [复制链接]

    2022-11-17 09:44:10 29 0

    望文生义,FC为功用函数,FB为功用块。
    一、阐明
    在实际使用中,最显著的区分就是FB的调用需求配置配景数据块。咱们在实际使用FCFB中,一种是像子顺序同样调用全局变量和DB数据块进行编写当作子顺序同样来完成特定功用,一种就是能够完成屡次调用的子函数和函数块。


    FC与FB在构造化编程时的比较:
    1、FC合适编写构造相对于简略,间接对参数进行运算且以后周期就可以运算实现输入后果的快。例如:数据处置类函数运算,不需求使用S,R指令,不设计按时器及计算器操作,不需求垮周期读取数据。也就是说没有须要使用动态变量。
    2、FB合适完成各种工艺功用的构造化编程,通常会用到按时器或者计数器操作,波及跨周期读取数据,在块内需求经过多重实例形式调用其余FB,这样能充沛发扬出动态变量的劣势。
    二、实例
    不需求使用SR指令也不是感觉,只是在使用到输入也就是第二个周期的时分,需求使用INOUT指令。因此咱们使用三种形式来使用:1、使用FB,LAD编程来完成一键启停功用;2、使用FC,LAD编程完成一键启停;3、因SCL无SR指令,咱们本人按照下面2的例子来编写SCL完成一键启停功用。
    硬件部份:无
    软件部份:博图V15.1;博图PLCSIMV15.1;
    详细例子:
    1、硬件组态


    2、FB功用块
    FB编程


    OB1中调用


    3、FC功用完成
    FC顺序


    OB调用


    4、SCL FC完成
    FC函数


    OB1中调用


    因而可知,分清FC和FB这两种功用和功用块,就是看是不是需求第二个周期数进行保留。因此,在FC中假如想完成第二个周期,则必需使用INOUT参数。

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    返回列表 本版积分规则

    :
    注册会员
    :
    论坛短信
    :
    未填写
    :
    未填写
    :
    未填写

    主题24

    帖子42

    积分190

    图文推荐