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

菲尼克斯连接器专营    

菲尼克斯连接器、连接端子

新闻分类
  • 暂无分类
联系方式
  • 联系人:方经理
  • 电话:13073017555
  • 邮件:gzws26@126.com
首页 > 新闻中心 > 提供一份完整的编码器测速的梯形图程序!
新闻中心
提供一份完整的编码器测速的梯形图程序!
发布时间:2026-04-12        浏览次数:1        返回列表

一、先约定参数

  • 编码器线数:1000 线

  • 采样时间:100ms

  • 高速计数器:C235(单相 AB 相都适用)

  • 结果单位:r/min(转 / 分钟)

公式:转速 = 脉冲差 × 60 ÷ (1000 × 0.1) = 脉冲差 × 0.6


二、用到的软元件分配

  • D0:高速计数器当前值(C235 当前值)

  • D10:上一次采样值

  • D11:本次脉冲差

  • D12:计算后的转速 RPM

  • M8013:100ms 时钟脉冲(采样触发)

  • C235:AB 相高速计数器(模式 0 自动计数)


三、完整梯形图

1. 初始化(第一次扫描清零)

plaintext

M8002 ├─[RST D10]
      ├─[RST D11]
      └─[RST D12]

2. 100ms 采样一次(核心)

plaintext

M8013 ├─[MOV D0 D10]     // 把当前计数值存入 D10(旧值)
      └─[LD<> D0 D10]    // 不等时计算差值
           [SUB D0 D10 D11]  // D11 = D0 - D10(脉冲差)

说明:M8013 是 PLC 自带 100ms 脉冲,不用自己写定时器。


3. 转速计算

plaintext

// 转速 = D11 × 60 ÷ 1000 ÷ 0.1 = D11 × 6
// 简化:D12 = D11 × 0.6

M8013 ├─[MUL D11 K6 D12]

1000 线、100ms 情况下,直接 ×6 就是 RPM,非常简单。


4. 显示转速(接屏直接用 D12)

plaintext

// D12 = 转速 RPM,直接连触摸屏数值显示即可

四、完整梯形图文字版

plaintext

M8002 ──┬── RST D10
        ├── RST D11
        └── RST D12

M8013 ──┬── MOV D0 D10
        │
        ├── LD<> D0 D10
        ├── SUB D0 D10 D11
        │
        └── MUL D11 K6 D12

五、2500 线编码器

公式变为:转速 = D11 × 2.4梯形图只需要把 K6 改成 K24 再除以 10 即可。

收缩
  • QQ咨询

  • 电话咨询

  • 13073017555
  • 添加微信客服