PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
20895 | 04/02/23 12:14:37 | RE(3):シリアルポート通信で困っています。(解決) By XX |
20885 | 04/02/19 16:14:07 | RE(2):シリアルポート通信で困っています。 By XX |
20884 | 04/02/18 23:08:18 | RE(1):シリアルポート通信で困っています。 By あすかちゃんの父 |
20883 | 04/02/18 22:47:36 | シリアルポート通信で困っています。 By XX |
カテゴリ:PowerBuilderの開発環境
日付:2004年02月18日 23:08 発信者:あすかちゃんの父
題名:RE(1):シリアルポート通信で困っています。
XXさん、こんばんは。
>PB8でシリアルポートに対してデータ(半角英数字)を出力し、その後データを受け取るプログラムを作成していま
す。
>
>シリアルポートの設定関数(SetCommState)でエラー(戻り値=0)が発生していて困っています。
dcb構造体のメンバーでStringで宣言しているメンバーは1byteのサイズ
と思いますので、character型にすべきと思います。
その上で、ポートの設定を下記の例のようにしてみてください。
// ポートの設定
GetCommState(il_hcom, lstr_dcb)
lstr_dcb.BaudRate = 9600 // 回線速度
lstr_dcb.ByteSize = char(8) // 送受信データbit長
lstr_dcb.Parity = char(0) // パリティ無し
lstr_dcb.StopBits = char(0) // StopBit 1bit
lstr_dcb.ErrorChar = char(21) // エラーキャラクタ \"!\"
// フロー制御やend Characterの設定をする場合は、これ以外のパラメータも設定必要
ll_rtn = SetCommState(il_hcom, lstr_dcb)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.