このQ&Aは役に立ちましたか?
文字数を節約し、効果的な検索を行う方法について
2023/10/19 05:35
- サーチの時に打ち込む文字数を少なくする方法について教えてください。具体的には、G83 X*** Y*** Z-15. R2. F***Z2(DRY)の部分を短くする方法を知りたいです。また、他の文字を使って目印をつけることは可能でしょうか?
- 質問者は、サーチ時の文字数を少なくするために、G83 X*** Y*** Z-15. R2. F***Z2(DRY)の代わりに、他の文字を使って目印をつける方法があるか知りたいとしています。具体的な文字の候補には、P、Q、D、B、L、T、S、M、F、K、J、I、Z、Y、X、R、G、N、Oがありますが、どの文字を使うのが適切かも教えてほしいとのことです。
- 質問者は、サーチ時の文字数を節約し、効果的な検索を行う方法について教えてほしいとしています。具体的な要望として、G83コマンドの一部を短くしたいとのことです。また、他の文字を使って目印をつけることは可能かどうかも知りたいとしています。
サーチの時に打ち込む文字数が少なくできるような …
2013/04/30 12:00
サーチの時に打ち込む文字数が少なくできるような ワード
http://mori.nc-net.or.jp/EokpControl?&tid=284849&event=QE0004
こちらで質問させて頂き
G83 X*** Y*** Z-15. R2. F***
を
G83 X*** Y*** Z-15. R2. F***Z2(DRY) として
まずドライランをかけたあとに
エディットモードにして
(D で サーチしてゆき 該当する Z2を 削除したのちに
本加工をするようにしました。
そこで(DRY)の場所を
サーチさせるために
(Dと うつ場合に
シフトボタン→Oのボタン → Dのボタンと
と 3回ボタンを打たないとなりません。
(だけでは (の場所はたくさんあるからです。
そこで
(DRY)と 打つ変わりに
サーチの時に打つ文字数が少なくて場所をサーチさせるための
もっといい ものはないでしょうか? (DRY)以外に
プログラムの中で 他の場所では使わないような 文字とかです。
[] なら 他の場所では使わないと思って ()の変わりに使おうとして
アルターで変えようとしましたが、 なぜか [] では
()の位置でアルターがききませんでした。
[]は 使えないのでしょうか? 機械のソフトキーの所にはあるのですが、
3軸加工のみで 制御装置ファナックの0MCですが、
なにかいい 他と被らずに サーチの時に打ち込む文字数が少なくできるような
ワードは何か 思いあたらないでしょうか?
候補が思いあたれば教えてください。
よろしくお願い致します。
@とかもどうかとおもいましたが、
たまにオー番号の時に文字がバグると@が入ります。
SHIFT ボタンを押さなくても
ダイレクトに打てる 文字は 画面から
P Q D B L T S M F K J I Z Y X R G N O
です。 この中で 普通3軸加工の中では使わない。つまり
目印として
G83 X*** Y*** Z-15. R2. F***Z2 ここの位置に
置いていても プログラム上は問題の起こらないものはございますか?
B L なんかは どうでしょうか?
Oなんかは 使うのはオー番号のところだけだから
他ではかぶりませんか?
Nはシーケンス番号でかぶりまくるから ダメです。
回答 (6件中 1~5件目)
以前知恵袋で同じ質問に回答した者です
この質問は解決したでしょうか?
あれからかなり月日も経過しているので
動きを見るという無駄な行為をしていないかと
思いますが 参考までに
#を使用し1の時はzの動きをさせる
0の時はさせない プログラムの組み方をすれば
良いのでは無いでしょうか?
このQ&Aは役に立ちましたか?
この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。
>G83 X*** Y*** Z-15. R2. F***Z2 ここの位置に
>置いていても プログラム上は問題の起こらないものはございますか?
マクロを使っていないなら「=」がいいと思います。
操作盤テンキーのバージョンにもよるかと思いますが、シフトキーを使わずダイレクトに打てれば1回のタッチで済みます。
「G83 X*** Y*** Z-15. R2. F***Z2=」と固定サイクルと同じブロックに入れてもアラームにならず、なおかつ何も起きまないと思います。
固定サイクル実行すると、括弧のコメントと同じで画面から消えます。
サーチもできますのでご要望に適していると思います。
ただ自分としても実績はないので、複数回同じプログラムで加工して=が何も影響しない事の確認したほうがよろしいかと思います。
サーチして不要部位を削除するのにサーチするワードを簡単にしたいということですよね?そんなめんどくさいことをしなくても 置き換えで一気に消去するではダメでしょうか?N番号が被りまくるからダメとの事ですが N500やN5000でも被りますか?数値ですからいくらでも被らない数値はあると思いますが
G83 X*** Y*** Z-15. R2. F***Z2の
G83 X*** Y*** Z-15. R2. F*** N5000 Z2
こういう風に入力しておき 置き換えで N5000 Z2 置き換え後 (空欄)にします
これなら削除も一瞬ですみます
座標だけ動かしたいのであれば G83の前に/を入れブロックスキップで固定サイクルを読まさなければ良いだけのことでは?
機械的にZ軸を固定させる方法もあるかと思いますが、刃物がワークの近くにないと確認にならないということですよね?
少し手法が変わりますが、
私の場合、プログラムを編集するのがイヤだったので、
G83 X*** Y*** Z2 R2. F*** / Z-15.;
と打ち込んでいた時期があります。
ブロックスキップ機能で、加工・空振りを切り替えてました。
その他・・・
大昔のOMは違うと思いますが、ある時期から 0Mで有れば、
「拡張テープ編集」がパッケージで使えるかと思います。
z2(空振り座標)を Z2.123(等 あり得にくい座標)にして、
一括で Z2.123 => (Z2.123) に 置き換え という手法も
有ると思います。
>>これは空振り座標・・・
>>つまり 本番前に ・・・
>>z-15などの 本番座標に 一括変換するという事でしょうか?
違います。
G83 X*** Y*** Z-15. R2. F*** / Z2.123;(1)
G83 X*** Y*** Z-15. Z2.123 R2. F*** ;(2)
(1)はブロックスキップ機能で空振り有り無し
(2)は Z-15.の本番座標を Z2.123で空振り確認した後
「置き換え機能」で、Z2.123 を (Z2.123) に
置き換え。
空振り用座標 Z2.123を 「コメント」に置き換えると言う意味。
コメントに置き換えるには、NC上で出来なくても、PC使っても良いでしょう
横からすみません。
-----
>のような事をしなくても
>
>G83 X*** Y*** Z-15. R2. F*** K0
>
>と書けば XY軸の動きだけを ドライランで出来
-----
これですとG83の行では穴あけしませんが、
その下のX/Yの座標で(そこにK0がなければ)
穴あけしてしまうのでまずいのでは?
回答(1)さんが言われるようにK1でないといけないと思います。
-----
G83 X*** Y*** Z-15. R2. F*** Z2. K1
-----
(確認後にZ2.を消す)
参考になれば幸いです。
補足
2013/05/01 12:22
ありがとうございます。
>と打ち込んでいた時期があります。
>ブロックスキップ機能で、加工・空振りを切り替えてました。
それは便利ですね。
>z2(空振り座標)を Z2.123(等 あり得にくい座標)にして、
>一括で Z2.123 => (Z2.123) に 置き換え という手法も
これは空振り座標をありえない数字にしておいて、
つまり 本番前に そのありえないZ数字を 一括で
z-15などの 本番座標に 一括変換するという事でしょうか?