jackeywan
級(jí)別: 略有小成
![]() |
圖片:
![]()
圖片:
![]() 我要做一個(gè)梅特勒天平與AB PLC通訊,目的是當(dāng)產(chǎn)品檢測(cè)感應(yīng)器沒有檢測(cè)到產(chǎn)品是,PLC這邊發(fā)送一條清零指令給天平,天平收到清零指令后進(jìn)行清零動(dòng)作。 不過我目前碰到的問題是PLC發(fā)天平發(fā)送指令,感覺天平收不到指令。 我用串口調(diào)試工具發(fā)送清零指令,天平好像也接受不到。 但是我用梅特勒公司的串口工具發(fā)送清零指令,天平能正常接收。 不知道問題到底在哪里,請(qǐng)問有朋友做過梅特勒天平清零這一塊嗎? 請(qǐng)指點(diǎn)。謝謝。 |
|
---|---|---|
|
gxtmdb82164
級(jí)別: 論壇先鋒
![]() |
看樣子是結(jié)束符的問題,Z I 后面可能不止一個(gè)\r\n,或者有其他非顯示字符(ASCII碼里面還有很多控制字符是不顯示,但是有作用的) 其實(shí)你這個(gè)很容易處理,你已經(jīng)有一個(gè)驗(yàn)證過的,好的設(shè)備端和程序端,然后只要想辦法知道程序端到底給設(shè)備端發(fā)什么就完事了. 最簡(jiǎn)單的方法就是虛擬串口,一頭接程序端一頭接串口助手,直接HEX格式顯示把程序發(fā)的每個(gè)字符都看到就可以了,但是因?yàn)槭谴谥炙匀绻斜容^復(fù)雜的協(xié)議或者通信握手過程的話可能走不到發(fā)具體指令的那一步,這個(gè)時(shí)候還有一個(gè)辦法就是去找各種串口偵聽軟件,也是可以直接看到串口上程序端和設(shè)備端到底交互了什么內(nèi)容雖然這種軟件大多比較挑電腦,畢竟是驅(qū)動(dòng)級(jí)的東西 能看到交互內(nèi)容,然后PLC那邊照著寫就完事了. |
---|---|
|