回复:应用探讨——PLC间的以太网通信,选择TCP/IP还是S7——发帖整理

  • 帖子

    3917
  • 精华

    20
  • 被关注

    26

论坛等级:奇侠

注册时间:2003-06-16

普通 普通 如何晋级?

发布于 2011-05-10 18:52:05

11楼

2,设置MAC、IP、TSAP等参数(11楼——19楼)

quote:以下是引用凡烨在2011-04-11 10:09:53的发言:
quote:以下是引用www123456在2011-04-09 15:36:37的发言:
对于ISO协议来说,只能通过MAC寻址,(TSAP是STEP7自动生成的),它没有IP层,所以缺点是没有路由功能。
对于ISO ON TCP(RFC1006)来说,主要是西门子为了“改良”TCP,比如实现了路由功能,依靠IP和PORT即可,它不需要MAC地址。
对于TCP IP来说,必须要IP和PORT。
对于S7来说,属于ISO/OSI上的第7层-应用层,可以加载除了ISO,ISO ON TCP以外还能在MPI,PROFIBUS等网络上。
至于速度可靠性方面,我理解由快到慢应为(PROFINET)> ISO > TCP > ISO on TCP > S7。因为TCP协议主要是通过数据流(无头尾标志)传递,所以速度、可靠性方面不如ISO协议。但毕竟处于第4层,少了几层打包解包的时间,速度自然要比第7层的S7快一些。可靠性我觉得应为S7 > ISO ON TCP > ISO > TCP。

首先还是应该称赞一下对于西门子以太网协议的理解是“9”分正确的,:-)
在我技术支持这些年中,常常会有人有您一样的想法就是ISO需要MAC地址,ISO on TCP或TCP不需要MAC地址。这种说法不是很准确,因为以太网的通信都需要MAC地址,而ISO在组态时更加的显性,因为除了第4层ISO,而没有第三层所以MAC第二层的信息直接由第4层控制,所以需要组态MAC。而ISO on TCP或TCP的关联第三层地址NSAP即IP地址是逻辑地址而无须操作第二层的物理MAC地址,但在封装报文时MAC是必须的。
对于通信速度,从协议本身来说,确实如您所说,但是实际操作时却未必向您说的一样,因为还需要考虑如下因素:发送方的周期,接收方的周期,双方的通讯负荷设置,以及双方是否还有其它通讯在使用。
可能说的有些多了,我们可以就具体问题来讨论。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

通信与网络组件

共有4451条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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