- 系统功能块(SFBs): 在 STEP 7 V5.x中用于 S7-400 CPUs
 - 功能块(FBs):在STEP 7 V5.x中用于S7-300 CPUs 和 C7-CPUs
 - 指令: 在TIA Portal 中用于 S7-300 CPUs, S7-400 CPUs, S7-1200 CPUs and S7-1500 CPUs
 
						在 ISO-OSI 参考模型中,S7 协议位置如下:
 

图 1 
					
S7 协议服务
| 服务 | 描述 | 
| PUT / GET | 对于向一个站点传送少量数据的一种单向读/写服务。 | 
| BSEND / BRCV | 对于两个站点之间大数据量的一种双向的面向数据段的服务。 | 
| USEND / URCV | 对于两个站点之间中等数据量的一种双向不带确认的服务。 | 
表1
用户数据大小
S7 协议允许1到64K 字节数据的传递。数据量的大小取决于服务所使用S7 CPU。
						
 
					
| 服务 | S7-300 CPU | S7-400 CPU | S7-1200 CPU | S7-1500 CPU | 
|---|---|---|---|---|
| PUT / GET | 160 字节 | 400 字节 | 160 字节 | 880 字节 | 
| BSEND / BRCV | 32768 字节 / 65534字节 | 65534 字节 | - | 
									
  | 
							
| USEND / URCV | 160 字节 | 440 字节 | - | 
									 
										920 字节
									 
								 | 
							
表 2
						S7协议属性
下表显示S7协议的属性
 
					
| 属性 | PUT / GET | BSEND / BRCV | USEND / URCV | 
|---|---|---|---|
| 存储区域 | M, D, E, A, T, Z | M, D, E, A, T, Z | M, D, E, A, T, Z | 
| 数据一致性 | 
									
  | 
								每个人物总长2) | 每个人物总长2) | 
| 通信概念 | 客户端/服务器 | 客户端/客户端 | 客户端/客户端 | 
| ***大连接数量 | 参考CPU规范 | 参考CPU规范 | See CPU specification | 
| 功能 | 
									
  | 
								
									
  | 
								
									
  | 
							
Table 3
1) 依据于所使用的 CPU 。.
2) 在用户程序中必须确认在数据传输过程中数据块没有被修改。
S7 协议的优势:
- 独立的总线介质(PROFIBUS,工业以太网 (ISO 或者 TCP), MPI)。
 - 可用于所有 S7 数据区。
 - 一个任务***多传送达 64K 字节数据。
 - 第 7 层协议可确保数据记录的自动确认。
 - 大数据量传送时处理器和总线的低负荷,这是因为对 SIMATIC 通信的***优化。
 
注意:
S7 协议可被所有可提供的 S7 控制器和通信处理器支持。此外,带有适当的硬件和软件的 PC 系统也可支持通过 S7 协议的通信。
