全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1515
推到 Plurk!
推到 Facebook!

spcomm怎么没有预期的返回?

缺席
Perva
一般會員


發表:13
回覆:9
積分:4
註冊:2003-03-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-08-14 12:10:32 IP:61.168.xxx.xxx 未訂閱
我用delphi7+spcomm设计与485的通信, spcomm1的属性为     CommName = 'COM2'     BaudRate = 9600     ParityCheck = False     Outx_CtsFlow = False     Outx_DsrFlow = False     DtrControl = DtrEnable     DsrSensitivity = False     TxContinueOnXoff = True     Outx_XonXoffFlow = True     Inx_XonXoffFlow = True     ReplaceWhenParityError = False     IgnoreNullChar = False     RtsControl = RtsEnable     XonLimit = 500     XoffLimit = 500     ByteSize = _8     Parity = None     StopBits = _1     XonChar = #17     XoffChar = #19     ReplacedChar = #0     ReadIntervalTimeout = 100     ReadTotalTimeoutMultiplier = 0     ReadTotalTimeoutConstant = 0     WriteTotalTimeoutMultiplier = 0     WriteTotalTimeoutConstant = 0 我试着改了各种属性, (1)但有时接收不到数据; (2)有时接收到数据,却    对多次查询指令,应该接收到一样的数据,而我接收到的    是错的(非预期)和不断变化的        而用《串口通讯调试器 XP》等串口测试工具: 波特率:9600 数据位:8 停止位:1 校验:None 流控制:None 接收到的数据正常。    < >请问专家:问题在哪里??? 谢谢!!! < >另,能否提供485轮询的编程实例??? 请问专家:问题在哪里?
pedro
尊榮會員


發表:152
回覆:1187
積分:892
註冊:2002-06-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-08-14 16:14:11 IP:210.61.xxx.xxx 未訂閱
我的驗証作法是這樣的 一部電腦丟資料->RS232->RS485->RS485->RS232->一部電腦收資料 如果兩端的送出和收到的資料是一樣的 才能証明線路及轉換器都沒問題 RS485和RS232並沒什麼特別 轉換裝置會替我們轉換電位基準 RS485儀器能受到我們從RS232送出的命令(這要能符合儀器的協定) 建議您可以針對我所提的配線方法去 核對是線路問題呢? 還是Comport元組的使用問題? 可以先用ComExample範例去收送資料 IgnoreNullChar這一定要為False
Perva
一般會員


發表:13
回覆:9
積分:4
註冊:2003-03-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-08-15 17:44:09 IP:61.168.xxx.xxx 未訂閱
而用《串口通讯调试器 XP》等串口测试工具: 波特率:9600 数据位:8 停止位:1 校验:None 流控制:None 接收到的数据正常。
系統時間:2024-07-07 0:41:45
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!