C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: シリアル通信のSTX、ETX


(過去ログ 55 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■31361 / inTopicNo.1)  シリアル通信のSTX、ETX
  
□投稿者/ kevin (1回)-(2009/01/20(Tue) 18:03:55)

分類:[C#] 

最近、C++BuilderからVC#に移行したのですが、

STXとETXなど制御コードについて疑問があるので質問します。
C++Builderの場合に電文を作るときは、
string str;
str = "\02TESTDATA\03";
のように制御コードのところに「¥」マークをつけていたのですが、
VC#の場合でこのような電文を作りたい時の制御コードはどう記述すれば
よいのでしょうか?

よろしくお願いいたします。



引用返信 編集キー/
■31366 / inTopicNo.2)  Re[1]: シリアル通信のSTX、ETX
□投稿者/ 魔界の仮面弁士 (970回)-(2009/01/20(Tue) 19:30:51)
No31361 (kevin さん) に返信
> 最近、C++BuilderからVC#に移行したのですが、
C++Builder は触った事がありませんが、
C# で書くと、こんな感じかな。。。

http://www.vb-user.net/junk/replySamples/2009.01.20.19.27/stx_etx.png


> STXとETXなど制御コードについて疑問があるので質問します。
Stream や byte[] などで保持するのは駄目でしょうか。

string で保持できない事も無いですが、Unicode 変換された状態で管理されますので、
電文の内容次第では、生データのまま保持する事も検討してみてください。
引用返信 編集キー/
■31379 / inTopicNo.3)  Re[2]: シリアル通信のSTX、ETX
□投稿者/ kevin (2回)-(2009/01/21(Wed) 08:48:24)

>
>>STXとETXなど制御コードについて疑問があるので質問します。
> Stream や byte[] などで保持するのは駄目でしょうか。
>
> string で保持できない事も無いですが、Unicode 変換された状態で管理されますので、
> 電文の内容次第では、生データのまま保持する事も検討してみてください。

画像まで貼っていただきありがとうございます!!
とりあえず、byte[]で確保してみたところ、見事通信が通りました。

どうもありがとうございます!
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -