解決済み

東芝マシニングでのマクロ

  • 暇なときにでも
  • 質問No.9600004
  • 閲覧数238
  • ありがとう数2
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 80% (4/5)

FANUCマクロにあるIF文はトスナックには存在するのでしょうか?機械が古すぎるのか取説にも見つけられませんでした。GO文 条件分岐 は使えました 
FANUCで使用している ヘリカルやトロコイド等が使用できたらなーと思ってます 詳しい方ご教授願います FANUCは人生の半分以上 トスナック3年の初心者です

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

  • 回答No.1

ベストアンサー率 44% (13/29)

判断指令 IFは普通にあります。
TOSNUCはFANUCと違う記述方法が多いので、ちょっと戸惑いますけど。

フォーマットは次のようになります。
[IF,式.条件.式,処理内容] または [IF [式.条件.式] 処理内容]

IF:判断指令
式:変数式または定数
条件:FANUCと同じまたは記号で記述可能、例えばEQを= LEを<=
処理内容:変数への値の設定、GOによるジャンプ指令

例1
[IF,V141.EQ .V142,V143=V143+1] または [IF,V141=V142,V143=V143+1]
V141とV142の値が等しいとき、V143の内容に1だけを加算します。
V141とV142が等しくなければ何の処理も行わずに次のブロックへ進みます。

例2
[IF,V131.LT.V137,GO,123] または [IF,V131<V137,GO,123]
V131の値がV137より小のとき、N123のシーケンス番号のブロックへジャンプします。

細かいルールもありますが、基本はこれらの記述となります。
簡単なマクロを作ってみて、予定している動作をしているかを確認してみてください。


[IF,V03>[V5013+V04],V30=195,GO,9000]
[IF,FRND[FRND[V1422+V[8+V02]]/2]<>FRND[V5012+V04],V30=11,GO,9000]
↑こんな記述も可能ですが、TOSNUCの機種によっては出来ないかもです。
(実際に使っているマクロの内容の抜粋です)
お礼コメント
masinist

お礼率 80% (4/5)

ご回答ありがとうございます IF文が使えると言うことで安心いたしました。早速FANUCのマクロを変換し動作確認してみようと思います お忙しいなか詳しくありがとうございました
投稿日時 - 2019-03-25 12:34:01
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

ピックアップ

ページ先頭へ