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

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

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

相关推荐
Lilixxs19 小时前
wireshark LLDP 协议抓包获取 M580 PLC 网口地址
网络·测试工具·wireshark·plc·施耐德·lldp·m580
Mya153592737871 天前
BX&Mya PP825A 3BSE042240R3 高性能处理器模块
plc·触摸屏·dcs·人机界面·控制器模块·现货库存·价格优惠
Mya153592737871 天前
BX&Mya DSAI130D 3BSE003127R1 模拟量输入模块
嵌入式硬件·plc·输入模块·控制器模块·现货库存·价格优惠·dsai130d
张人玉5 天前
C# 与西门子 PLC 通信:地址相关核心知识点
开发语言·microsoft·c#·plc
控电PLC8 天前
21-5. PLC的基本逻辑指令(RS触发器指令)
硬件工程·plc·plc基本逻辑指令
趣学习9 天前
C011基于博途西门子1200PLC加热炉恒温控制系统仿真
毕业设计·流程图·课程设计·plc·西门子
御控工业物联网13 天前
二次供水设备及一体化泵站物联网解决方案:构建智慧水务的“神经中枢”
物联网·自动化·plc·智慧水务·远程操控plc
Lilixxs15 天前
三菱 FX3U Modbus CRC16 校验码生成程序(结构化工程,计算法)
plc·modbus·三菱·crc16·fx3u·plc 程序
控电PLC15 天前
21-2. PLC的基本逻辑指令(触点的串并联指令)
硬件工程·plc