返回主站|会员中心|保存桌面

AB罗克韦尔服务商    

PLC、变频器、人机界面、传感器

联系方式
  • 联系人:方经理
  • 电话:13073017555
  • 邮件:gzws26@126.com
新闻分类
  • 暂无分类
首页 > 新闻中心 > 如何用PLC记录脉冲量?
新闻中心
如何用PLC记录脉冲量?
发布时间:2026-03-26        浏览次数:0        返回列表

高速计数(实时记录) + 掉电保持(断电不丢)


一、两种记录方式

1)普通脉冲计数(低速,≤1kHz)

用普通 X 点 + 上升沿 计数即可。适合:接近开关计数、产品计件。

ld

LD     X0.0EU
INC    D0      // 每来一个脉冲,D0 +1

缺点:脉冲快了会漏计。


2)高速计数 HSC(高速,≥1kHz,编码器专用)

台达 DVP 内置 高速计数器 HSC,专门记录高频脉冲。

台达常用高速计数器

  • DVP-ES/ES2/EX2:支持 HSC0~HSC3

  • 输入点固定:

    • HSC0:X0

    • HSC1:X1

    • HSC2:X2

    • HSC3:X3

程序写法

ld

// 启用高速计数器 HSC0
MOV  K0, SCR// 把 HSC0 当前值读到 D0
MOV  HC0, D0
  • HC0 = HSC0 当前计数值

  • HC1 = HSC1 当前计数值

  • 以此类推

这样 PLC 就持续记录脉冲总数到 D0 里。


二、如何让记录掉电不丢失

只计数不行,断电会清零。两种方法:

方法 1:系统块设置保持(靠电容 / 电池)

在台达 WPLSoft档案 → PLC 系统参数 → 保持区设置把你存计数的 D 区 设为保持。断电后数据能保存几十小时。

方法 2:定时写入 EEPROM(永久保存)

台达可以用指令把 D 区写入永久存储。例:每 10 秒保存一次 D0 到 EEPROM

ld

TON    T0, K100
LD     T0
RST    T0
MOV    D0, D1000   // D1000设为保持或写入EEPROM

三、完整实用程序

功能:

  • X0 输入脉冲

  • 高速计数 HC0 → D0

  • 掉电保持

  • 可复位

ld

// 高速计数 HSC0
MOV     K0, SCR// 读取当前脉冲数到 D0
MOV     HC0, D0// 复位脉冲(M0 按下清零)
LD      M0
RST     HC0
RST     D0。
收缩
  • 电话咨询

  • 13073017555
  • 添加微信客服