回复:samrtPLC的485串口即走USS又走modbus_RTU,这样的通讯能实现吗?

已锁定

Zane

西门子1847工业学习平台

  • 帖子

    21052
  • 精华

    399
  • 被关注

    1484

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2020-05-01 12:55:25

19楼

展开查看
以下是引用zbhdm在2020-05-01 12:18:19的发言 >18楼

再次感谢Zane老师的认真回复。

就这次发帖来说,主要是我对通讯的基础知识一窍不通所致!

总是以为,如果用了USS协议,MODBUS的设备是不会反应的,反之也如此。但是就通讯来说,发送和接收的都是2进制码,这样就有可能造成发送出USS协议的2进制码,会被MODBUS设备误读。


另外想问问Zane老师,是否可以通过改变波特率来解决这个误读的情况,也就是让两个协议的波特率不同。

以下是引用Zane在2020-05-01 11:28:45的发言 >16楼:报文是由一串2进制码...

引用16楼详细内容:

报文是由一串2进制码组成的,不同协议的报文,其二进制码序列会有重复的可被识别的部分,比如


协议1:读取一个状态的报文            AA BB CC AD CD DC  12 34 56 

协议2:发送一个复位指令报文         AA BB CC AD CD


那么当协议1的报文发出去后会是什么结果?


除非端口是物理隔离的,这容易实现吗?


搞技术,往往并非2点之间直线最短,类似于这样的事情,你该想想为什么前人都不做偏要等你来做?

以下是引用zbhdm在2020-05-01 10:46:51的发言 >15楼:感谢Zane老师的回...

引用15楼详细内容:

感谢Zane老师的回复。

对于shine老师的回复,那我感觉,就是这样的通讯会造成混乱,也就是根本无法实现的,即使是分时控制,也会造成混乱,不知对否?

以下是引用Zane在2020-05-01 00:07:12的发言 >14楼:我就是说YUKJ...

引用14楼详细内容:

我就是说YUKJ自己没做过,就不要忽悠别人当小白鼠。


有点基础的,也不会出这馊主意。


楼主可以先想想shine版的话,想不明白继续想。

以下是引用zbhdm在2020-04-30 17:42:57的发言 >13楼:Zane老师,我没...

引用13楼详细内容:

Zane老师,我没有搞过通讯,PLC的水平很凹,仅仅是想涨涨姿势,没别的想法。

另外就YUKJ老师提出的分时控制,我也是那么想的,对于MODBUS通讯,可以切断CTRL指令的EN端能流,将MODBUS通讯退出,但是,对于USS通讯如何能退出,我想不出来。

以下是引用Zane在2020-04-30 16:15:23的发言 >11楼:自己都没做过,...

引用11楼详细内容:

自己都没做过,就别忽悠别人去做了。


这种做法是有安全隐患的,如shine所说

理论上,可以通过差别较大的波特率,设置不同的起始位,停止位,及校验位,来实现。


实践中,真不如两个独立的通信口来的稳定可靠方便



Zane 注册自动化系统工程师 Always save before download
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8936条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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