本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

締切済み
※ ChatGPTを利用し、要約された質問です(原文:オークマ 数値制御プログラム 最大値と最小値)

オークマ数値制御プログラムの最大値と最小値の求め方

2023/10/20 06:33

このQ&Aのポイント
  • 過去の回答を参考に、NC旋盤で加工前に3点の外径を測定し最小値と最大値を求めるプログラムを作成しましたが、アラームが出てしまいます。試してみた範囲ではわかりませんでした。分かる方がいらっしゃれば、教えていただけると助かります。
  • 作成したプログラムでは、1回目の測定値が28、V=2、2回目の測定値が29、V=3、3回目の測定値が30、V=4です。
  • プログラムの計算部分では、V5=V2(MIN)、V6=V2(MAX)となっています。また、V3とV4の比較を行い、最小値と最大値を更新しています。
※ 以下は、質問の原文です

オークマ 数値制御プログラム 最大値と最小値

2019/12/19 21:22

過去の回答を参考に、NC旋盤で加工前に3点の外径を測定し最小値と最大値を求めるプログラムを作成したのですがアラームがでてしまいます!
わかる範囲で試してみたのですがわかりません!
分かる方いらっしゃれば教えてもらえたら助かります!

作成したプログラム
1回目の測定値  28 V=2
2回目の測定値  29 V=3
3回目の測定値  30 V=4

V5=V2(MIN)
V6=V2(MAX)

IF[V3 LT V5]THEN V5=V3
IF[V3 GT V6]THEN V6=V3

IF[V4 LT V5]THEN V5=V4
IF[V4 GT V6]THEN V6=V4

回答 (1件中 1~1件目)

2019/12/21 22:46
回答No.1

https://nc-program.s-projects.net/if.html
「古い設備になると、"THEN"の機能をサポートしておらず、使用できない場合もありますので注意が必要です。」

と、記載してありますね
御社のOSPがそれに該当するか否かですが
指し当たって↓のようにTHENでなくGOTO文にしてみては?

IF[V3 LT V5]GOTO 100
IF[V3 GT V6]GOTO 200

N100
V5=V3


N200
V6=V3

お礼

2019/12/22 06:34

素早い回答ありがとうございます!
とても勉強なります!
早速休みあけに下記のプロスペクトで試してみます!

(例)
V2=28
V3=29
V4=30
V5=MIN
V6=Max

IF[V3 LT V5]GOTO 100
IF[V3 GT V6]GOTO 200

N100
V5=V3

N200
V6=V3

IF[V4 LT V5]GOTO 300
IF[V4 GT V6]GOTO 400

N300
V5=V3

N400
V6=V3

質問者

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。