发布于 2013-03-15 08:59:49
14楼
1、有一个问题一直不是很明白,为什么在同一条总线上,可以跑不通的协议呢?
-----------------------------------------------------------------------------------------------------
还要从网络模型上说起,总线是物理层和链路层上的东西是传输介质和电气规程约定。协议是传输层上的东西,实际就是通信约定,是需要通信设备之间能听懂的交流语言。就像我们大家说话一样,可以通过电话传播语音,也可以通过空气或其它方式传播,至于我们说的是汉语还是哪种语言,只要通话的人能听懂就行了。所以同一条总线跑不同的协议是正常的。
再举个例子:以太网大家都很熟悉,通过网线和交换机构成了一个网络,设备可以收发电子邮件,可以下载,可以浏览等,这就同时使用了HTTP、FTP、SMTP等协议。
所以同一条总线跑不同的协议是正常的。总线和协议本身就是两回事,不用太纠结。这就是建立网络模型的好处。
2、这样做是不是对于et200m和cpu的通信速度有影响呢?
--------------------------------------------------------------------------------
举个例子说,高速公路限速160公里,可以跑轿车也可以跑货车。影响车速的原因有哪些呢?发动机和公路拥堵哪个是主因呢?所以,通信速率是由控制器的运算能力和通信设备端口设计以及对端设备的通信速率来决定的,网络只是规定了一个最高通信速率而已。
西门子的设备的通信也是遵循这些原理的,至于每一种通信协议具体是如何约定的我就不能说明白了。
浅显理解,请多指教!
办法总比困难多