博途中用 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 块,博途会自动根据你在变量声明编辑框中输入的内容生成

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

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

相关推荐
Oflycomm6 小时前
光伏组件级快速关断的PLC通信架构与模组选型分析
架构·嵌入式·plc·光伏·电力线通信
上位机妹子1 天前
汇川 H5U PLC 实战|电机正反转控制(软件互锁)
plc·工控·汇川plc·汇川h5u·plc入门
慧都小妮子3 天前
DxpSERVER V7.7.0:PLC 与 CNC 采集更新了什么?
plc·cnc·opc·工业数据采集·dxpserver·安川
成都纵横智控科技官方账号8 天前
三菱 Q 系列 PLC 如何远程监控?零代码配置教程与边界
数据采集·plc·远程监控·三菱·边缘计算网关
蓝蜂物联网16 天前
多项目分散各地?一个网关实现 PLC 程序远程批量上下载
plc·plc远程上下载·电子电工
千里码aicood24 天前
基于PLC与机器视觉的智能分拣控制系统设计
c++·自动化·plc
千里码aicood25 天前
基于PLC的简易三轴工件搬运平台设计
自动化·plc
AlanBruce1 个月前
摩尔信使MThings功能综述与应用使用指南
linux·自动化·plc·mthings·摩尔信使
周永恒1 个月前
Codesys 应用实践 - 上下位机闭环
上位机·plc·codesys
AlanBruce1 个月前
摩尔信使MThings EdgeWeb使用指南
上位机·plc·modbus·mthings·摩尔信使