ジェネリック CiA402 アクシスのコンフィギュレーション
CODESYS SoftMotion さまざまなドライブ用のドライバが用意されています。使用している CiA402 ドライブに特定のドライバがない場合は、汎用 CiA402 軸を使用できます
ただし、汎用軸の互換性と動作は、それぞれのドライブの CiA402 実装に大きく依存します。実際には、特にエラー処理とリミットスイッチのサポートに関して、メーカーによってCiA402規格の解釈が異なることが示されています
そのため、一般的なCiA402軸が特定のドライブで常に正しく、または完全に機能することを保証することはできません。
注記
ドライブのデバイス記述で数値が指定されていない場合、汎用 CiA402 ドライバーは最大 8 軸をサポートします。それ以外の場合は、デバイスの説明で定義された軸数がサポートされます。
CANopen: 可能な軸の数は、EDS ファイル内の論理デバイスのプロファイルによって異なります (1000H
オブジェクトと 67FFH + X * 800H
、 どこ X
= 論理デバイスの数)。詳細については、CANopen CiA301 規格を参照してください。
EtherCAT: 可能な軸の数は、ESI ファイルで定義された CiA402 チャネル (CoE DS402Channels) によって異なります。
EDS または ESI ファイルの調整は、デバイスの製造元が行う必要があります。
試運転時に使用されるオブジェクト
試運転時に、デバイスでサポートされている場合は、次のオブジェクトにアクセスします。
物体 | 読み取り/書き込みアクセス | (M) 必須 (O) 任意 | コメント |
---|---|---|---|
| 読んだ | M | 下限値は402である必要があります。それ以外の場合はキャンセルします。 |
| 読んだ | O | |
| 読んだ | O | |
| 読んだ | O | |
| 読んだ | O | |
| 読んだ | O | |
| 読んだ | O | |
| 書く | パラメータの場合 | |
| 書く | パラメータの場合 | |
| 読んだ | O |
操作中に使用されるオブジェクト
使用する機能に応じて、操作中に次のオブジェクトが使用されます。
0x603F:00
、 0x6040:00
、 0x6041:00
、 0x6060:00
、 0x6061:00
、 0x6062:00
、 0x6064:00
、 0x606B:00
、 0x606C:00
、 0x6074:00
、 0x6077:00
、 0x6078:00
、 0x607C:00
、 0x60B1:00
、 0x60B2:00,
0x60B8:00
0x60B9:00
、 0x60BA:00
、 0x60BB:00
、 0x60BC:00
、 0x60BD:00
、 0x60F4:00
.
高度な構成
重要
を選択する必要があります。 汎用デバイス構成エディターを表示する のオプション オプション – デバイスエディター ダイアログが表示され、パラメータを含むタブが表示されます。
次のパラメータを使用して、CiA402ステートチャートのフローを微調整できます。
CiA402パラメータ | 説明 |
---|---|
|
|
|
注: このオプションが |
| 次の場合にのみ関連
|
| 次の場合にのみ関連 即時無効化がオンになっている状態のビット マスク。
例: 仮定 |
| ステートマシンがその状態で待機するサイクル数 |
| ステート マシンがとどまるサイクル数 |
| 開始時のサイクル数 |
| ドライブが状態変更コマンドを実行するまでシステムが待機するサイクル数。ドライブに障害が発生した場合、システムは次の状態に戻ります。 |
|
いずれにせよ、ステート マシンはそのままであることに注意してください。 |
|
開始時のサイクル数 |
|
|
| これ |
|
|
|
|
|
|
|
|
| 状態で |
| ステータス ワードのビット 4 (電圧有効) が必要かどうか |
| ステータスワード(動作可能)のビット 2 が必要かどうか |
| ザル |
| ザル |
| ザル |
|
TRUE: からの移行 |
タッチプローブ
ザ・ MC_TouchProbe
ファンクションブロックには以下が必要です。 TRIGGER_REF
入力として。 TRIGGER_REF.iTriggerNumber
ジェネリック CIA402 軸には次のような意味があります。
トリガー_REF.I トリガー番号 | 意味 |
---|---|
0 | タッチプローブ 1、ポジティブエッジ |
1 | タッチプローブ 1、マイナスエッジ |
2 | タッチプローブ 2、ポジティブエッジ |
3 | タッチプローブ 2、マイナスエッジ |
エラー診断:ドライブを経由して電源を入れることはできません MC_Power
汎用軸は、ステータスワードに次のビットが戻ってくることを想定しています。 MC_Power.Status = TRUE
:
ビット 0 (スイッチオン準備完了)
ビット 1 (スイッチオン)
ビット 2 (操作有効)
ビット 5 (クイックストップ)
ビット 12
ただし、ビット 12 はすべてのドライブで設定されるわけではありません。ドライブがビットを設定しない場合、
_bCheckBit12InPositionMode
汎用軸のパラメータは次のように設定できます。FALSE
。