コンテンツにスキップ
機能説明 >

外部スタート信号(STA)

概要

STA信号を有効にした場合、YduPmcsStartMotion関数で動作を開始させても、STA信号に入力があるまでモーターは動作しません。

設定項目

備考

STA信号のセンサ極性は軸ごとではなく、サブボードごとに共通です。

  • 型番がPMC-S4で始まる4軸モーター制御ユニットの場合

    全ての軸に対応するSTA0またはSTA1の設定は共通です。
    (STA0とSTA1を異なる設定にすることは可能です)

  • 型番がPMC-S8で始まる8軸モーター制御ユニットの場合

    X0軸・Y0軸・Z0軸・U0軸に対応するSTA0またはSTA1の設定は共通です。
    (STA0とSTA1を異なる設定にすることは可能です)
    X1軸・Y1軸・Z1軸・U1軸に対応するSTA2またはSTA3の設定は共通です。
    (STA2とSTA3を異なる設定にすることは可能です)

例えばX0軸に対してSTA0のセンサ極性を「オンで検知」に設定し、その後Y0軸に対してSTA0のセンサ極性を「オフで検知」に設定した場合、後から設定した値が有効となりますので、X0軸のSTA0も「オフで検知」となります。

STA信号は初期設定では無効です。
使用する場合は有効に変更してください。

STA信号は有効にする軸を選択することができます。

  • 型番がPMC-S4で始まる4軸モーター制御ユニットの場合

    STA0とSTA1を各軸に対して有効にすることができます。

  • 型番がPMC-S8で始まる8軸モーター制御ユニットの場合

    STA0とSTA1をX0軸・Y0軸・Z0軸・U0軸に対して、STA2とSTA3をX1軸・Y1軸・Z1軸・U1軸に対して有効にすることができます。

例えば、STA0に入力があった場合にX0軸とZ0軸の動作を開始させ、STA1に入力があった場合にY0軸とU0軸の動作を開始させるという使い方ができます。

設定例(C言語)

// X0軸とZ0軸に対してSTA0を有効に、Y0軸とU0軸に対してSTA1を有効に設定する

// X0軸とZ0軸に対してSTA0を有効にする
int result = YduPmcsSetSensorConfig(0, PMC_AXIS_X0 + PMC_AXIS_Z0, PMC_STA_STP, 0x01);
// Y0軸とU0軸に対してSTA1を有効にする
result = YduPmcsSetSensorConfig(0, PMC_AXIS_Y0 + PMC_AXIS_U0, PMC_STA_STP, 0x02);