回复:RS422和RS485自由口通讯协议,是不是只能一对一,不能一对N

小釉

  • 帖子

    2758
  • 精华

    26
  • 被关注

    62

论坛等级:至圣

注册时间:2011-05-12

钻石 钻石 如何晋级?

发布于 2018-06-01 12:08:35

7楼

展开查看
以下是引用kibu在2018-06-01 10:54:09的发言 >5楼

如果第三方设备的固定报文里没有地址相关信息,也就是这个设备不支持一对多,这样的多个设备同时挂在一条485总线上,那么请求数据报文发出后,会有多个设备同时回应,接收的数据就乱了,分不清是哪个设备发来的。

这种情况最好找设备厂商咨询解决办法,如果实在不能解决,就只能改用模拟量信号,必须用总线的情况下,只有换支持总线的设备了

以下是引用小釉在2018-06-01 10:42:08的发言 >3楼:是不是可以这样理解...

引用3楼详细内容:

是不是可以这样理解,自由口的协议如果定义的报文中有地址的信息,就可以1对多了。

我现在和第三方的设备通讯,发现他的报文中没有对地址的信息进行说明。

并且它的报文结构已经订好了,PLC这边只能根据他的报文来走。

像这种情况,只能1对1了对吧。

物理上可以实现1对N,单能否实现1对N还得取决于设备,

我这样理解对吧


以下是引用shine在2018-06-01 10:05:52的发言 >1楼:485总线上可以挂多...

引用1楼详细内容:

485总线上可以挂多个设备,每段最大32,可通过加中继进行扩展。

是1对1还是1对多,看协议。

所谓自由口,就是协议自定,没有协议,怎么进行通讯?

即使最简单的通讯,比如CPU发送数据,PC接收数据,也是有“协议”的。

CPU发送的数据表示什么?数据类型是什么?量程如何?这都是需要通讯双方进行约定的,这就是协议。

MODBUS只是其中的一种协议

如果不支持地址的话,那是不是意味着有多少个设备,我就必须加多少个422或者485的模块?

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

通信与网络组件

共有4447条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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