电机控制
直播中

袁建建

未满1年用户 3经验值
擅长:可编程逻辑
私信 关注
[问答]

三菱PLC PLSV(可变速脉冲输出指令)在软件中如何使用?

请问下

三菱PLC PLSV(可变速脉冲输出指令)在软件中如何使用?软件版本和指令格式如下图:屏幕截图 2025-04-10 183343.png
屏幕截图 2025-04-10 183110.png

三菱PLC 型号 FX2N-32MT

请高手指点一下

奖励1积分

回帖(1)

陈博

2025-4-15 18:10:04

在FX2N-32MT PLC中使用PLSV指令进行可变速脉冲输出的步骤如下:


1. 确认PLC和软件支持



  • PLC型号:FX2N-32MT 支持PLSV指令(仅Y0和Y1作为脉冲输出口)。

  • 软件版本:推荐使用GX Developer(旧版本)或兼容FX2N的GX Works2(需确认支持)。


2. 指令格式




  • 基本语法PLSV S D1 D2



    • S:脉冲频率(16位有符号整数,范围:-200,000 ~ +200,000 Hz),可为常数(如K1000)或数据寄存器(如D0)。

    • D1:脉冲输出端口(仅Y0或Y1)。

    • D2:方向信号输出端口(任意未被占用的Y点,如Y2)。


    示例:  


    PLSV D0 Y0 Y2  


  • 当D0值为正时,Y0输出脉冲,Y2为OFF(正方向)。  

  • 当D0值为负时,Y0输出脉冲,Y2为ON(反方向)。


3. 编程步骤




  • 步骤1:设置频率值
    将目标频率存入数据寄存器(如MOV指令):


     MOV K5000 D0  // 设置频率为5000 Hz  

    或通过外部设备(如触摸屏)实时修改D0的值。




  • 步骤2:执行PLSV指令
    在梯形图中,通过触发条件(如X0)启动PLSV:


     |--[X0]--[PLSV D0 Y0 Y2]--|  

    X0为ON时,Y0输出脉冲,方向由Y2状态决定。




  • 步骤3:停止脉冲输出
    将频率设为0或关闭触发条件:


     MOV K0 D0    // 停止输出  

    或使用SPD(脉冲停止)指令。




4. 方向控制说明



  • 自动方向切换:PLSV通过S值的正负自动控制D2端口状态(负数时D2=ON)。

  • 手动方向控制:若需独立控制方向,可单独操作D2端口,但需确保与PLSV无冲突。


5. 注意事项



  • 输出端口限制:仅Y0/Y1支持高速脉冲输出。

  • 频率范围:FX2N最高脉冲频率为20 kHz(确保D0值不超过±20000)。

  • 加减速处理:PLSV无内置加减速,需通过程序逐步修改D0值实现平滑调速。

  • 干扰问题:方向信号(如Y2)需与脉冲输出口隔离,避免电气干扰。


6. 调试技巧



  • 使用示波器或PLC的Y0/Y1指示灯观察脉冲输出。

  • 监控D0的值变化及Y2状态,确认方向切换正常。

  • 若脉冲不输出,检查PLC是否为RUN模式,且输出端口未被其他指令占用。


7. 示例程序


   // 主程序  
   |--[X0]--[MOV K10000 D0]--|  // 设置正向10kHz  
   |--[X1]--[MOV K-5000 D0]--| // 设置反向5kHz  
   |--[M8000]--[PLSV D0 Y0 Y2]--| // 持续输出脉冲  


  • X0/X1用于动态调整频率和方向,M8000为常ON触点。


通过以上步骤,即可实现FX2N-32MT的可变速脉冲控制。建议参考《FX2N编程手册》进一步优化参数和异常处理。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分