三菱plc的脉冲输出指令:DRVA、DRVI、PLSY 简要介绍一下用途

以下是三菱PLC中三种脉冲输出指令的核心用途对比:

? ‌PLSY(脉冲输出指令)

  • 用途‌:用于基础脉冲输出控制,指定频率(S1)和脉冲数量(S2),通过端口(D)输出脉冲序列。

  • 特点‌:

    • ❌ ‌无方向控制‌:需额外指定方向信号(如Y点输出)。

    • ❌ ‌无加减速功能‌:脉冲启停瞬间完成,易造成机械冲击。

    • ❌ ‌无位置记忆‌:指令中断后需从头执行,位置寄存器为累计型(仅递增)。

  • 适用场景‌:简单定位或速度控制,如步进电机调速13


? ‌DRVI(相对单速定位指令)

  • 用途‌:执行增量式定位,以当前位置为基准,向指定方向移动设定脉冲数(S1)。

  • 特点‌:

    • ✅ ‌自动方向控制‌:通过符号(正/负)决定旋转方向(D2端口输出)。

    • ✅ ‌带加减速功能‌:支持平滑启停,减少冲击。

    • ✅ ‌位置可监控‌:通过脉冲寄存器记录相对位移。

  • 适用场景‌:需相对移动的场景(如“前进5000脉冲”)14


? ‌DRVA(绝对单速定位指令)

  • 用途‌:执行绝对位置定位,以原点为基准移动到目标绝对地址(S1)。

  • 特点‌:

    • ✅ ‌自动方向与加减速‌:同DRVI。

    • ✅ ‌绝对坐标控制‌:目标位置为与原点间的绝对距离,需配合原点回归(如ZRN指令)。

    • ✅ ‌位置实时计算‌:根据当前寄存器值与目标值差确定移动方向和距离。

  • 适用场景‌:需重复定位到固定位置的场景(如“移动到坐标10000脉冲处”)15


? 关键区别总结

指令定位方式方向控制位置基准典型应用
PLSY开环脉冲输出需手动指定无绝对基准简单速度控制
DRVI相对定位(增量式)自动(符号)当前位置相对移动(如+5000脉冲)
DRVA绝对定位(绝对式)自动(计算)原点固定位置定位(如坐标10000)57

⚠️ 注意:DRVI/DRVA需配合高速脉冲输出端口(如Y0/Y1)和方向信号端口(如Y2/Y3),且脉冲输出中需避免重复驱动同一端口47


PLSY是不是做点动调节用的、或者进行拉带控制。DRVI是相对的点到点运动, ‌DRVA是绝对的点到运动。

以下是针对三菱PLC脉冲输出指令的功能定位及典型应用的澄清说明:

一、指令功能定位

  1. PLSY指令

    • 通过固定频率(S1)输出指定数量(S2)的脉冲,适合简单速度控制(如输送带匀速运行)或短距离步进定位27

    • 因无加减速和位置记忆功能,‌不适合精密点动调节‌(点动通常需即时启停响应,但机械冲击较大)27

    • 非点动专用指令‌,但适用于需‌瞬时启停、无加减速要求‌的场景:

  2. DRVI指令(相对定位)

    • 以当前位置为基准,向正/负方向移动设定脉冲数(S1),实现‌相对位移控制‌(如“前进3000脉冲”或“后退1500脉冲”)34

    • 自动控制方向(符号决定正反转)且带加减速,适合需‌多次非固定路径移动‌的场景36

    • 增量式点到点运动‌:

  3. DRVA指令(绝对定位)

    • 以机械原点为基准,移动至指定的绝对脉冲坐标位置(S1),‌与当前位置无关‌(如“移动至坐标8000脉冲处”)56

    • 自动计算移动方向与距离,需‌预先建立原点参考系‌(通过ZRN等指令),适合重复定位精度要求高的场景59

    • 绝对坐标点到点运动‌:


二、典型应用场景对比

指令运动类型核心特性典型场景
PLSY开环脉冲输出无加减速、无方向控制、无位置记忆输送带调速、简单步进控制27
DRVI相对点到点运动增量式位移、自动方向+加减速物料分段进给、非固定位置调整36
DRVA绝对点到点运动绝对坐标定位、自动方向+加减速机械手重复取放、固定工位加工59

关键差异说明‌:

  • DRVI 的位移量是‌相对于当前位置‌的增量值(正/负脉冲数),而 DRVA 的目标位置是‌相对于原点的绝对坐标值35

  • PLSY 虽可用于调速,但若需精密点动(如微调模式),更推荐采用专用点动模式(如伺服驱动的JOG功能)7



PLSY指令演示:

// 硬件配置:Y0为脉冲输出端口,Y1为方向信号(可选)

// M0为启动触发信号,M1为停止触发信号

// D0存储输出频率(Hz),D1存储总脉冲数


LD M0          // 检测启动信号

PLSY D0 D1 Y0  // 以D0频率向Y0输出D1个脉冲

// 注:若需方向控制,需额外驱动Y1(如SET Y1)


LD M1          // 检测停止信号

RST Y0         // 立即停止脉冲输出(强制关闭Y0)

// 注意:PLSY无缓冲停止功能,强制停止可能导致丢步


关键说明:

  1. 启动条件:M0接通时执行PLSY指令,立即开始输出脉冲

  2. 停止方式:通过M1触发Y0端口强制关闭,但实际机械停止可能因惯性过冲

  3. 扩展建议:重要场合应配合中断或脉冲完成标志(如M8029)做状态检测


这是M0, M1,Y0,Y1是plsy指令的强制要求吗


以下是三菱PLC中PLSY指令对软元件的使用规则说明(基于FX系列典型应用):

? ‌PLSY指令对软元件的要求

  1. Y0/Y1(脉冲输出端口)

    • 强制指定‌:PLSY指令必须使用‌高速脉冲专用输出口‌(FX系列通常为Y0或Y1,FX3U可扩展至Y2/Y3)313

    • 示例‌:PLSY D0 D1 Y0(Y0输出脉冲)或PLSY D0 D1 Y1(Y1输出脉冲)19

  2. M0/M1(启动/停止控制)

    • 启动信号需‌保持接通‌直到脉冲输出完成(否则脉冲中断)210

    • 停止信号需通过‌复位Y端口‌(如RST Y0)或‌断开驱动条件‌实现28

    • 非强制‌:M0、M1仅为‌示例用辅助继电器‌,可替换为其他M、X或条件逻辑(如X0启动/X1停止)28

    • 关键要求‌:


⚠️ ‌方向信号的特殊说明

  • PLSY无集成方向控制‌:需‌额外指定普通输出点‌(如Y2)控制方向13

    textCopy CodeLD M0
    SET Y2    ; 正转方向(需手动控制)
    PLSY D0 D1 Y0 ; Y0输出脉冲

    方向信号需在PLSY执行前设定314


? ‌关键总结

软元件是否强制要求说明
Y0/Y1✅ 是必须使用高速脉冲专用端口(FX系列限定Y0/Y1)39
M0/M1❌ 否可自定义(如X0/X1、M100/M101等),但需满足信号保持逻辑28
方向端口❌ 无PLSY不自动控制方向,需另用普通Y点(如Y2/Y3)手动设定114

操作注意‌:

  • 强制停止时使用RST Y0会立即中止脉冲,但未完成脉冲数不会记录10

  • 建议通过‌断开驱动条件‌(如复位M0)停止PLSY,避免端口冲突28



本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:
本帖最后由 勇哥,很想停止 于 2025-06-30 21:20:03 编辑

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2025年6月    »
1
2345678
9101112131415
16171819202122
23242526272829
30
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864