西门子博途函数块FB的基本使用2

西门子博途函数块FB的基本使用2

在这里插入图片描述

在这里插入图片描述

使用FB函数块,设计一个数据公式的计算

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

运行
在这里插入图片描述

改为实数

在这里插入图片描述

在这里插入图片描述

SCL语句

在这里插入图片描述

IF #START THEN
    IF #X=0 THEN
        #T := 1;

    END_IF;
    IF #X<10 THEN
        #Y := 2 * #T + 1;
        #T := #Y;
        #X := #X + 1;
    END_IF;

    
END_IF;

在这里插入图片描述

在这里插入图片描述

多个功能块放到一个LC功能块,从而避免产生多个DB数据块

在这里插入图片描述

在这里插入图片描述

案例:三个清洗机

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

SCL语句实现

#T1(IN:=#START,
    PT:= #time1
);
#T2(IN := #START AND #T1.Q,
    PT := #time2
);
#T3(IN := #START AND #T1.Q AND #T2.Q ,
    PT := #time3
);
#R_TRIG_0(CLK := #START);
#R_TRIG_1(CLK:=#T1.Q);
#R_TRIG_2(CLK:=#T2.Q);
#R_TRIG_3(CLK := #T3.Q);
IF #R_TRIG_0.Q THEN
    // Statement section IF
    #a := 1;
END_IF;
IF #R_TRIG_1.Q THEN
    // Statement section IF
    #a := 2;
END_IF;
IF #R_TRIG_2.Q THEN
    // Statem:=ent section IF
    #a := 3;
END_IF;
IF #R_TRIG_3.Q THEN
    // Statement section IF
    #a := 4;
END_IF;
#STF := (#a = 1);
#STR := (#a = 3);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值