1、使某個位元件置1(如M10),執(zhí)行發(fā)送數(shù)據(jù)的RS指令,接著把數(shù)據(jù)傳送到發(fā)射緩沖區(qū)。然后用邊沿脈沖使M8122置1,開始發(fā)送數(shù)據(jù)。收到回復后M8123置1,需要同時對M10和M8123復位,避免發(fā)送數(shù)據(jù)的指令一直有效。你的程序中使用的是T200,程序中沒有看到對T200的復位。
2、間隔一段時間(間隔時間與通信速率有關(guān),如9600,表示每秒發(fā)送1200個字節(jié),間隔3.5個字符,約3ms左右,可適當調(diào)節(jié)。如果間隔時間太短,就降低通信速率)后,使某個位元件置1(如M11),執(zhí)行接收數(shù)據(jù)的RS指令,然后用邊沿脈沖使M8122置1,開始接收數(shù)據(jù),收到回復后M8123置1,需要同時對M11和M8123復位。
在論壇上有人提過,采用這種方式能收到二線式連接從站回復的數(shù)據(jù)。祝你好運!
[ 此帖被zhangqi_1234在2017-11-17 19:56重新編輯 ]