PComm Lite ----シリアル通信プロトコルDLLをVCにカプセル化します



Pcomm Lite Encapsulates Serial Communication Protocol Dll Vc



Pcomm liteを使用すると、シリアルポートを開き、データを受信するためのスレッドを構築するだけで、送受信するデータに注意を払うだけで済みます。

PComm Liteは、moxaと呼ばれる会社によって製造されており、産業用シリアルカードやシリアルサーバーなどの機器を数十年にわたって製造してきました。提供されたpcommの使いやすさと信頼性は、試され、テストされています。



ダウンロードリンク: http://www.moxa.com/product/download_pcommlite_info.htm
成熟したPCOMMPROは本当に使いやすく、例と方法は比較的単純です
成熟したシリアルDLL製品であるPCOMMは、独自のプロトコルをカプセル化する場合は、別のDLLミドルウェアを作成し、シリアルDLLを呼び出します。これにより、シリアルポートのカプセル化の大きな問題が回避されます。

別のバージョン2.6を見つけることができることに注意してください。 2008年7月8日にリリースされたWIN9x / NT4に使用されています。間違ったバージョン番号を見ないでください。
外国の産業で使用されている多くの古いシステムがあります。



使い方はとても簡単です。 2つのファイルpcomm.h / pcomm.libがプロジェクトディレクトリにコピーされて参照され、pcomm.dllがwindows 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()を使用してデータがあるかどうかを確認し、データを処理して、しばらくsleep()します。データを受信すると、少なくとも数十kがバッファリングされ、通常はデータが失われることはありません。 sio_term_irq()を使用して、特定の長さのデータを受信し、CALLBACK関数を呼び出すように指定することもできます。
これらは基本的に生きています。 DTS / RTSを制御する必要があり、自動フロー制御があり、ファイルを送信するためにXmoderm / Ymoderm / Zmodermもあります。 Modbusのようなプロトコルが必要な場合は、独自のプロトコルを作成する必要があります。

https://www.moxa.com/product/download_pcommlite_info.htm

機能と利点



使いやすいAPI(50以上の関数)
ZModem、YModem、XModem、Kermit、およびASCIIファイル転送プロトコルをサポートします
VB、C / C ++、Delphiインターフェイスをサポート-サンプルプログラムが提供されています
最大921.6Kbpsのシリアル通信速度をサポート
マルチセッションターミナルエミュレータ(VT100、ANSI)をサポート
Win32 COMMAPIをサポートする標準のCOMポートと互換性があります
無料の生涯アップグレード
ロイヤリティフリー

前書き

MOXA PComm Liteは、Microsoftのより複雑なWin32 COMMAPIを使用する代わりの方法をソフトウェア開発者に提供します。実際、PComm Liteは、Digi、Equinox、Moxaなど、いくつかの異なるブランドのマルチポートシリアルボードで使用できます。 MOXA PCommProはあなたを助けることができます:

•シリアル通信アプリケーションの開発をスピードアップします
•接続された2つのデバイス間のシリアル通信の問題のトラブルシューティング
•シリアル通信のパフォーマンスを分析する

MOXA PComm Liteには、非同期通信アプリケーション用に特別に設計された使いやすいAPI関数が含まれています。シリアル通信アプリケーション用のVB、C / C ++、およびDelphiインターフェイスで50を超える使いやすいAPI関数の1つを使用します。 PComm Liteは、ZModem、YModem、XModem、Kermit、ASCIIなどのファイル転送プロトコルの組み込み機能もサポートしているため、ファイルのアップロードとダウンロードのプログラミングがこれまでになく簡単になります。

画像

画像

次のファイルをダウンロードします。
setup_pcommlite_1.6_12041917.zip

解凍後、次のコマンドを取得します:setup_pcommlite_1.6_12041917.exe
画像

画像

C: Program Files Moxa PCommLite 1.6
画像

画像

情報ダウンロードアドレス:
https://download.csdn.net/download/wowocpp/10515930

After installation, under PComm directory, there will be sub-directories: Lib, ExampleC, ExampleVb and ExampleDelphi to contain library, DLL library and sample programs, respectively. And the files contained in those sub-directories are: LibPComm.hlp The online help file. LibPComm.cnt The online help file. LibPComm.dll The dynamic link library. LibPComm.lib The import library. Link the application with this import library to resolve the calls to the dynamic link library PComm.dll. LibPCommb.lib The import library (for Borland C/C++). LibPComm.h The C header file for PComm. LibPComm.pas The Delphi unit for PComm. LibPComm.bas The VB module for PComm. ExampleC*.* The C sample program. ExampleVb*.* The Visual Basic sample program. ExampleDelphi*.* The Delphi Sample Program. The file Pcomm.dll will also be put under %Windows%SystemPComm.dll for Windows 95/98. For Windows NT/2000/XP/2003/Vista, PComm.dll will also be put under %Windows%System32PComm.dll. The file will be used for Visual C++, Visual Basic and Borland Delphi application programs.