三菱 FX2N-1PG 是用于控制单轴步进电机或伺服电机的定位模块,其内部包含多个缓冲存储器(BFM)用于参数设置和状态监控,其中BFM#3主要用于设置指令脉冲的输出模式(如脉冲形式、方向信号输出方式等),直接影响脉冲输出的逻辑和电机的运行控制。以下是关于 BFM#3 参数设置的详细说明:
一、BFM#3 的功能与参数定义
BFM#3 是 8 位二进制寄存器(数值范围 0~255),每一位(bit0~bit7)对应不同的功能设置,未使用的位默认设为 0。核心参数定义如下:
| 位(bit) | 功能描述 | 设定值(0/1)含义 |
|---|---|---|
| bit0 | 脉冲输出形式选择(脉冲 + 方向 / CW/CCW 脉冲) | 0:脉冲 + 方向模式(脉冲信号控制速度,方向信号控制正反转)1:CW/CCW 脉冲模式(正转脉冲 / CW、反转脉冲 / CCW 分别控制) |
| bit1 | 方向信号(DIR)的逻辑极性选择(仅 bit0=0 时有效) | 0:方向信号为 “ON” 时正转,“OFF” 时反转1:方向信号为 “OFF” 时正转,“ON” 时反转 |
| bit2 | 脉冲信号(PULSE)的输出逻辑(仅 bit0=0 时有效) | 0:脉冲信号为 “ON” 时有效(高电平有效)1:脉冲信号为 “OFF” 时有效(低电平有效) |
| bit3 | CW 脉冲的输出逻辑(仅 bit0=1 时有效) | 0:CW 脉冲 “ON” 有效1:CW 脉冲 “OFF” 有效 |
| bit4 | CCW 脉冲的输出逻辑(仅 bit0=1 时有效) | 0:CCW 脉冲 “ON” 有效1:CCW 脉冲 “OFF” 有效 |
| bit5~bit7 | 未使用(保留位) | 固定设为 0 |
二、典型设置场景与示例
根据实际控制需求(脉冲模式、信号极性),BFM#3 的设置需匹配电机驱动器的要求,以下是常见场景:
1. 脉冲 + 方向模式(最常用,bit0=0)
若电机驱动器要求:
则 BFM#3 的设置为:
计算值:0×1 + 0×2 + 0×4 = 0 → BFM#3 = K0
2. 脉冲 + 方向模式(方向信号反相)
若驱动器方向逻辑相反(方向信号 OFF 时正转,ON 时反转),其他同上:
计算值:0×1 + 1×2 + 0×4 = 2 → BFM#3 = K2
3. CW/CCW 脉冲模式(bit0=1)
若采用正转 / 反转脉冲分别控制(如 CW 脉冲触发正转,CCW 脉冲触发反转),且脉冲高电平有效:
计算值:1×1 + 0×8 + 0×16 = 1 → BFM#3 = K1
4. CW/CCW 脉冲模式(脉冲低电平有效)
若驱动器要求 CW/CCW 脉冲低电平有效:
计算值:1×1 + 1×8 + 1×16 = 25 → BFM#3 = K25
三、设置方法(编程实现)
在 FX2N PLC 中,通过FROM/TO指令对 1PG 模块的 BFM 进行读写,设置 BFM#3 的步骤如下:
四、注意事项
通过正确设置 BFM#3,可确保 1PG 模块输出的脉冲和方向信号符合驱动器要求,是实现电机精准控制的基础。实际调试时,建议先用万用表或示波器检测信号电平,验证设置是否正确。

