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

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

1人が「役に立った」と評価
ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:変数のリセット)

変数のリセット方法とループからの抜け方

2023/10/20 08:39

このQ&Aのポイント
  • 変数のリセット方法とループからの抜け方について解説します。質問文章では、WHILE文を使用して変数が0になったらループから抜けてもとの変数に戻したい場合の指令が知りたいです。
  • 質問文章での要点は、変数のリセット方法とループからの抜け方です。具体的には、WHILE文を使用して変数が0になったらループから抜ける方法と、もとの変数に戻す方法について知りたいです。
  • 変数のリセット方法とループからの抜け方について説明します。質問文章では、WHILE文を使用して変数が0になったらループから抜けてもとの変数に戻す方法が知りたいです。変数のリセット方法とループからの抜け方をまとめます。
※ 以下は、質問の原文です

変数のリセット

2020/04/22 22:41

WHILEを使用し変数が0になったらループから抜けて、もう一度もとの変数に戻したい時はどのような指令になりますか?

#100=2
WHILE[#100GE0]D01
NC文
#100=#100-1
END1

今の時点で#100が0のところを
ここで#100=2と入力せずに
#100を最初に指定した2に戻したいです

質問者が選んだベストアンサー

ベストアンサー
2020/04/24 12:29
回答No.3

カウントダウンする変数を別にすれば戻さなくてすみます。
#100=2
#101=#100
WHILE[#101GE0]D01
NC文
#101=#101-1
END1

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

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

質問する

その他の回答 (3件中 1~3件目)

2020/04/24 08:15
回答No.2

FANUCは長い事扱っていないので間違っているかもしれませんが、

メインのみでするのであれば

#100=2
#101=#100
WHILE[#100GE0]D01
NC文
#100=#100-1
END1
#100=#101

ではどうでしょうか?

2020/04/22 23:11
回答No.1

回答でなくて申し訳ありませんが、
C言語プラグラム中の“WHILE文”なのでしょうか?

補足

2020/04/23 05:26

FANUCの制御装置のマクロです

質問者

お礼をおくりました

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

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