この例では、ConveyLinx-ECOの左パルスローラのPLC制御を使用して以下の手順を実行します。:
- PLCからConveyLinx-ECOへの外部入力(センサーまたは操作ボタン)による、ゼロ位置または基準位置の確立。
- 加速ランプ100mm、減速ランプ50mmで、0.8 m/s の速度で反時計方向に7000mm回転させる。
- 加速ランプ50mm、減速ランプ10mmで、1.0 m/s の速度で時計方向に9000mm回転させる。
- 加速ランプ50mm、減速ランプ10mmで、0.8 m/s の速度でゼロ位置または基準位置に反時計回転で戻る。
- 一周期の滞留時間4秒間待ってから、回転周期を繰り返す。
PLCタグの定義
Tag Name | Data Type | Assembly Register (/bit) |
---|---|---|
ZERO | ブーリアン | Left Servo Command Word – bit 0 |
ZERO_ACK | ブーリアン | Left Motor Servo Status – bit 1 |
RUN | ブーリアン | Left Servo Command Word – bit 1 |
READY | ブーリアン | Left Motor Servo Status – bit 0 |
POSITION | 整数 | Left Servo Command Pulses |
SPEED | 整数 | Left Motor Speed Reference |
ACCEL | 整数 | Left Motor Acceleration Ramp |
DECEL | 整数 | Left Motor Deceleration Ramp |
操作手順
ステップ #1: センサーまたはボタンからの外部信号により、 ZERO ビットを設定してゼロまたは「基準」位置を確立する。 ZERO_ACK ビットが設定されたことを確認すると、PLCは ZERO ビットをリセットする。
ステップ #2: 最初の回転を行うには、速度、ランプ値、回転距離を適切なレジスタに書き込む必要がある。
- SPEEDに800を書き込む。
- ACCELに100を書き込む。
- DECELに50を書き込む。
- POSITIONに7000を書き込む。
ステップ #3:: READY がリセットされると、PLCは RUN ビットを設定して回転を開始できる。回転が完了すると、ConveyLinx-ECOは READY ビットを設定するが、これは RUN ビットをリセットするためのPLCへの信号となる。 RUN ビットがリセットされたことを確認すると、ConveyLinx-ECOは READY ビットをリセットする。
ステップ #4: 2回目の回転では、速度とランプ値を適切なレジスタに書き込む。
- SPEEDに1000を書き込む。
- ACCELに50を書き込む。
- DECELに10を書き込む。
逆方向に回転させたいため、ゼロまたは「基準」 位置に基づいて新しい位置を決定する必要がある。この場合、7000 mm「前進」 したことが分かっているので、9000 mm 「後退」したい。最終的に到達したい位置は、7000-9000 = -2000である。
- POSITIONに-2000を書き込む。
ステップ #5: ステップ #4 の繰り返し。
ステップ #6: 3回転目では2回転目のランプ値を維持するが、速度と回転位置を設定する必要がある。この場合、ゼロまたは「基準位置」にする。
- SPEEDに800を書き込む。
- POSITIONに0を書き込む。
Step #7: ステップ#4 の繰り返し。
このトピックへフィードバック