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是必须的。
对于通信速度,从协议本身来说,确实如您所说,但是实际操作时却未必向您说的一样,因为还需要考虑如下因素:发送方的周期,接收方的周期,双方的通讯负荷设置,以及双方是否还有其它通讯在使用。
可能说的有些多了,我们可以就具体问题来讨论。