投稿者 daive  (社会人) 投稿日時 2015/8/9 13:48:33
今回の話の基盤を作るためには、
1.使用する(接続する)機器のメーカー、型番、サイトURL
2.通信仕様、プロトコル仕様などが、解る内容か、URL
3.PC側の232ポートは、本体内蔵COMポート、USB-COMポートの別やら
の掲示が必要ではないかと、思います。
⇒USB-COMや、後付のPCI用COMボードでは、
  XP 系 OSと、Win7 以後では、ドライバーの挙動が異なる場合もありますので、
  OS毎、USB-COMの種類毎に検証が必要です。
  FT232/PL2303/CH340/各メーカー毎のCOM・仮想COM

デバッグ用に、可能であれば、232用のラインモニタを入手してください。
  低価格品は、10万程度~、横取りケーブルであれば、数万~
  通信アナライザー/計測器 例
  http://www.lineeye.co.jp/html/product.html

>一般的な考え?処理が分からないため質問させていただきます。
仕様が不明な為、適切な回答は得られないと思います。
電文の、仕様はどうなっているのか?
具体的な電文の仕様を、掲示してください。
1.ASCIIの文字コード部分なのか、00h~FFhまで使うのか
2.フロー制御があるのか、無いのか。(含むX-ON/X-OFF)
  コマンドレスポンス型なのか、垂れ流し型なのかとか
3.固定長なのか、可変長なのか、
  可変長の場合は、電文長がデータに含まれるのか、
  もしくは、ターミネーションで識別するのか、など
4.含まれるデータを可視化する場合に、何を想定しているのか?
  16進ダンプなのか、文字でのダンプなのか?
  文字であれば文字コードには、日本語が含まれるか?
 ⇒DeleGate/ BackGroundworker の知識が必要になるはずです。

>制御コードを取得する必要があり
制御コードとは、何を意味していますか?
具体的には、プロトコルなどの仕様書に書かれている筈ですが?
 SOH:01h、STX:02h、ETX:03h、EOT:04h、ENQ:05h、ACK:06h
 ASCII文字列を使用した場合でも、$、!、#など記号+数字、文字を、
 制御コードに使ったりします。
歴史的経緯から、232、422、485などのシリアル通信は、
メーカー毎、機器毎の独自方式が殆どです。
一般的、汎用化は、やって出来なくは無いですが、結構複雑になります。
 通信ツール/通信サンプルソース 
 http://homepage2.nifty.com/nonnon/top5.html
FAXや、古のJUST-PCなど、具体的な通信プロトコルの仕様が定められている物もあります。