回复:两家的MODBUS-RTU节点,还得用两个485口。

已锁定

李岩

西门子1847工业学习平台

  • 帖子

    3183
  • 精华

    34
  • 被关注

    112

论坛等级:至圣

注册时间:2004-03-31

钻石 钻石 如何晋级?

发布于 2022-04-26 15:34:54

22楼

展开查看
以下是引用莘莘学子在2022-04-26 14:58:18的发言 >17楼

你去看下这个帖子,王工写的不错。


主题:西门子200smart 模拟量及modbus通讯应用一例


“根据说明书上的通讯参数说明,基本熟悉了modbus rtu通讯参数,站地址(参数0X41),通讯频率(固定的9600pbs),无校验(校验方式CRC),数据位8位,停止位1位。基于这些参数,可以满足西门子200smart的Modbus rtu通讯是没有问题的,说明书上还列举了自由口通讯的数据交换方式,因为在此没有使用,所以不展开说明。”


http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1759554&b_id=64&s_id=0&num=0#anch

以下是引用李岩在2022-04-26 12:13:13的发言 >16楼:232和485只是物理层...

引用16楼详细内容:

232和485只是物理层不一样,都是UART控制的,逻辑上没有什么区别,只是232硬件上不支持1对多(只能1对1)而已。485可不一定都遵循MODBUS,Profibus-DP也是跑在485上的。后面的本胖就不用多说了吧。

以下是引用莘莘学子在2022-04-26 11:59:22的发言 >15楼:你用232通信还是485...

引用15楼详细内容:

你用232通信还是485通信?485通信都是遵循MODBUS的,否则你就换配件。如果连基本的7,8数据位和奇偶都没有的话,其他位可以无的。你要这个阉割的配件干啥,不是给自己找事做吗?

以下是引用李岩在2022-04-26 11:15:57的发言 >14楼:奇偶校验是UAR...

引用14楼详细内容:

奇偶校验是UART芯片实现的,如果对不上,通讯肯定是不能成功的。除非每次读写一个节点前重新根据节点的通讯参数初始化串口。

以下是引用莘莘学子在2022-04-26 08:42:06的发言 >11楼:很多厂家就是在耍...

引用11楼详细内容:

很多厂家就是在耍流氓,只是不犯法的那种,也就是说,485基本上能用,格式差不多,就是一个校验位很多厂家嫌麻烦,就直接省略了。但是前面的地址码,功能码都是一样的。你可以尽情用一个口搞定。

以下是引用李岩在2022-04-25 20:09:29的发言 >7楼:没试过,但应该...

引用7楼详细内容:

没试过,但应该是不行的。除非是不停的初始化串口,1200倒是可以随时改,smart的好像不行。再生,这么改来改去的,也不稳定吧。

以下是引用莘莘学子在2022-04-25 15:55:26的发言 >1楼:无校验位很正常...

引用1楼详细内容:

无校验位很正常啊。可以用一个口搞定两个厂家的485通信。关键是你试了没?

无校验指的不是CRC校验,应该是奇偶校验,输入硬件负责的范围,由UART芯片负责的。

国人当自强 共同努力 抵制日货
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8945条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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