news 2026/5/28 15:51:25

21-10. PLC的基本逻辑指令(计数器)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
21-10. PLC的基本逻辑指令(计数器)
21-10. PLC的基本逻辑指令(计数器)

一、计数器基本概念

计数器是PLC中用于累计输入脉冲次数的功能模块,常用于产品计数或复杂逻辑控制。其核心组成部分包括:
  • 种类:S7-200系列PLC提供三种计数器:增计数器(CTU)、增减计数器(CTUD)和减计数器(CTD)。
  • 编号规则:计数器编号由名称和数字(0-255)组成,如C6。编号包含两方面信息:
    • 计数器位:开关量状态,反映计数器是否动作(当前值≥设定值时置ON)。
    • 当前值:16位有符号整数,存储累计脉冲数,范围-32768~32767。
  • 输入与操作数:设定值(PV)为INT型,可来自变量或常数(常用常数)。

二、三种计数器详解

1. 增计数器(CTU)
  • 工作原理
    • 首次扫描时,计数器位为OFF,当前值为0。
    • CU端每检测到一个上升沿脉冲,当前值加1。
    • 当前值达到设定值(PV)时,计数器位变为ON。
    • 当前值可继续增加至32767后停止。
  • 复位:复位端(R)有效或执行复位指令时,计数器位变为OFF,当前值归0。
  • 注意:语句表中CU、R的编程顺序不可错误。
2. 增减计数器(CTUD)
  • 工作原理
    • 有两个计数输入端:CU(增计数)和CD(减计数)。
    • 首次扫描时,计数器位为OFF,当前值为0。
    • CU端上升沿使当前值加1,CD端上升沿使当前值减1。
    • 当前值达到设定值时,计数器位变为ON。
  • 特殊特性
    • 当前值达到最大值32767后,下一个CU脉冲使其跳变为最小值-32768。
    • 当前值达到最小值-32768后,下一个CD脉冲使其跳变为最大值32767。
  • 复位:复位端(R)有效时,计数器位变为OFF,当前值归0。
  • 注意:语句表中CU、CD、R的顺序不可错误。
3. 减计数器(CTD)
  • 工作原理
    • 首次扫描时,计数器位为ON,当前值为预设值(PV)。
    • CD端每检测到一个上升沿脉冲,当前值减1。
    • 当前值减到0时,计数器位变为ON。
  • 复位:复位端(LD)有效时,计数器位变为OFF,当前值恢复为设定值(注意:CTD的复位端是LD,而非R)。
  • 注意:语句表中CD、LD的顺序不可错误。

三、应用例说明

  1. 增减计数器(CTUD)示例
  • 梯形图中,C30的CU端接I0.0(增计数脉冲),CD端接I0.1(减计数脉冲),R端接复位信号,PV设为+5。
  • 时序图显示:当I0.0脉冲使当前值达到5时,C30位变为ON;I0.1脉冲使当前值减少;复位信号有效时,当前值归0。
  1. 减计数器(CTD)示例
  • 时序图中,I0.0提供连续脉冲,I0.1偶尔触发。C40当前值从初始值(如3)随I0.0脉冲递减,到0时C40位变为ON;当LD端有效时,当前值恢复为设定值。
  • 如果刚开始不复位,C40位在执行减数计数的时候会一直置ON,并且计数完成后仍然置ON;而图中这样设计:减数计数时置OFF,计数完成时置ON,能够比前者更加直观清晰的反馈到计数完成的这个操作,这一设计是CTD在工业控制中实用性的关键体现。

四、关键总结

  • 共同点:三种计数器均通过脉冲上升沿触发计数,有当前值和计数器位状态。
  • 差异点
    • CTU仅增计数,复位后当前值归0。
    • CTUD可增/减计数,当前值可循环(32767→-32768)。
    • CTD仅减计数,复位后当前值恢复为设定值,复位端为LD。
  • 编程注意:语句表中输入端的顺序必须严格遵循规范(如CTUD为CU、CD、R)。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/21 12:12:06

Calibre插件精选:打造高效电子书管理体验

Calibre插件精选:打造高效电子书管理体验 【免费下载链接】calibre The official source code repository for the calibre ebook manager 项目地址: https://gitcode.com/gh_mirrors/ca/calibre 想告别繁琐的电子书整理工作?面对杂乱无章的电子书…

作者头像 李华
网站建设 2026/5/20 20:59:00

LLM开发破局之道:从技术新手到AI工程师成长的实战指南

LLM开发破局之道:从技术新手到AI工程师成长的实战指南 【免费下载链接】llm-cookbook 面向开发者的 LLM 入门教程,吴恩达大模型系列课程中文版 项目地址: https://gitcode.com/datawhalechina/llm-cookbook 当所有人都在谈论AI时,真正…

作者头像 李华
网站建设 2026/5/23 16:46:10

AntdUI WinForm界面库:突破传统UI开发瓶颈的终极解决方案

AntdUI WinForm界面库:突破传统UI开发瓶颈的终极解决方案 【免费下载链接】AntdUI 👚 基于 Ant Design 设计语言的 Winform 界面库 项目地址: https://gitcode.com/AntdUI/AntdUI 你是否曾为WinForm应用界面老旧、交互体验差而困扰?面…

作者头像 李华
网站建设 2026/5/20 11:24:07

Plane看板视图终极指南:5个高效项目管理技巧

Plane看板视图终极指南:5个高效项目管理技巧 【免费下载链接】plane 🔥 🔥 🔥 Open Source JIRA, Linear and Height Alternative. Plane helps you track your issues, epics, and product roadmaps in the simplest way possibl…

作者头像 李华
网站建设 2026/5/27 23:09:42

企业级Web足球青训俱乐部管理后台系统管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】

摘要 足球青训在现代体育产业中占据重要地位,随着俱乐部规模的扩大和学员数量的增加,传统的人工管理模式已无法满足高效、精准的管理需求。俱乐部管理涉及学员信息、训练计划、比赛数据、财务收支等多维度内容,亟需一套数字化解决方案提升运营…

作者头像 李华
网站建设 2026/5/26 21:55:44

PaddleOCR桌面应用深度体验:为什么本地OCR才是终极选择?

PaddleOCR桌面应用深度体验:为什么本地OCR才是终极选择? 【免费下载链接】PaddleOCR 飞桨多语言OCR工具包(实用超轻量OCR系统,支持80种语言识别,提供数据标注与合成工具,支持服务器、移动端、嵌入式及IoT设…

作者头像 李华