jackeywan
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 406 個
工控威望: 448 點
下載積分: 1191 分
在線時間: 129(小時)
注冊時間: 2008-03-23
最后登錄: 2023-09-05
查看jackeywan的 主題 / 回貼
樓主  發(fā)表于: 2021-02-01 14:23
圖片:
圖片:
我要做一個梅特勒天平與AB PLC通訊,目的是當產品檢測感應器沒有檢測到產品是,PLC這邊發(fā)送一條清零指令給天平,天平收到清零指令后進行清零動作。
不過我目前碰到的問題是PLC發(fā)天平發(fā)送指令,感覺天平收不到指令。
我用串口調試工具發(fā)送清零指令,天平好像也接受不到。
但是我用梅特勒公司的串口工具發(fā)送清零指令,天平能正常接收。
不知道問題到底在哪里,請問有朋友做過梅特勒天平清零這一塊嗎?
請指點。謝謝。
要求自己每天多學習一點.
gxtmdb82164
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 770 個
工控威望: 1148 點
下載積分: 399 分
在線時間: 604(小時)
注冊時間: 2019-09-22
最后登錄: 2024-12-23
查看gxtmdb82164的 主題 / 回貼
1樓  發(fā)表于: 2021-02-01 15:29
看樣子是結束符的問題,Z I 后面可能不止一個\r\n,或者有其他非顯示字符(ASCII碼里面還有很多控制字符是不顯示,但是有作用的)

其實你這個很容易處理,你已經(jīng)有一個驗證過的,好的設備端和程序端,然后只要想辦法知道程序端到底給設備端發(fā)什么就完事了.

最簡單的方法就是虛擬串口,一頭接程序端一頭接串口助手,直接HEX格式顯示把程序發(fā)的每個字符都看到就可以了,但是因為是串口助手所以如果有比較復雜的協(xié)議或者通信握手過程的話可能走不到發(fā)具體指令的那一步,這個時候還有一個辦法就是去找各種串口偵聽軟件,也是可以直接看到串口上程序端和設備端到底交互了什么內容雖然這種軟件大多比較挑電腦,畢竟是驅動級的東西

能看到交互內容,然后PLC那邊照著寫就完事了.