29. 长定时电路

  1. 长定时电路

一、核心思路:将时间"分段累加"

  • 问题:单个S7-200 PLC定时器的最长定时时间有限(远小于1小时),无法直接设定长达数小时的任务。
  • 解决方案 :采用"定时器产生标准脉冲 + 计数器累计脉冲个数 "的方法。
    • 定时器 (T37) :负责产生一个高精度的、周期性的短时间基准信号(本例中为1分钟脉冲)。
  • 计数器 (C21, C22, C23) :负责累计这个基准脉冲的个数。每一个脉冲代表一个固定的时间单位(如1分钟),累计到设定值即代表总延时时间到达。

    (图片摘自《现代电气控制及PLC应用技术》(王永华))

二、电路工作原理分解

该长定时电路的工作流程可以分解为以下三级计时:

  1. 第一级:分钟基准脉冲发生
  • 当启动信号 I0.0 有效(闭合)时,定时器 T37 开始工作。
  • T37被设置为1分钟的定时时间。每当定时1分钟到,T37的常开触点就接通一个扫描周期,产生一个"分钟脉冲"。随后T37自动复位,重新开始下一个1分钟的定时,如此循环,形成一个稳定的分钟脉冲发生器。
  1. 第二级:小时累计(10小时)
  • T37产生的每一个"分钟脉冲",都作为计数器 C21 的计数输入信号。
  • C21的设定值为 60 。这意味着它需要累计 60个 分钟脉冲。
  • 60个分钟脉冲 = 1小时 。因此,每当C21计满60次,其常开触点接通一次,这表示 1小时时间到。同时,C21会立即自复位,为下一个小时的计数做准备。
  • 计数器 C22 的计数输入端连接C21的触点。C22的设定值为 10 ,它用来累计 C21触发了多少次,也就是累计了多少个小时。
  • 当C22计满 10次 ,意味着 10小时时间到,其常开触点闭合。
  1. 第三级:最后阶段的分钟累计(30分钟)
  • 当10小时计时完成(C22接通)时,它会启动最后一个计数器 C23 开始工作。
  • C23同样接收来自T37的"分钟脉冲"进行计数,其设定值为 30
  • 当C23累计了 30个 分钟脉冲,即 30分钟时间到

三、输出与复位

  • 输出动作
    10小时(C22满足)、30分钟(C23满足) 这两个条件同时成立 时,电路驱动输出继电器 Q0.0 置位(ON),完成整个长延时控制任务。
  • 复位逻辑
    • 上电初始化复位 :利用PLC的特殊存储器 SM0.1(仅在PLC首次扫描周期接通),在系统上电时对所有计数器进行复位清零,确保程序从初始状态开始。
    • 手动复位 :通过外部复位按钮 I0.1,可以在任何时刻手动复位所有计数器,终止或重启定时过程。
    • 自动复位:如图所示,计数器C21在每次计满60后,会立即复位自身,以实现循环的小时计时。

四、总结与要点

|----------|---------|-----|--------|----------------------|
| 元件 | 角色 | 设定值 | 实际代表时间 | 功能 |
| T37 | 基准脉冲发生器 | 1分钟 | 1分钟/脉冲 | 产生精确的分钟计时基准 |
| C21 | 小时脉冲发生器 | 60次 | 1小时/次 | 将60分钟转换为1小时信号 |
| C22 | 小时累加器 | 10次 | 10小时 | 累计小时数 |
| C23 | 分钟累加器 | 30次 | 30分钟 | 完成最后阶段的计时 |
| Q0.0 | 输出 | - | - | 总定时时间(10h30min)到达时动作 |

核心公式总定时时间 = 定时器周期 × 计数器C21设定值 × 计数器C22设定值 + 定时器周期 × 计数器C23设定值

相关推荐
专注VB编程开发20年4 天前
PLC协议:Modbus.Device(NModbus4)和手动 Socket.BeginConnect (APM异步编程模型)对比
网络·网络协议·tcp/ip·plc
控电PLC5 天前
28. 计数器的扩展
plc·plc基本电路编程
专注VB编程开发20年5 天前
简易虚拟 PLC 服务器-流水线自动化,上位机程序维护升级,西门子PLC仿真
服务器·单片机·自动化·上位机·plc·流水线·工控
专注VB编程开发20年5 天前
MC508 PLC支持多线程网络通讯,多客户端连接,要注意不要同时读写(麦格米特PLC)
服务器·网络·windows·.net·plc·mc508·麦格米特
控电PLC7 天前
27. 脉冲宽度可控制电路
plc·plc基本电路编程
kyle~7 天前
PLC通信
c++·机器人·plc·通信·工业自动化
控电PLC9 天前
26. 瞬时接通、延时断开电路
plc·plc基本电路编程
Mya1535927378712 天前
BX&Mya PM864AK01 3BSE018161R1 高性能冗余CPU模块
plc·控制器模块·现货库存·价格优惠·处理器模块·pm864ak01·3bse018161r1
控电PLC13 天前
24. LAD和STL编程形式的区别
plc·plc编程形式