|
歪歪仔
发表于 2019-7-24 13:47:11
PLSV2是指带加减速的可变脉冲输出,即以指定的输出端口,指定的脉冲频率和方向输出,有加减速功能,只有晶体管输出PLC才能使用该指令。加减速功能是PLSV2指令与PLSV指令的区别。
指令含义:PLSV2 S1 D1 D2
S1为指定的输出脉冲频率。16bit指令时,范围是50~32,767Hz;-50~-32,768Hz;32bit指令时,范围是50~200,000Hz;-1~ -200,000Hz。其中负号表示反方向运行的指令信号;D1 为脉冲输出端口;可指定Y0/Y1/Y2/Y3/Y4;D2运行方向输出端口或位变量,输出为ON状态,表示为正向运行;否则为反向运行。
当指令运行使能后,频率开始增加,从基地频率加速到设定的脉冲输出频率。当脉冲输出频率改变时,会自动当前频率至百变后的设定输出频率。能流无效后,脉冲输出减速停止。脉冲输出中允许变更输出方向,可以通过改变输出频率的正负来改变方向:频率为正时正向输出,频率为负时反向输出。
PLSV2指令仅支持梯形加减速,且加减速时间是可以单独设置的(加减速时间范围为10-5000ms)。该指令中,高速输出轴的最高速度、基地速度、加减速时间等参数可以统一设置,也可以每个轴单独设置,通过单独设置标志位(M8350, M8370, M8390, M8410, M8430,这标志位分为对应YO-Y4端口,默认OFF)来设置区分。对于“单独设置标志位”的ON和OFF两个不同状态,最高速度、基底速度、加减速时间对应不同的使用不同的寄存器。
多段脉冲输出指令执行过程中,加减速时间计算以第一段为准;当不同频率切换时,加减速斜率(即加减速度)保持不变。以加速时间为例:例如,第一段输出频率100kHz,加速时间100ms,第二段输出频率150 kHz,则从第一段加速到第二段,大概50ms。
实际能够输出的最低频率值,即输出的最低基底频率,按照下式计算:
V_min=√((设定输出频率V_set (Hz))/(2×加减速时间T(ms)÷1000))
通过使能标志位,可以释放高速输出端口资源,从而可以在不需要上一条指令能流无效的情况下,立即启动下一条脉冲输出指令。可以通过置位特殊软元件“脉冲输出停止标志位”,立即停止脉冲输出。
|
|