RS485串口通讯中,发送和接收不能同时进行,
答案:2 悬赏:0 手机版
解决时间 2021-04-29 04:30
- 提问者网友:捧腹剧
- 2021-04-28 04:26
RS485串口通讯中,发送和接收不能同时进行,
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-04-28 04:46
你自己也提到:
“假如每次发送和接收的数据量比较大,通讯系统实时性就差了”
所以为了确保系统的实时性,单次收发的数据量是不能太大的。协议层要进行合理的设计,较大量的数据块要分包传输,在接收端重新拼合。追问那为什么西门子PLC端口都用485的啊,为什么不用232的呢?
232可以同时,那样的话实时性更好了追答232是单端信号,通讯距离非常有限(最长15米),抗干扰能力非常差。
485是差分信号,对共模干扰有较强的抗扰度,通讯距离相对而言较远(1200米)。追问那为什么不搞个2路差分的呢,一路发送,一路接受,共4根线追答呵呵,你所说的收发各自差分,就是RS-422了。
“假如每次发送和接收的数据量比较大,通讯系统实时性就差了”
所以为了确保系统的实时性,单次收发的数据量是不能太大的。协议层要进行合理的设计,较大量的数据块要分包传输,在接收端重新拼合。追问那为什么西门子PLC端口都用485的啊,为什么不用232的呢?
232可以同时,那样的话实时性更好了追答232是单端信号,通讯距离非常有限(最长15米),抗干扰能力非常差。
485是差分信号,对共模干扰有较强的抗扰度,通讯距离相对而言较远(1200米)。追问那为什么不搞个2路差分的呢,一路发送,一路接受,共4根线追答呵呵,你所说的收发各自差分,就是RS-422了。
全部回答
- 1楼网友:慢性怪人
- 2021-04-28 04:51
通常 RS485 2线半双工
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯