答: | 首先,对于此问题的解释,如果是问现场总线所实现出来的协议来说的话,那么,由于对应的协议是由对应的现场总线的规范而决定的,所以,此问题的答案很简单,就是现场总线的规范的定义中,表面上看,就只定义了OSI的1,2,7层,所以对应的实现的现场总线的协议,也因此只包含了OSI的1,2,7层。 而如果继续问,为何现场总线规范中,只实现了OSI的1,2,7层,而没有实现所有的层次,那么答案是: OSI的模型中,分了7层,而现场总线虽然表面上看只实现了1,2,7三层,但是实际上: 现场总线的2,7层=OSI的2,3,4,5,67层, 即功能上,都是已经实现了,只是没有细分出来而已。 为何没有细分出来,主要原因还是在于: 实际的现场总线的应用环境中,不需要这么多层次。将层次简化了,显得结构更加紧凑,可以使得降低各层次之间的通信的开销,以实现更低的通信延迟,更快的速度,更利于实现现场总线的实时特性。 那么再来细看现场总线的这1,2,7三层: 此三层,算得上是最精简的了,也很难再简化了。 |