电工学习网

 找回密码
 立即注册
查看: 1121|回复: 0
打印 上一主题 下一主题

自定义CFC功能块

[复制链接]
跳转到指定楼层
楼主
发表于 2021-2-18 08:28:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   在生产中有时遇到与设备有连锁的流量、液位波动厉害的情况,此时需要进行小信号切除,于是自定义了一个CFC块,用于小信号切除,供大家参考
FUNCTION   FC411:VOID
NAME:'SEL_LOWA'
VERSION:'1.1'
FAMILY:BCM
VAR_IN_OUT
   MODE   :BOOL:=0;         //1=invert signal,0=OUT=IN
   IN     :BOOL:=0;         //Input value
   QUALITY :BYTE:=16#00;      //Quality code of IN signal
END_VAR
VAR_OUTPUT
OUT    :BOOL:=0;      //OUT=not(IN)(MODE=1),OUT=IN(MODE=0,simulation,substitute value)

END_VAR

VAR

END_VAR
BEGIN
IF MODE THEN
   IF QUALITY =16#48 THEN
       OUT:=IN;
    ELSE
        OUT:=NOT(IN);
    END_IF;
ELSE
   OUT:=IN;
END_IF;

回复

使用道具 举报

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

本版积分规则

电工学习网 ( )

GMT+8, 2024-5-1 05:34

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表