博途中用 SCL 实现 T 触发器

点击 "添加新块" 创建一个 FB 块,语言选择 SCL,块名称为 T_Trigger .

按下图的设置,将变量声明编辑器从表格视图改成文本视图

打开新建的块,编辑器界面如下图所示

在上方的变量声明编辑框中输入如下内容

SCL 复制代码
FUNCTION_BLOCK "T_Trigger"

VAR_INPUT
  in : Bool := false;
END_VAR

VAR_OUTPUT
  out : Bool;
END_VAR

VAR_IN_OUT

END_VAR

VAR
  last_input : Bool := false;
  result : Bool := false;
END_VAR

VAR_TEMP

END_VAR

VAR CONSTANT

END_VAR

在下方的逻辑编辑框中输入如下内容

SCL 复制代码
IF ((#last_input = FALSE) AND (#in = TRUE) ) THEN
    #result := NOT #result;
END_IF;

#last_input := #in;
#out := #result;

不需要手动创建 DB 块,博途会自动根据你在变量声明编辑框中输入的内容生成

然后就可以拖动到程序段中使用

输入端每产生一个上升沿,输出端的值就会翻转一次。

相关推荐
AlanBruce6 小时前
从串口仪表到西门子PLC:摩尔信使MThings的多协议设备接入能力
自动化·plc·modbus·mthings·摩尔信使·西门子s7
Lilixxs4 天前
施耐德M580、M340趋势功能 Trending 使用
plc·施耐德·unity pro·control expert·m580 m340·trace trending
Triv20255 天前
Profinet与Modbus协议转换网关HD67602的硬件特性与配置方法
网络·plc·modbus·profinet·工业网关·协议转换
力旷智能9 天前
力旷智能:西林瓶自动装盘机控制系统设计技术解析
plc·gmp·自动化控制·制药设备·力旷智能·leaguetek
ControlRookie16 天前
源码加更03_单连接槽位、TCP 字节流和发送队列
mqtt·plc·工业通信·codesys
力旷智能17 天前
制药设备智能化中的数据采集架构设计与MES集成方案
数据采集·plc·工业物联网·mes·数智化转型·制药装备
七夜zippoe1 个月前
DolphinDB Modbus协议接入:PLC数据采集
网络·数据采集·plc·modbus·dolphindb
LabVIEW开发1 个月前
LabVIEW与PLC恒温控制系统
labview·plc·labview知识·labview功能·labview程序
捷米特网关模块通讯2 个月前
跨网段耦合器内置NAT映射实现8台西门子PLC虚拟IP无缝接入
网关·plc·工业自动化·工业智能网关·跨网段通讯·工业级耦合器
HwLib慧兰博2 个月前
全新C#上位机框架SuperSCADA正式发布
上位机·plc·hmi·c#上位机