手動リファレンス
公開制御クラス
クラス |
用途 |
|---|---|
|
単一プロセス制御 |
|
複数ワーカープロセス制御 |
|
装置コマンド層 |
|
TCP通信層 |
よく使う操作
API |
動作 |
|---|---|
|
現在位置を取得 |
|
絶対・相対移動 |
|
相対移動 |
|
移動完了待機 |
|
通常停止 / 緊急停止 |
|
ステータス取得 |
|
速度設定・取得(引数詳細は自動API参照) |
|
ソフトリミット操作(引数詳細は自動API参照) |
bool の戻り値は成功・失敗、読み取り系は失敗時に None を返す場合があります。設定・操作によっては入力不正で例外が発生します。
移動操作のシグネチャ
move(target: int, motor: Optional[int] = None, backlash: Union[str, bool, None] = True, relative: bool = False) -> bool
move_relative(target: int, motor: Optional[int] = None, backlash: Union[str, bool, None] = True) -> bool
実装由来の値の制約
PM2CDDevice は位置 -8388608~8388607、速度 5~100000 pps、バックラッシュ -9999~9999、ホールド時間 50~3000 ms を定義しています。個別APIの入力制約はソース実装を優先してください。
実機での移動前に配線、リミットスイッチ、移動方向、可動範囲を確認してください。以下のコードは実機では実行していません。