看樣子是結束符的問題,Z I 后面可能不止一個\r\n,或者有其他非顯示字符(ASCII碼里面還有很多控制字符是不顯示,但是有作用的)
其實你這個很容易處理,你已經有一個驗證過的,好的設備端和程序端,然后只要想辦法知道程序端到底給設備端發什么就完事了.
最簡單的方法就是虛擬串口,一頭接程序端一頭接串口助手,直接HEX格式顯示把程序發的每個字符都看到就可以了,但是因為是串口助手所以如果有比較復雜的協議或者通信握手過程的話可能走不到發具體指令的那一步,這個時候還有一個辦法就是去找各種串口偵聽軟件,也是可以直接看到串口上程序端和設備端到底交互了什么內容雖然這種軟件大多比較挑電腦,畢竟是驅動級的東西
能看到交互內容,然后PLC那邊照著寫就完事了.