在 PLC 编程中,功能块(Function Block)是实现自动化控制逻辑的基础组件。功能块不仅使代码结构更加清晰,还提高了程序的可重用性和可维护性。本文将详细介绍三个常用的功能块——TON(延时导通)、CTU(增计数器)以及 NT_GETTIME(获取系统时间),并通过具体示例展示如何在 TwinCAT3 环境中使用这些功能块。
一、TON 功能块:延时导通
1.1 功能块概述
TON(Timer On Delay)功能块主要用于在输入信号保持为 TRUE
一段时间后,输出信号才变为 TRUE
。它适用于需要延时启动的逻辑场景,如延时启动设备、延时关闭报警等。
1.2 TON 功能块的工作原理
TON 功能块的核心在于其计时机制。当 IN
输入信号被置为 TRUE
时,TON 开始计时,