資源簡介
Moxa是一家做了幾十年工業串口卡、串口服務器之類設備的公司,PComm Lite是一套易用性、可靠性久經考驗串口編程開發包。相比用API或mscomm控件開發簡單太多了。
版本:目前最新版是Version 1.6 Released May 14, 2012 支持XP/win7, 32/64bit的庫都有,開發環境支持VC/VB/Delphi。注意可以會搜到另外一個Version 2.6. Released Jul 8, 2008,那是在WIN9x/NT4用的,不要看版本號高下錯了。
使用方法:運行安裝后有類庫、例程、幫助和幾個小工具。關鍵的有四個文件:pcomm.h/pcomm.lib兩個文件復制到項目目錄并引用,pcomm.dll丟到windows\system32下或跟應用程序放在一起,pcomm.chm幫助備查。
函數介紹:整個庫包含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之類的協議就要自己寫了。
與其它串口開發方式比較:簡單地說API是基礎零件,自己做起來麻煩。MSComm控件、CSerialPort類是實驗室產品,Pcomm lite是工業成熟產品。

代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????1761864??2012-04-19?17:52??setup_pcommlite_1.6_12041917.exe
-----------?---------??----------?-----??----
?????文件?????1761864??2012-04-19?17:52??setup_pcommlite_1.6_12041917.exe
- 上一篇:VB人事管理系統全套
- 下一篇:俄羅斯方塊+論文
評論
共有 條評論