
No.3ベストアンサー
- 回答日時:
そういうソフトを
SCADAソフト
と言いますので、それで検索してみてはいかがでしょうか
通信はメーカーによって違います
自分で作成するのであれば、
Qシリーズの通信仕様は、無料の会員登録で誰でも手に入ります
以下手順(自分で作成しないのであればまったく無用のものです)
まず 三菱電機のサイト(MELFANZ)
http://wwwf2.mitsubishielectric.co.jp/html/index …
ここで会員登録を行ってください。
その後、同ページより、リンク「 シーケンサ MELSEC_Q 」をクリック
左側にある「マニュアル」クリック
製品名:シーケンサ(A,QNA) 選択
マニュアル分類:Ethernetユニット選択
で検索開始
マニュアルの一覧が出てくるので、
(詳細編)と明記してあるものをダウンロード
とりあえず:SH(名)-080145-E
PDF 形式のマニュアルがダウンロードされます
左側(しおり)
シーケンサCPU内データの読出し/書込み交信
10QE71コマンドでシーケンサCPU内データの読出し/書込みを行う場合
にSocket 通信のプロトコルが記載されています。

No.4
- 回答日時:
シーケンサにコマンドを投げるには、Ethernetだとソケット通信を、RS-232Cの場合はシリアル通信を使います。
以下はVBの場合の解説です。C++を使えるような人なら、リンク先の解説をヒントに自力でコードを起こせるでしょう。ソケット通信:
http://www.microsoft.com/japan/msdn/vbasic/migra …
シリアルポートの使用方法:
http://www.technoveins.co.jp/dev/vb2005/serialpo …
要はこのどちらかでシーケンサにコマンドを送信し、応答をもらって、表示に反映することの繰り返しです。先の回答にも書きましたが、取説を良く読んでください。じゃないと、どういうコマンドを送ればいいか解りませんし、どうすればいいのかのイメージも湧かないはずです。
出張していたためお礼が遅れました。
申し訳ありません。
三菱電機でプロトコルを用意していて
それにしたがって通信をおこなうことがわかりました。
また、その取説も手配しました。
もう一度よく読んでみます。
ありがとうございました。

No.2
- 回答日時:
MELSECのリンクユニットの取説(通信にまつわるもの)を良く読んでください。
デバイスの読み書きを行うコマンドが書かれているはずです。やり方ですが、読み出しはパソコンから欲しいデバイスの種類とアドレスを送ると、シーケンサが応答してきます。書き込む場合も同じで、デバイスとアドレス、それに書き込みデータを送ると、成功か失敗かの応答が返ります。
確か、ビットデバイスとワードデバイスでフォーマットが違っていたような記憶がありますが、最後に触ったのが5年以上前なので、詳細は忘れてしまいました…
最近の機種はどうだか知りませんが、その5年以上前当時の機種でEthernet接続すると、応答がやたら遅くて、計算機リンク(RS-232C)の方が速いかも…と感じた経験がありますので、ここは注意が必要かも知れません。使用するコマンドは、Ethernetでも計算機リンクでも同じだったはずです。
TCP/IPを使うと、どうしてもハンドシェークが必要になるので、その辺を気にするのがいやなら、UDPを使うか(対応していれば、ですけど)
計算機リンクにすると、ハンドシェーク無しでいきなりコマンドを投げつければOKなので、簡単は簡単です。ただし、信頼性を重視する用途には向きませんけど、お手軽という意味ではこの方法が一番でしょうね。
後は、パソコンにMELSEC NETのボードを入れる方法もあります。これだと通信に関してはユーザーは意識する必要がありませんし、パソコン側にもWデバイス等を持てるので、シーケンサからパソコンへ書き込むこともできます。大規模なシステムでは、こちらの方が向いているでしょう。でも、今回の場合はそこまでは必要なさそうなので、まずはリンクユニットの取説をあたってみてください。
”読み出しはパソコンから欲しいデバイスの種類とアドレスを送ると”
のような回答をいただきましたが、どうすればパソコンから送ることができるのですか?
まったくの素人で申し訳ありません。
よろしければ、教えてください。
No.1
- 回答日時:
データ通信を行うには
データ形式の定義とプロトコルを明確にして
プロトコルに則り データ形式に従って解釈しなければなりません
(そうしなければ、何を受信しているのかも判断できません)
特にシーケンサは ビット位置が非常に重要です
ビット位置がひとつずれただけで大事故に繋がる可能性がありますから
単にモニタするだけならば そのようなソフトはあります
有名なのは sniffer です
シーケンサに書き込むことを安易に考えるのは非常に危険です
三菱電機で専用ソフトを提供しているはずです(無償とは限りません)
三菱電機では、mx-componentなるソフトを提供しているようです。がいまひとつ自由度に欠けるようです。
snifferについても調べてみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Teratermマクロの戻り値の取得失敗
-
ユーザーフォーム内のテキスト...
-
Visual C++からftpを使う
-
バッチファイル pause時の文字...
-
OUTLOOKで受信メールを開くとテ...
-
バッチ(Windows2000)での解析エ...
-
Windowsのバッチファイルでcall...
-
teraterm文字列の選択
-
PowerShellでテキスト内にコマ...
-
PCに保存していた写真を見られ...
-
ディスクトップの移行できますか?
-
ExcelVBAでリンク先の対象のフ...
-
<a href="file:///フォルダ名/...
-
MkDir パス名が無効です
-
linux duコマンドで困っています。
-
拡張子をつくる
-
50Mってどのくらいですか・・...
-
「~$ファイル名.doc」というフ...
-
Outlookで添付ファイルの貼り付...
-
AIXでの指定ディレクト以下の全...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Teratermマクロの戻り値の取得失敗
-
Windowsのバッチファイルでcall...
-
ネットワークフォルダの中身を...
-
バッチ(Windows2000)での解析エ...
-
ユーザーフォーム内のテキスト...
-
Visual C++からftpを使う
-
system関数のエラー検出
-
コマンドプロンプトで印刷実行
-
テキストボックスのフォーカス...
-
VBAチェックボックスで有効無効...
-
コマンドプロンプトでサービス...
-
VISCAプロトコル(RS232C通信)...
-
Office 2011 VBA フォルダ作成
-
OUTLOOKで受信メールを開くとテ...
-
VBで定期的にタイムサーバに時...
-
Excel VBAについて
-
リストボックス2に表示されたフ...
-
バッチファイル pause時の文字...
-
FlashROMにデータを書き込むに...
-
gmailでのimap設定
おすすめ情報