小弟使用MSCOMM做個接收電子天平的小程式
ole_1.object.CommPort = 1
ole_1.object.Settings = (1200,O,7,1)
ole_1.object.InputLen = 0
ole_1.object.InputMode = 0
ole_1.object.PortOpen = True
接收電子天平重量大部分是正常(如 0.2456 kG),但有少量重量只接收了一半(如 56 KG)(大概占總體的2%-3#)
ls_data = trim(ole_1.Object.Input)
在此處加斷點
發現接收過來時就是(56 KG)非正常的
希望高手不吝賜教!謝謝了
uj5u.com熱心網友回復:
是不是緩沖區滿了?uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
http://download.csdn.net/detail/pcwe2002/4780334 試試這個uj5u.com熱心網友回復:
把緩沖區設定大一點試試
ole_1.object.commport = Integer(right(ls_commport,1))
ole_1.object.Settings = '9600,n,8,1'//波特率9600,資料位8位,無奇偶校驗,停止位1位
ole_1.object.InBufferCount = 0 //清空接識訓沖區
ole_1.object.InputLen = 0 //讀取整個緩沖區內容
ole_1.object.InBufferSize = 1024 //接識訓沖區1024個位元組
ole_1.object.RThreshold = 100
ole_1.object.outbuffercount = 0
ole_1.object.OutBufferSize = 512
ole_1.object.SThreshold = 1
ole_1.object.PortOpen = true
uj5u.com熱心網友回復:
緩沖區試過了,還是不行,是不是我設備波特率1200比較低的緣故?超時了?
uj5u.com熱心網友回復:
波特率,改9600試試,五樓的路子應該對,這東西,不會太復雜的轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/57144.html
標籤:基礎類
上一篇:PB11.5 C/S轉B/S后
下一篇:PB 呼叫非標物件 GUI
