このQ&Aは役に立ちましたか?
マクロによる最大値・最小値の求め方
2023/10/19 09:24
- マクロ初心者でも分かる、ファナックのロボドリルでの機内計測方法について解説します。
- 任意のZ平面3点を測定し、測定結果から最大値と最小値を求める方法をマクロで実装することができます。
- 最大値・最小値の判断は単なる算数だけでなく、マクロを使用することも可能です。参考式もご紹介します。
マクロによる最大値・最小値の求め方
2014/06/09 17:17
ファナックのロボドリルで機内計測を検討しています。
マクロ初心者で分からないのですが、任意のZ平面3点を測りたいと考えています。
測定結果が仮に50.002mm・50.030mm・50.040mmと出た
場合、この中の最大値と最小値を求めたいと思います。
プログラムの中で判断させて最大値・最小値を任意のマクロ変数に入れておきたいのですが
最大値・最小値の判断はマクロで可能でしょうか?
単なる算数の問題でしょうか?
できましたら、参考式なども教えて頂けたら幸いです。
以上よろしくお願い致します。
回答 (1件中 1~1件目)
◆3個程度なら力技で
例えば#1~#3に測定値が入っているとします。
#31に最小値
#32に最大値が入ります
------------------------------
#31=#1(MIN)
#32=#1(MAX)
IF[#2LT#31]THEN#31=#2
IF[#2GT#32]THEN#32=#2
IF[#3LT#31]THEN#31=#3
IF[#3GT#32]THEN#32=#3
------------------------------
◆変数が連続してて、かつ数が多い時はDO~WHILEを使うとスッキリします。
例えば測定値が #101~#110に入ってるとします。
------------------------------
#1=101.(START)
#2=110.(END)
#31=#[#1]
#32=#[#1]
WHILE[#1LE#2]DO1
IF[#[#1]LT#31]THEN#31=#[#1]
IF[#[#1]GT#32]THEN#32=#[#1]
#1=#1+1.
END1
------------------------------
このQ&Aは役に立ちましたか?
この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。
お礼
2014/06/10 14:32
ご回答ありがとうございました。
お陰さまで解決できました!
また、大変勉強になりました。
今後ともよろしくお願い致します。