• 締切済み

PCのソフト

液晶、半導体装置関連のPLCのソフトに携わっています。 PLCとタッチパネル等は経験があるのですが、 VBとかCといったPCのソフトは一切わからなくて、習得したいと思っています。 業種によりかなり幅があるとは思いますが、ウィンドウの制御、データのセーブ、データの転送、三菱のPLCではMCプロトコルという通信があり、そういうPLCとの通信、といったことができるようになりたいです。全くの無知なのでどういう勉強をしていいのか、それすらわからない状態です。独学で勉強するより、何か仕事をもらって勉強した方が身につくでしょうが、できなかったことの時を考えて、受ける事ができないです。 質問としては、 こういう業種でソフトは何を使っていますか?(C、VBほかに…?) 勉強するにあたって理解しやすいソフトとかありますか? 似たような業務に携われている方、なにかアドバイス頂けないでしょうか?自分の質問が漠然し過ぎているのは承知ですが、宜しくお願い致します。

みんなの回答

回答No.1

 C言語かVisualBasicと問われれば、C言語の習得をお奨めします。  VisualBasicは、とっつき易く習得が簡単です。  一方C言語は、OSの記述にさえ使用され、他のWEB関係に使われる言語もC言語に似ています。  さて、通信アプリケーションの開発ですが、通信プロトコルの仕様が公開されるのが必須条件ですね。どのポートに対して、そのようなデータの送受信を行うのか、その送受信を行う関数が開発言語のでの関数で実現できるのかが分かれば、可能です。  ファームウェアの開発者から回答を頂ければ、より詳細な情報が得られると思います。

iccyandesu
質問者

お礼

早速回答を頂きながら、お礼が遅れまして大変申し訳ありません。 VisualBasicは、とっつき易く習得が簡単だけど、C言語の習得をお奨めします。 ということなので、Cを勉強する事にしました。 これからの問題で、Cっていうソフトのメーカーっていっぱいあるのでしょうか? メーカーにより何かかわるのでしょうか?どこにいけばソフトは買いに行けますか? などまだまだ初歩的のことがあります。 (昨日、ヤマダ電機に行ったのですが無かったです)また別で質問させて頂きます。 有難うございました。

関連するQ&A

  • PLCとパソコンの通信方法について

    PLC(三菱 Q00U CPU)とパソコンで,シリアルコミュニケーションユニット(QJ71C24N-R2)を介して,データのやり取りを行おうと思っています。 通信設定は 9600bps ワード長8 パリティ・サムチェックなし ストップビット 1ビット です。 MCプロトコルの3Cフレームの形式1でASCIIコードで行うためのテストとして,PLC内のデータレジスタのD0~D4を読み込もうとして,以下のような伝文を作成しました。 (送信するためのソフトはSERIAL DEBUG2を使用しています。) 5F90000FF0004010000D*0000000005 しかし,うまく通信ができません。 知識が無く,ASCIIコード?バイナリコード?ENQ?STX?という状態です。 どなたか,分かる方がいらっしゃいましたら,ご指導いただけますでしょうか?

  • PCとPLC+制御装置(2台)の通信

    PCと制御装置(2台)をRS422で通信を行っているシステムがあります。 2台の制御装置は同じものでUSB-4ポートハブを介してPCに接続されており、 制御装置から測定結果のデータが送られてきて自作のアプリケーションソフトの画面に測定結果が表示されています。 今回、このシステムにPLCからのデータ(測定データのロットNO.)を 同じ画面上に表示させたいと考えています。 自作ソフト側でPLCからのデータを受け取れて画面に表示できるように 修正したソフトができたときには手元に実際に使用するPLCがなく、正確に通信できているか確認するにはどのようにすれば確認できるのでしょうか? 通信に関わることをこれまで経験したことがないので、わからないことばかりですがご教授お願いいたします。

  • 工業用のタッチパネルを、タブレットPCに置き換え?

    PLCと工業用タッチパネルで、サーボモータのシリアル制御をしようと思います。 PLCは問題ありませんが、タッチパネルを使用したことがありません。 そこで、ふと思ったのですが、Windows8搭載のタブレットPCで、VBを使い、工業用タッチパネルの代用ができないでしょうか? VBまたは、Cなら経験がありますので、タッチパネルの使い方を一から覚えるより、VBでソフトを組んで操作画面を作るほうが、よっぽど簡単です。 ついでにサーボモータの制御もVBで行ったらどうでしょうか。 耐油性、耐久性等の問題はありますが、その問題を除外したとして、制御に関して、この方法は現実的でしょうか?

  • PLCとPCの通信

    PLC経験者ですが、VBはまったくの初心者です。 "VB上のボタンが押されたらPLCのデータメモリに10を格納する" というプログラムを作るには、どうすればよいのでしょうか? PLCはキーエンスKV5000でイーサネットで通信しようと考えています。 VBの参考書にPLCのことは一言も書いてないので、 何か専用の関数、命令語があるのでしょうか? よろしくお願いします。

  • シリアル通信(タブレット、シーケンサー)

    現在、WindowsXP + VB6 + MSComm <ー> FXn2-16MR(RS232Cユニット)を シリアル通信で制御しています。これをWindows8.1(タブレット) + VB2013で全面的に 書き換えを行っています。テスト用のパソコンとは何の問題間無く通信は通りますが、 対シーケンサーだと送信はしているようだが、受信が全くできない状態です。 制御パラメータは、SerialPort1.Handshake=None, DtrEnable=True, RtsEnable=True 送信時のプロトコルは、<ENQ> + データ(ASCコード) 受信時のプロトコルは、<STX> + データ(ASCコード)+ <ETX> VB6は、この設定で動作しています。 VB2013では、制御パラメータは同じし送受信では普通に SerialPort1.Write、SerialPort1.ReadLineを使っています。 宜しくお願いします。

  • RS422とRS485のソフト制御の違いについて

    仕事で自社のPCとPLC(三菱など)との通信のソフト開発をしています。 Windowsです。 その中で、RS232、RS422はアプリケーションソフトを変更せず、ハードのDIP-SWおよび、接続配線の変更のみで通信できましたが、RS485に関してはできませんでした。ハード的な変更だけでなく、ソフト制御が異なると聞きました。 RS485は開発で必要でなく、どのような違いがあるかを把握しておけばいいレベルですが、どなたか、ソフトの制御の違いを知っておられる方は見えませんか? もしくは、ドライバレベルで異なるのであれば、教えてください。(ドライバレベルはまったくの初心者ですのでついてゆけないかもしれません。)

  • 三菱PLC関連ソフト

    三菱PLC関連ソフトにMxComponentと言うものがあります。これはPC上のアプリケーションソフトからPLCのデバイスにアクセスを可能にする通信ソフトの様です。これを使うとアプリケーションでデバイス番号ではなくラベルでプログラムする事は可能なのでしょうか?

  • PLC通信プロトコル

    PLC(omuron/三菱)を現在使用しています。そこで今回上位リンク/計算機ユニットを使用して各装置(PC等)データーの受け渡しを行いたいと思っていますが,通信プロトコルについては,全然理解がありません。 何か分かりやすい資料等ありませんか?  

  • RS232C通信(PC⇔PLC)

    PCとPLCでシリアル通信を行っています。PLCからPCへステータス受信要求し、PCから正常アンサーがあればPLCからPCへ処理開始指令コマンドが出力されるというプロトコルです。実際には、PC側ステータス正常の場合、PLCへの正常アンサーを出力するところまでは行くのですが、その直後にPLCから送信されているはずの処理開始指令コマンドを受信することができません。一連のコマンド送信・受信の間隔が狭すぎるのかと思い、PLC側で処理開始指令コマンド送信前に10msecのウェイトを設けるとPC側で受信することができました。(PLC側の送信が悪いのか、PC側の受信に問題があるのか不明ですが、、、) シリアル通信では、上記のような問題が発生しないように送受信の間隔等なんらかの規約が定められているのでしょうか??ウェイトを設けることなく通信を行いたいのですが、考えられる対処法を教えていただけませんでしょうか。よろしくお願い致します。 なお、通信機器の仕様は以下の通りです。 PLC:三菱シリアルコミニケーションユニット QJ71C24N-R2 PC:WinXpSP2、COMポート、VisualBASIC6.0のCommイベントによりデータ受信(10msecウェイトなしでは、処理開始指令コマンド送信時にCommイベントが発生しませんでした。) ※アスキー文字、PLC・PCともに送信終了コード(CR+LF)でバッファデータ読込み

  • プロトコルの決め方(RS232C)

    VB6.0を使用して、画像処理プログラムの開発を行っているのですが、処理結果を別機器(PLC)へ送信しなければならなくなりました。漠然とRS232Cでデータ通信を行おうと考えてたのですが、上司から「まずプロトコルを決めないと、232Cもクソもないやろ」と怒鳴られました。232Cの使用を前提として、プロトコルを決めたいと思うのですが、上司に説明する文書としてどのような書式を用いればよいのか見当がつきません。(トホホ明日中に説明しろと言われております) VBと別機器の動作としては、別機器からスタート信号をもらい、PCで画像撮像・処理を行い、処理データ(小数点以下3位程度×2個)を別機器へ送信するといったものです。 上記動作そのものが「プロトコルを決める」ということではありませんよね?スタート信号や処理完了信号の文字を決定するところまでを含めて「プロトコルを決める」ということなのでしょうか? アプリケーションとしては複雑なものではないのですが、いかんせん基本が分かっていないので、私の説明も理解していただき難いものがあるかと思います。上記動作のアプリケーションに似たプロトコルのサンプル文書があれば非常に助かるのですが。。。 よろしくお願い致します。

専門家に質問してみよう