以Industrial Ethernet协议为例,可以运行于其上的服务包括PG/OP通信、S7扩展通信、S5兼容通信、标准通信,其中PG/OP通信、S7扩展通信、S5兼容通信也支持PROFIBUS协议。怎么理解这里的协议与服务,它们是什么样的关系?在网络7层协议中它们分别处于什么位置?它们处于7层协议不同的位置的作用分别是什么?
下面我们只谈一下协议和服务。协议简单说就是双方互相对话要有共同的语言,设备之间相互通讯,双方都要支持同样的协议。而服务,是模块的生产商的一个定义,强调我们的模块可以支持什么样的通讯,看起来似乎有点模糊,
不过举个例子,比如CP343-1的模块支持pG/OP服务,也就是说它可以与PG/OP通讯。而CP340串口模块,看手册没有提到这个服务,那么就不能使用PG/OP与其通讯。很简单。对于“在网络7层协议中它们分别处于什么位置?它们处于7层协议不同的位置的作用分别是什么? ”
不过举个例子,比如CP343-1的模块支持pG/OP服务,也就是说它可以与PG/OP通讯。而CP340串口模块,看手册没有提到这个服务,那么就不能使用PG/OP与其通讯。很简单。对于“在网络7层协议中它们分别处于什么位置?它们处于7层协议不同的位置的作用分别是什么? ”
首先解释一下,profibus、Industrial Ethernet是两种不同的总线介质,S7、S5兼容通讯是不同的协议,这两种不同的网络介质都支持这几种协议,而PG/OP 通讯用于在工程师站/操作员站与有通讯功能的SIMATIC 模块之间交换数据,可以通过不同的介质与协议进行,如MPI、Industrial Ethernet等等,但是连接的数目根据模块的不同是受限的。至于协议所处的层如下:
1) S7通讯处于7层中的1 2 7层,第 7 层协议可确保数据记录的自动确认
2) S5兼容通讯包括很多通讯协议,如ISO 、TCP/IP等,不同的协议所处的层也是不同的
profibus、Industrial Ethernet两者的通讯协议和使用的介质不同;就好比高速公路和铁路,分别有各自的交通规则。
服务指具体的通讯方案,包括如何组态、数据包定义、波特率设置等等。就象你说的,同一种服务可以使用不同的网络介质,就象到达某地可以选择坐火车也可以选择坐汽车,但都可以实现。
1.这里协议是指通讯制式,就象玩游戏一样有个规则,通讯相互交换信息也要有个规则,双方都遵守了才能进行下去,否则就玩不起来了.而服务是指某种功能,如你提到的有PG/OP通讯的功能等等;它们的关系就是游戏与规则的关系.首先必须有这个协议,然后再进行相应的信息交换服务;
- 下一篇:西门子PLC里的时间走得不准!
- 上一篇:西门子MM440通信问题