此 DUT 可以与以下指令搭配使用: F171_PulseOutput_Trapezoidal
DUT 的各项元素(标识符):
控制代码[十六进制常量]
使用十六进制常量指定控制代码。示例:16#1025。1、0、2和5是对应于十六进制常量的数字3、2、1和0的值。数字0是最右侧的数字。在调用指令之前不久,编译器自动设置所选控制方法专用的附加数字。
数字 |
数值 |
设置 |
---|---|---|
4 |
加速/减速步幅数 |
|
0 |
30步幅 |
|
1 |
60步幅 |
|
3 |
占空比(对于脉冲持续时间和周期) 矩形波形的脉冲持续时间和周期之间的比例。对于脉冲持续时间为1ms且脉冲周期为4ms的脉冲列,占空比为0,25或25%。 |
|
0 |
½ (50%) |
|
1 |
¼ (25%) |
|
如果频率设置为50kHz或更大,指定¼ (25%)的占空比。 FP-XC14T、C30/C60T:如果通道2或3的频率设置为10kHz或更大,指定¼ (25%)的占空比。 |
||
2 |
初始和目标速度的频率范围 |
|
0 |
1,5Hz–9,8kHz |
|
1 |
48Hz–100kHz |
|
2 |
191Hz–100kHz |
|
|
||
1 |
位置控制模式 |
|
0 |
相对值控制 |
|
1 |
绝对值控制 |
|
0 |
脉冲输出方式 |
|
0 |
CW/CCW 使用两个脉冲执行控制:正或顺时针旋转脉冲(CW)和负或逆时针旋转脉冲(CCW脉冲)。 |
|
2 |
脉冲/方向 使用一个脉冲输出指定速度,使用另一个通过TRUE/FALSE信号指定旋转方向,从而执行控制。 (正转FALSE:在此模式中,当旋转方向信号为FALSE时,执行正转。) |
|
3 |
脉冲/方向 使用一个脉冲输出指定速度,使用另一个通过TRUE/FALSE信号指定旋转方向,从而执行控制。 (正转TRUE:在此模式中,当旋转方向信号为TRUE时,执行正转。) |
初始和最终速度 [Hz]
目标速度 [Hz]
FP-X: 对于中等速度通道2和3,最大速度为20kHz。
加速/减速时间 [Hz]
以30步幅:30-32760(以30为步幅指定)
以60步幅:60-32760(以60为步幅指定)
目标速度和初始速度之差决定加速斜坡的斜率。如果未以30为步幅指定加速/减速时间,值将自动修正为下一个更大的30的倍数值。
总移动量:10000脉冲
以30步幅:
Df = (5000-500) ÷ 30 = 150HzDt = 300ms ÷ 30 = 10ms
以60步幅:
Df = (5000-500) ÷ 60 = 75HzDt = 300ms ÷ 60 = 5ms
根据以下公式设置加速/减速时间t:t (ms) ³ (30步幅 × 1000) ÷ 初始速度 [Hz]
目标值[脉冲]
-2147483648-2147483647
以下输出为TRUE或FALSE,具体取决于所选脉冲输出方式和位置控制模式:
脉冲输出方式 |
脉冲输出 |
目标值 |
|
正值/> 当前值 |
负值/< 当前值 |
||
CW/CCW |
CW |
TRUE |
FALSE |
CCW |
FALSE |
TRUE |
|
脉冲/方向 正转FALSE |
脉冲 |
TRUE |
TRUE |
方向 |
FALSE |
TRUE |
|
脉冲/方向 正转TRUE |
脉冲 |
TRUE |
TRUE |
方向 |
TRUE |
FALSE |
|
计数模式 |
递增计数 |
递减计数 |
脉冲停止
设置为0。