PCOMMシリアル開発

https://blog.csdn.net/u011430225/article/details/51496456

https://blog.csdn.net/eit520/article/details/7861029

シリアルプログラミング、便利なAPI、有用なのMSCommについて。

実際には、PCOMMのライトで、あなたは、多くの問題が発生したばかりのスレッド所得データ構築されたシリアルポートを開き、その後、唯一の行にデータを送受信するために自分自身に焦点を当てる必要はありません。

PCOMM Liteは、同社の灸アウトと呼ばれる家庭、産業用シリアルカード、シリアルサーバの数十年を行なったし、デバイスのようなものです。PCOMM使いやすさを提供し、信頼性が実証済み。

ダウンロードします。http://www.moxa.com/product/download_pcommlite_info.htm

 

最新版はバージョン1.5リリース2010-09-20サポートXP / Win7のある、32/64ビットのライブラリは、開発環境はVC / VB / Delphiのをサポートしています。

注バージョン2.6に加えて、見つけることができます。2008年7月8日はWIN9X / NT4の使用でリリース、間違ったバージョン番号と競合して見ていません。

外国の産業は、使用されている多くの古いシステムがあります。

 

アップ使用することは非常に簡単で、pcomm.dllが窓に投げ、プロジェクトディレクトリおよび参照にpcomm.h / pcomm.lib 2つのファイルをコピー\ system32に。
機能50の複数を含むライブラリ全体、10は最も一般的であろう:
オープン、クローズ、セットボーレート:sio_open()、sio_close() 、sio_baut()
データを送信する:sio_putch()、sio_write()は 
、受信しデータ:sio_getch()、sio_read()
クエリの入力および出力バッファの状態:sio_iqueueを()、sio_oqueue()
時にはあなたは、読み取りを設定し、タイムアウトを書きたいことがあります。sio_SetReadTimeouts()、sio_SetWriteTimeouts()
これらの関数は、名前の意味を確認することが知られている、使用状況のチェックライン上のPComm.chm。
受信データは、一般的に、必然的に、しばらくの間)(スリープしない、とそこに対処するだろう、見てデータがない)(sio_iqueueスレッドを受け、スレッドを開く必要があります。データバッファを受信した場合、それはあなたが、少なくともkの数十は、一般的にデータを失うことはありません役立ちます。()は、特定のデータ長関数をコールバックsio_term_irqと呼ばれる受信するように指定することができます。

 

これらは、基本的には一緒に住んでいます。DTS / RTSを制御する必要性は、自動フロー制御がある、とさえXmoderm / Ymoderm / Zmodermは、ファイルを送信します。あなたはModbusプロトコルにしたい場合は自分で書きたいと思います。

 

おすすめ

転載: www.cnblogs.com/xiangtingshen/p/11518703.html