引用
引用第2樓zhangqi_1234于2017-11-15 10:41發(fā)表的 :
這是三菱RS指令的問題,收發(fā)數據幾乎是同時進行,中間沒有時間的間隔,容易收到回傳的數據。解決的方法有兩種:
1、改用四線制連接,發(fā)送和接收的線路分開。
2、修改RS指令,發(fā)送數據時,設定接收0個數據,然后延時3.5個字節(jié)時間(9600bps,約30ms),再發(fā)送0個數據,接收n個數據。
第2種方法是否有效,需要驗證。我采用的是第1種方法。
目前的設備情況無法改成4線制的。由于485設備是收到PLC的指令后立刻響應一串數據,因此若設置延時,將收不到設備響應的數據。
現在我想嘗試用232口做通訊,然后經過232轉485的轉換器連接到485設備上。但我現在沒有搞明白:怎么選擇通訊口,我現在只能從
485口讀到數據,232口讀不到數據。想請問怎么選擇使用232口做通訊。
我現在將232口和485口通過usb轉換都連接到電腦上,通過串口調試助手監(jiān)控。232口無法進行傳輸數據
[ 此帖被特立獨行在2017-11-15 11:40重新編輯 ]