このQ&Aは役に立ちましたか?
オークマ数値制御プログラムの最大値と最小値の求め方
2023/10/20 06:33
- 過去の回答を参考に、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件目)
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
このQ&Aは役に立ちましたか?
この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。
お礼
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