パルス出力¶
パルス出力論理¶
パルス出力の負論理・正論理を設定できます。
負論理¶
移動方向 | +PO | -PO |
---|---|---|
+ | H | |
- | H |
正論理¶
移動方向 | +PO | -PO |
---|---|---|
+ | L | |
- | L |
設定例(C言語)¶
// X0軸のパルス出力を負論理に設定する
int result = YduPmcsSetPulseConfig(0, PMC_AXIS_X0, PMC_PULSE_OUT, 0);
アイドリングパルス¶
加減速動作時(※1)、通常はスタート直後から加速を開始しますが、起動時速度で数パルス出力してから加速を開始させることができます。
設定範囲は0~7です。
加減速動作時(※1)に有効となります。
一定速起動(※2)の場合はアイドリングパルスは出力されません。
※1 YduPmcsStartMotion関数のstartModeにPMC_ACCを設定した場合
※2 YduPmcsStartMotion関数のstartModeにPMC_CONSTを設定した場合
設定例(C言語)¶
// X0軸のアイドリングパルスを5に設定する
INT result = YduPmcsSetPulseConfig(0, PMC_AXIS_X0, PMC_IDLE, 5);
パルス方式¶
2パルス方式と1パルス方式を切り替えることができます。
-
2パルス(CW/CCW)方式
正転時は+POからパルスが出力され、逆転時は-POからパルスが出力されます。 -
1パルス(パルス/方向)方式
+POからパルスが出力され、-POから方向信号が出力されます。
設定例(C言語)¶
// X0軸のパルス方式を1パルス方式に設定する
INT result = YduPmcsSetPulseConfig(0, PMC_AXIS_X0, PMC_METHOD, 1);