- {{item.name}}
S7 协议有哪些属性,优势及特征?
- 0
- 2557
- 3231
所有 SIMATIC S7和 C7 控制器都集成了用户程序可以读写数据的 S7 通信服务。
不管使用那种总线系统都可以应用这些功能块。即以太网, PROFIBUS 和 MPI 网络中都可使用 S7 通信。
在 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 字节 | - | 标准访问 65534 字节优化访问 65535 字节 |
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 |
数据一致性 | 8 - 32 字节32 字节 总长1)2) | 每个人物总长2) | 每个人物总长2) |
通信概念 | 客户端/服务器 | 客户端/客户端 | 客户端/客户端 |
最大连接数量 | 参考CPU规范 | 参考CPU规范 | See CPU specification |
功能 | FB15 / SFB15 "PUT"FB14 / SFB14 "GET" | FB12 / SFB12 "BSEND"FB13 / SFB13 "BRCV" | FB8 / SFB8 "USEND"FB9 / SFB9 "URCV" |
Table 3
1) 依据于所使用的 CPU 。.
2) 在用户程序中必须确认在数据传输过程中数据块没有被修改。
S7 协议的优势:
- 独立的总线介质(PROFIBUS,工业以太网 (ISO 或者 TCP), MPI)。
- 可用于所有 S7 数据区。
- 一个任务最多传送达 64K 字节数据。
- 第 7 层协议可确保数据记录的自动确认。
- 大数据量传送时处理器和总线的低负荷,这是因为对 SIMATIC 通信的最优化。
注意:
S7 协议可被所有可提供的 S7 控制器和通信处理器支持。此外,带有适当的硬件和软件的 PC 系统也可支持通过 S7 协议的通信。
更多信息
92269951: S7-300 CPU 和S7-1200 CPU之间数据交换
82212115: S7-1200 CPU 和 S7-1500 CPU之间数据交换
18610307: 在 S7-300 CPU (STEP 7 V5.x)中用PUT/GET编程
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- SINAUT 网络和TS适配器搭配使用实现远程服务时,插在SINAUT模块里的SIM卡应该具备哪些属性?
- 在STEP 7 (TIA Portal) 中使用指令“READ_DBL”和“WRIT_DBL”访问已优化的DB时要注意哪些属性?
- TCP协议能提供什么样的属性、优势和特殊功能?
- 如何导入导出西门子部件以及其他制造商的部件安全相关特征值到SET?
- SIMATIC S7站与第三方设备利用MODBUS RTU协议建立通信连接,需要用到哪些硬件及软件组件?
- SINAMICS PM240-2/PM240P-2/SINAMICS G120C: 集成直流母线电抗器的优势
- CPU 之间通过 MPI/PROFIBUS DP 进行数据交换的方法有哪些?
- S7-300 系列工业以太网 CP 模块之间有哪些区别?
- 变量的导出/导入有哪些方法可供选择?
- S7-PLCSIM 和一个“真实的”自动化控制系统有哪些不同?
{{item.nickName}}