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

已锁定

zbhdm

  • 帖子

    1906
  • 精华

    2
  • 被关注

    18

论坛等级:至圣

注册时间:2007-05-30

钻石 钻石 如何晋级?

发布于 2020-05-01 17:43:06

23楼

展开查看
以下是引用Zane在2020-05-01 16:48:50的发言 >22楼

USS是一个主从协议,也可以认为是一个具有实时性的现场总线协议,虽然是RS485串口,PLC对驱动的控制具有实时性的要求,也就是必须在规定的时间内主从双方要求有通信。

因此,USS协议基本上是轮询通信机制,驱动器在轮询间隔时间的1.5~2倍时间内未收到PLC的通信报文,应报通信超时故障,并自动停机。


所以,楼主的想法是根本性错误的,PLC通过报文启动了驱动,就不再与驱动通信,干别的事情去了,不管了,你不能控制驱动了,你也不能获取驱动的信息了,因为你不再与驱动通信了,你是嫌这个世界还不够乱吗,刻意的要制造点麻烦吗?


我很诧异的是,楼主既然能有这么多的问题想法,说明你在思考,但是你的思考是没有关联性的,是没有系统学习的思考。你既然已经知道你对通信的基础知识一窍不通,那你是不是应该先去系统的学习一下,入个门,整理一下你的需求与思路,先看看自己能不能通过学习解决问题,不行的话再把你的疑问拿到论坛来咨询或讨论。


要学会自主学习,用自己所学能够在理论上有个自圆其说,至少能有个基本判断的能力

以下是引用zbhdm在2020-05-01 15:00:56的发言 >20楼:再次感谢Zane老师的...

引用20楼详细内容:

再次感谢Zane老师的回复。

对于MODBUS通讯,可以对其初始化指令的EN端进行控制。但是USS通讯如何设置,才能实现启用和关闭的功能呢?,如果Zane老师或者是其他朋友知道的话,能不能教教我。,

以下是引用Zane在2020-05-01 12:55:25的发言 >19楼:理论上,可以通过差...

引用19楼详细内容:

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


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



以下是引用zbhdm在2020-05-01 12:18:19的发言 >18楼:再次感谢Zane老师...

引用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楼:我就是说YUK...

引用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老师对我的帮助!

努力学习西门子
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8936条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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