chency8808
級(jí)別: 探索解密
|
最近在做的項(xiàng)目客戶(hù)需要連接微型打印機(jī)打印數(shù)據(jù) 測(cè)試的時(shí)候用的站長(zhǎng)的例子 這個(gè)事PC的串口測(cè)試軟件 串口:RS232 波特率:9600 數(shù)據(jù)位:8 校驗(yàn)位:無(wú) 停止位:1 軟件測(cè)試數(shù)據(jù)發(fā)送全是亂碼,連接打印機(jī)打印機(jī)無(wú)反應(yīng)。 求大神幫忙啊 |
---|---|
|
cwxok
級(jí)別: 論壇先鋒
|
M8161 是8位,這程式明顯是16位!去掉M8161試下! |
|
---|---|---|
|
jianghuke0
級(jí)別: 探索解密
|
[attachment=134968] [attachment=134969] 你的程序, T0 不對(duì),按你哪樣,只會(huì)讀取一次而已。 要按我哪樣寫(xiě),就是每隔200MS,讀取接收一次 樓主留言:RS指令m8122是發(fā)送完成了才會(huì)自己復(fù)位,不需要循環(huán)發(fā)送吧 |
---|---|
|
jianghuke0
級(jí)別: 探索解密
|
D8120 改成 H81試試。 就是第一行 MOV H81 D8120 |
---|---|
|
cwxok
級(jí)別: 論壇先鋒
|
H0C81 是沒(méi)問(wèn)題的,這個(gè)測(cè)試過(guò)無(wú)數(shù), 關(guān)鍵還是在8位傳輸和16位傳輸 HFF 為8位,HFFFF為16位,指定了8位,卻按16位傳數(shù)據(jù),錯(cuò)的遠(yuǎn)! 再一個(gè)M8122這個(gè),要不要重復(fù)發(fā)送請(qǐng)求,是根據(jù)下位機(jī)來(lái)確定的,有的下位機(jī)直接有主動(dòng)傳輸功能,就不用發(fā)送請(qǐng)求! [ 此帖被cwxok在2015-05-11 11:15重新編輯 ] |
|
---|---|---|
|
chency8808
級(jí)別: 探索解密
|
復(fù)位了M8161 設(shè)置成16位 接受的一樣是亂碼 |
---|---|
|
tkggtdkjpl
工欲善其事,必先利其器!
級(jí)別: 網(wǎng)絡(luò)英雄
|
其實(shí)你有一個(gè)關(guān)鍵點(diǎn)沒(méi)抓住,有些串口調(diào)試軟件就是個(gè)垃圾, 也是測(cè)試PLC控制打印機(jī),用了十幾個(gè)軟件才找到一個(gè)能用的串口調(diào)試軟件 |
|
---|---|---|
|