此 DUT 可以与以下指令搭配使用: F175_PulseOutput_Linear
DUT 的各项元素(标识符):
使用十六进制常量指定控制代码。示例:16#1025。1、0、2和5是对应于十六进制常量的数字3、2、1和0的值。数字0是最右侧的数字。在调用指令之前不久,编译器自动设置所选控制方法专用的附加数字。
数字 |
数值 |
设置 |
---|---|---|
3 |
占空比(对于脉冲持续时间和周期) 矩形波形的脉冲持续时间和周期之间的比例。对于脉冲持续时间为1ms且脉冲周期为4ms的脉冲列,占空比为0,25或25%。 |
|
0 |
½ (50%) |
|
1 |
¼ (25%) |
|
如果频率设置为40kHz或更大,指定¼ (25%)的占空比。 FP-XC14T、C30/C60T:如果通道2或3的频率设置为10kHz或更大,指定¼ (25%)的占空比。 |
||
2 |
0 |
固定 |
1 |
位置控制模式 |
|
0 |
相对值控制 |
|
1 |
绝对值控制 |
|
0 |
脉冲输出方式 |
|
0 |
CW/CCW 使用两个脉冲执行控制:正或顺时针旋转脉冲(CW)和负或逆时针旋转脉冲(CCW脉冲)。 |
|
2 |
脉冲/方向 使用一个脉冲输出指定速度,使用另一个通过TRUE/FALSE信号指定旋转方向,从而执行控制。 (正转FALSE:在此模式中,当旋转方向信号为FALSE时,执行正转。) |
|
3 |
脉冲/方向 使用一个脉冲输出指定速度,使用另一个通过TRUE/FALSE信号指定旋转方向,从而执行控制。 (正转TRUE:在此模式中,当旋转方向信号为TRUE时,执行正转。) |
1–100000 (1.5Hz–100kHz)
FP-X: 对于中等速度通道2和3,最大速度为20kHz。
指定1设置1.5Hz
1.5Hz仅针对0°或90°的角度。
由系统设置的频率范围由指定速度决定。但是,如果一个轴的速度降至频率范围的最小速度以下时,可能会修正速度。
当同时使用高速计数器、定时中断或PLC Link时,保持Fmax < 60kHz。
如果Fmin = Fmax,将不加速/减速输出脉冲。
选择复合速度,以便各轴的速度为1.5Hz或更大。
将复合初始速度设置为30kHz或更低。
当指定复合初始速度Fmin时,请考虑,如果各轴的速度f(使用以下公式计算)小于1.5Hz,路径可能不是线性。
f |
X轴初始速度Fminx或y轴初始速度Fminy | |
Dx |
目标值和当前值之间短距离通道 | |
Dy |
目标值和当前值之间长距离通道 |
0-32767
如果值为0,将不加速/减速以Fmin输出脉冲。
-8388608-8388607
相对值控制 |
对不运算至 0的轴设置目标值。 |
绝对值控制 |
对不运算至当前值的轴设置目标值。 |
运算结果区域
在执行指令时计算各轴的以下参数并存储在DUT的运算结果区域中。
一个轴的初始速度或目标速度在实数类型中存储为2字。
fx |
X轴速度 | |
fy |
Y轴速度 | |
fx+y |
两个轴的复合速度 | |
dx |
X轴移动距离 | |
dy |
Y轴移动距离 |
计算值将存储在运算结果存储区域。但是,可能会修正实际速度。
系统自动选择各轴的频率范围。
范围0:1.5Hz-9.8kHz
范围1:48Hz–100kHz
范围2:191Hz–100kHz
速度修正:
Fmax £ 9.8kHz: | 如果Fmin < 1.5Hz,初始速度Fmin被修正为1.5Hz,并且选择频率范围0。 |
如果Fmin ³ 1.5Hz,选择频率范围0。 | |
9.8kHz < Fmax £ 100kHz: | 如果Fmin < 48Hz,初始速度Fmin被修正为48Hz,并且选择频率范围0。 |
如果48Hz £ Fmin < 191Hz,选择频率范围1。 | |
如果Fmin ³ 191Hz,选择频率范围2。 |
系统在0至60步幅的范围内自动计算n。
如果n = 0,将不加速/减速以Fmin输出脉冲。
使用以下公式对各轴求得数字n:
nx |
X轴加速/减速步幅数 |
nx = T [ms] × Fminx [Hz] ny= T [ms] × Fminy [Hz] |
ny |
Y轴加速/减速步幅数 |
|
T |
加速/减速时间 |
|
Fminx |
X轴初始和最终速度 |
|
Fminy |
Y轴初始和最终速度 |
相对值控制的示例:
初始和最终速度Fmin: |
300Hz |
nx = 500 × 10-3× 299.626 = 147.8Þ 60步幅 ny = 500 × 10-3× 14.981 = 7.4Þ 7 步幅 |
目标速度Fmax: |
5kHz |
|
加速/减速时间T: |
0.5s |
|
X轴目标值: |
1000 |
|
Y轴目标值: |
50 |