回复:S7-200smart 信号板 全双工

Zaxife

  • 帖子

    2450
  • 精华

    31
  • 被关注

    78

论坛等级:至圣

注册时间:2008-07-24

普通 普通 如何晋级?

发布于 2019-01-28 19:07:28

2楼

软件的F1帮助说SB COM的232是半双工的。


你需要用3串口的单片机来做全双工(单片机都是半双工串行通信口居多,所以要两个串口做伪全双工,第三个串口跟PLC半双工通讯),一个接受一个发送,然后根据协议先把数据缓存在单片机,按照优先次序转发给PLC。


很多时候,不能单单凭一个通信口支持全双工就说通讯协议也是全双工的。比如Modbus TCP,你们不能说它是全双工的,在一对一时,虽然以太网接口是全双工硬件接口,但是Modbus TCP协议是工作在半双工模式的。真正的全双工系统,软件协议层次上还是不好实现的。用过的单片机,就AVR串口是真正的硬件全双工,但是通讯协议都是一问一答,软件协议逻辑上根本无法做到全双工。

真正的全双工,在做过的项目中就SPI协议了。两个单片机可以直接通过SPI全双工交换数据,都是单纯同步读数据/返回数据。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8933条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。