※ ChatGPTを利用し、要約された質問です(原文:PCで組んだプログラムをNCに転送)
現在使用している機械はファナックのMC、中村留のNC旋盤、三菱の放電加工機です。どれも10年以上前の古い機械でひたすらGコードを打ち込むタイプです。あまり記憶容量が無いのと、いちいち打ち込むのが面倒なのでPCで組んでから転送したいと考えてます。ですが、そういった事はしたことがなく、どうすればいいのか全くわかりません。わかっているのはNCに合った転送速度のPCじゃないと遅れないってことだけです。
聞いた話ではNCが古いので最近のPCでは転送速度が速すぎてNCに転送出来ないのじゃないかということでした。
持ち運びに便利なノートPCにしようと思っています。転送速度が遅いということを考慮すると、古い型のPC(PC98シリーズのノートPC)じゃないとダメなのかと思っています。そうなるといちいちフロッピーで保存しなければいけないと思うのでそれも増えると面倒かと思います。
同時に転送する事はありませんが、1台のノートPCで色々な機械に転送することが出来るのかという不安もあります。
転送する際に転送ソフトが必要って事をどこかで見ましたが、やはりそうなのでしょうか?
NCの転送速度などはわかりません。会社で機械を見てもどうやって確認するのかもわかりません。
情報不足ですが良きアドバイスがあれば教えてください。
お礼
HP拝見致しました。 NCシステムは会社に行かないと解らないのですが、NCシステムというのがどういう事を言ってるのかがよくわかりません。 ファナック6M、16Mとかストップビットという項目でしょうか? ちなみにファナックのMCの説明書がありません、中村留のNC、三菱の放電加工機の説明書はあります。 会社に行った時に調べてみて、またご報告したいと思います。 ファナックのMC操作盤パネルにMO、OMどちらかうる覚えでしたが、こう書いてありました。説明書が無いのでストップビット等がいくつなのかはわかりませんでした。コネクターはあるんですが、実際PCに繋いだ時に設定値がわからないのは致命的ですよね。 NC旋盤は説明書もコネクタもありましたのでなんとかなりそうです。 パネル操作盤には説明書にはファナックOTAと書いてありました。はたしてこのOTAというのがNCシステムの記号なのか定かではありません。 三菱の放電加工にはPCを繋ぐコネクタはありませんでしたので、諦めます。3台のうち、確実に繋げそうなのはNC旋盤の1台だけなので、意味がないような気がしてきました。 NCパラメータは見れます。その中にストップビット、通信速度はいくつなのかがあるのでしょうか?パラメーターはたしか0000~9999までの数値とその横に=00011000みたいな数字が並んでましたが、 I/O=0 0020=0時 0101=1***0**1 この設定というのは、左の4ケタのパラメータの数値を右の数値にしなさいという意味ですか? 例えばストップビッドはパラメータ5111番でそれを1か2にしなさい、という意味でよろしいのでしょうか。ストップビット=1みたいにカタカナで表示されるのかと思ってたのですが、違うような気がしてきました。 0時というのと、*印の意味がわからないです。漢字はなかったような気がするんですが・・。 もし設定を間違った場合、プログラムが消えるとか、致命的なダメージを受ける事ってあるのでしょうか?送受信がうまくいかないだけで済むなら良いのですが、故障につながるようなことになると危険です。 やっとノートPCが手に入り、とりあえずMCに繋いでみました。それと通信ソフトをDLさせていただきました。comnc2.ver1.46を使い適当にGコードとMコードを組んで名前を付けて保存までとりあえずしました。この時、名前は漢字やひらがなでも大丈夫でしょうか? NCのパラメータ類は何も変えてません、PCの設定はHPに載っていた0シリーズに設定しました。送信ボタンでプログラムが転送されるのはわかったのですが、NC側はどうすればいいのでしょうか?プログラム編集画面にしておくとか、MDIにするとかがあるのでしょうか? それと、comnc2で組んだプログラムの中に説明文などを入れたい時、( )の中に書いておけばその中の数字や漢字などはNCでは無視されるのでしょうか? わからないことだらけですが、NC-PCの送受信をなんとしても成し遂げたいのでご指導お願いします。 今日、さっそく試してみましたが、送信できませんでした。 editモードにし、PCで送信ボタンを押してから、INPUTボタンを押すと、アラーム86が表示されます。 内容は、 リード/パンチャインターフェイスによる入出力で、I/O機器の動作準備信号(DR)がオフです。 とのこと、どういう意味なのかよくわかりません。 NCのパラメータを見てみたら、I/Oは1になっていて、受信コードはEIAになっていました。PCの設定もそれに直して送信してみましたが、やはりエラーになってしまいます。 editモードの画面も一覧、編集する状態など色々試しましたがやはりエラーになります。 PCに機器を繋いだ場合、(例えばプリンターなど)普通プリンタドライバーも一緒にインストールします、この場合もPCとNCとを繋ぐドライバーみたいなものが必要なのでしょうか?通信ポートはCOM1しか選べないのでこれにしてます。 何度も申し訳ありません。HPは見てソフトの使い方などをプリントしておりましたが、FAQはあまり見ていませんでした。すいません。 FAQにもあった通り、NCのRS232Cコネクタの裏側がどうなってるかまでは見ていませんでした。ケーブルももしかしたらクロスではないのかもしれません。パラメーターに関してももう一度確認してきます。 こんばんは、クロスケーブルで繋いだら送受信に成功致しました。 マシニングセンターと、NC旋盤の2台のうち、NC旋盤は送受信共に成功。 マシニングセンターは送信は出来ましたが、受信すると文字化けみたいな症状が起きます。 マシニングセンターのパラメーター等は、 FANUC OM I/O=0 ストップビット 0002=01100011 入出力機器 0038=00000000 ボーレート 0052=10 文字化けの文字ですが、 :F 78 #T ) T2)) T TT といった文字列で、MCで組んだプログラムは20行ぐらいあるまともなプログラムです、色々なプログラムで受信を試してみましたが、同じような文字列が受信されてきます。送信が出来るのでなんとか使えるのですが、原因がもしわかりましたら解決したいと思います。 NCへの送信の際にNCの方は0001番を優先して受信するようです、ソフトで作ったプログラム番号は無視されて、NCのほうに0001番のプログラム番号が残っていると受信を受けつけず、ソフトのほうも3行ぐらいづつ送信し、NCのリセット→inputを繰り返すと送信したことになってますが、実際は送信されていない現象が起きましたが、常に0001番を消して空きを作ってあげるとスムーズに送信してくれます。ソフトで作ったプログラム番号が1000番としても、NCに送られた時には勝手にプログラム番号が0001になっています。 NCからの受信の際はプログラム番号を入力してoutputを押すとソフトは受信を始めますが、文字化けします。NC旋盤はこの方法でちゃんと受信してくれましたが、マシニングはできませんでした。 ソフトの設定値はHPに掲載されている設定値のままです。 通信設定の1番、2番でマシニングとNC旋盤を別けています。 しばらく間が空いてしまいましたが設定変更により受信も可能になりました。 1受信設定--受信コード--EIA に変更で文字化けせずに受信。 2プログラム番号を認識しない シーケンス番号をプログラム番号にしたらNC側がシーケンス番号をプログラ ム番号に変えて読み込んでくれました。 O1234 N1234 G90 G0 X100.0 Y100.0 ・ ・ ・ ・ ・ ・ M30 こんな感じになりました。 今まで全てN1で書き込んでから送信してたのでNC側が0001の番号と読み込んでいたと思われます。 何も知らない状態からここまで出来ました、とても感謝しています、同時に色々な事が勉強になりました。 長い間ご指導ありがとうございました。
補足
RS232Cのケーブルなんですが、色々見ていたら、ストレート、リバース、全結線など、何種類かあるみたいなんですが、これじゃないと繋がらないとかあるのでしょか?