以下是三菱PLC中三种脉冲输出指令的核心用途对比:
? PLSY(脉冲输出指令)
用途:用于基础脉冲输出控制,指定频率(S1)和脉冲数量(S2),通过端口(D)输出脉冲序列。
特点:
❌ 无方向控制:需额外指定方向信号(如Y点输出)。
❌ 无加减速功能:脉冲启停瞬间完成,易造成机械冲击。
❌ 无位置记忆:指令中断后需从头执行,位置寄存器为累计型(仅递增)。
适用场景:简单定位或速度控制,如步进电机调速13。
? DRVI(相对单速定位指令)
用途:执行增量式定位,以当前位置为基准,向指定方向移动设定脉冲数(S1)。
特点:
✅ 自动方向控制:通过符号(正/负)决定旋转方向(D2端口输出)。
✅ 带加减速功能:支持平滑启停,减少冲击。
✅ 位置可监控:通过脉冲寄存器记录相对位移。
适用场景:需相对移动的场景(如“前进5000脉冲”)14。
? DRVA(绝对单速定位指令)
用途:执行绝对位置定位,以原点为基准移动到目标绝对地址(S1)。
特点:
✅ 自动方向与加减速:同DRVI。
✅ 绝对坐标控制:目标位置为与原点间的绝对距离,需配合原点回归(如ZRN指令)。
✅ 位置实时计算:根据当前寄存器值与目标值差确定移动方向和距离。
适用场景:需重复定位到固定位置的场景(如“移动到坐标10000脉冲处”)15。
? 关键区别总结
⚠️ 注意:DRVI/DRVA需配合高速脉冲输出端口(如Y0/Y1)和方向信号端口(如Y2/Y3),且脉冲输出中需避免重复驱动同一端口47。
PLSY是不是做点动调节用的、或者进行拉带控制。DRVI是相对的点到点运动, DRVA是绝对的点到运动。
以下是针对三菱PLC脉冲输出指令的功能定位及典型应用的澄清说明:
一、指令功能定位
PLSY
指令通过固定频率(S1)输出指定数量(S2)的脉冲,适合简单速度控制(如输送带匀速运行)或短距离步进定位27。
因无加减速和位置记忆功能,不适合精密点动调节(点动通常需即时启停响应,但机械冲击较大)27。
非点动专用指令,但适用于需瞬时启停、无加减速要求的场景:
DRVI
指令(相对定位)以当前位置为基准,向正/负方向移动设定脉冲数(S1),实现相对位移控制(如“前进3000脉冲”或“后退1500脉冲”)34。
自动控制方向(符号决定正反转)且带加减速,适合需多次非固定路径移动的场景36。
增量式点到点运动:
DRVA
指令(绝对定位)以机械原点为基准,移动至指定的绝对脉冲坐标位置(S1),与当前位置无关(如“移动至坐标8000脉冲处”)56。
自动计算移动方向与距离,需预先建立原点参考系(通过ZRN等指令),适合重复定位精度要求高的场景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无缓冲停止功能,强制停止可能导致丢步
关键说明:
启动条件:M0接通时执行PLSY指令,立即开始输出脉冲
停止方式:通过M1触发Y0端口强制关闭,但实际机械停止可能因惯性过冲
扩展建议:重要场合应配合中断或脉冲完成标志(如M8029)做状态检测
这是M0, M1,Y0,Y1是plsy指令的强制要求吗
以下是三菱PLC中PLSY指令对软元件的使用规则说明(基于FX系列典型应用):
? PLSY指令对软元件的要求
Y0/Y1
(脉冲输出端口)强制指定:PLSY指令必须使用高速脉冲专用输出口(FX系列通常为Y0或Y1,FX3U可扩展至Y2/Y3)313。
示例:
PLSY D0 D1 Y0
(Y0输出脉冲)或PLSY D0 D1 Y1
(Y1输出脉冲)19。
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。
? 关键总结
操作注意:
强制停止时使用
RST Y0
会立即中止脉冲,但未完成脉冲数不会记录10。建议通过断开驱动条件(如复位M0)停止PLSY,避免端口冲突28。

