发布于 2011-04-09 15:36:37
45楼
对于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。