1、使某个位元件置1(如M10),执行发送数据的RS指令,接着把数据传送到发射缓冲区。然后用边沿脉冲使M8122置1,开始发送数据。收到回复后M8123置1,需要同时对M10和M8123复位,避免发送数据的指令一直有效。你的程序中使用的是T200,程序中没有看到对T200的复位。
2、间隔一段时间(间隔时间与通信速率有关,如9600,表示每秒发送1200个字节,间隔3.5个字符,约3ms左右,可适当调节。如果间隔时间太短,就降低通信速率)后,使某个位元件置1(如M11),执行接收数据的RS指令,然后用边沿脉冲使M8122置1,开始接收数据,收到回复后M8123置1,需要同时对M11和M8123复位。
在论坛上有人提过,采用这种方式能收到二线式连接从站回复的数据。祝你好运!
[ 此帖被zhangqi_1234在2017-11-17 19:56重新编辑 ]