• 受付
  • 困ってます

OSP システム変数 現在値

  • 質問No.9665496
  • 閲覧数217
  • ありがとう数2
  • 気になる数0
  • 回答数4

お礼率 23% (3/13)

OSPで各軸の現在値を取得する方法はどんな方法がありますか?

FANUCの場合
--------------------
G0 X100 Y0 Z-100
#100=#5001
#101=#5002
#102=#5003
M2
--------------------
#100には100
#101には0
#102には-100
という値が代入されるはずですが、OSPだと機械座標などから計算させてやる式でないとこの値は求められませんか?

回答 (全4件)

  • 回答No.4

ベストアンサー率 46% (128/274)

[技術者向] 製造業・ものづくり カテゴリマスター
tokuhon さん待ってました🙆
  • 回答No.3

ベストアンサー率 73% (11/15)

最近の機械でしたら、
-----
G0 X345.678 Y234.567
Z123.456 G56 H1
VC1=VWKBX
VC2=VWKBY
VC3=VWKBZ
-----
例えば上記のようにすればワーク座標の現在位置が取得できると思います。
慎重に確認してみて下さい。
お礼コメント
koume83

お礼率 23% (3/13)

ありがとうございます!

来週試してみます!
投稿日時:2019/10/11 19:43
  • 回答No.2

ベストアンサー率 73% (11/15)

-----
G0 X345.678 Y234.567
Z123.456 G56 H1
VC1=VRCOX-VMOFX-VZOFX[VACOD]
VC2=VRCOY-VMOFY-VZOFY[VACOD]
VC3=VRCOZ-VMOFZ-VZOFZ[VACOD]-VTOFH[VHCOD]
-----
例えば上記のようにすればワーク座標の現在位置が取得できると思います。
慎重に確認してみて下さい。
お礼コメント
koume83

お礼率 23% (3/13)

ありがとうございます。

やはり計算させてやらないとダメみたいですね。
投稿日時:2019/10/11 16:58
  • 回答No.1

ベストアンサー率 46% (128/274)

[技術者向] 製造業・ものづくり カテゴリマスター
補足コメント
koume83

お礼率 23% (3/13)

VAPA*ですよね?

例えば
G0 X100 Y200 Z-100
VC1=VAPAX
VC2=VAPAY
VC3=VAPAZ
M2

このプログラムを実行すると
VC1には100
VC2には200
VC3には-100
が代入されると思ったのですが、入ってきません。
使い方に間違いがありますか?
投稿日時:2019/10/10 12:21
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,600万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ