quote:以下是引用凡烨在2011-04-12 09:59:23的发言:quote:
谢谢精彩解答。
那不是不可以这样理解
平常我们所说的ISO不能路由是指第二种概念的路由(另外一个路由的概念来自于Internet,即路径选择,依靠路由器转发IP数据,这种路由是IT的概念。例如PLC的网段192.168.0.1通过路由器可以和192.168.100.100的PLC进行通信。)对于第一种概念的路由它是支持的。
对于第一种概念的路由(一种是S7路由,即数据可以从一种介质,例如以太网传送到另一种介质中,例如PROFIBUS。)对于西门子的网络一般没有限制,也就是说通过以太网路由 不论采用tcp ip 或者iso 都是可以的。
我想知道的是第一种概念的路由对于协议是否有要求,只要协议包括传输层就可以?
好的,对于第一种概念的路由纯粹是西门子自创的概念,并且使用S7协议,这里的S7协议请不要和咱们做PLC通信使用的S7协议混淆,因为S7协议是西门子对于几乎所有西门子专用通信的总称。例如,PG服务,OP服务,S7基本通信,S7通信,这些都是不同的S7协议,你可以叫PG-S7,OP-S7等等。即便对于S7通信,是用BSEND/BRECV,PUT/GET,USEND/URECV其协议的应用层也是不同的,也就是说这又是3中不同的S7协议,好了话说回来,西门子跨网段的路由,你可以成为路由-S7。
这个路由S7很特殊,与第二种的Internet路由完全不同,因为后者数据从源头到目的地数据本身并没有发生变化,仅是通过路由器进行转发。但是路由S7就不同了,您从表象看到从以太网可以访问PB上的PLC或相反,数据从源头到目的地肯定发生了变化,数据由PLC做了处理再转发到其它介质上,试想一下以太网上的数据怎么能在PB上传输呢?所以这里的路由S7没有什么所谓的(“不论采用tcp ip 或者iso 都是可以的。我想知道的是第一种概念的路由对于协议是否有要求,只要协议包括传输层就可以”)这些概念,仅仅路由设备,例如CPU315-2PN/DP对PG的数据进行了再加工而已。
说的这么多不知道,是否清楚了,不清楚我再错措辞,希望能说清楚。