西門子技術(shù)--S7 協(xié)議有哪些屬性,優(yōu)勢(shì)及特征?
所有 SIMATIC S7和 C7 控制器都集成了用戶程序可以讀寫數(shù)據(jù)的 S7 通信服務(wù)。不管使用那種總線系統(tǒng)都可以應(yīng)用這些功能塊。即以太網(wǎng), PROFIBUS 和 MPI 網(wǎng)絡(luò)中都可使用 S7 通信。
- 系統(tǒng)功能塊(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 協(xié)議位置如下:
圖 1
S7 協(xié)議服務(wù)
服務(wù) | 描述 |
PUT / GET | 對(duì)于向一個(gè)站點(diǎn)傳送少量數(shù)據(jù)的一種單向讀/寫服務(wù)。 |
BSEND / BRCV | 對(duì)于兩個(gè)站點(diǎn)之間大數(shù)據(jù)量的一種雙向的面向數(shù)據(jù)段的服務(wù)。 |
USEND / URCV | 對(duì)于兩個(gè)站點(diǎn)之間中等數(shù)據(jù)量的一種雙向不帶確認(rèn)的服務(wù)。 |
表1
用戶數(shù)據(jù)大小
S7 協(xié)議允許1到64K 字節(jié)數(shù)據(jù)的傳遞。數(shù)據(jù)量的大小取決于服務(wù)所使用S7 CPU。
服務(wù) | S7-300 CPU | S7-400 CPU | S7-1200 CPU | S7-1500 CPU |
---|---|---|---|---|
PUT / GET | 160 字節(jié) | 400 字節(jié) | 160 字節(jié) | 880 字節(jié) |
BSEND / BRCV | 32768 字節(jié) / 65534字節(jié) | 65534 字節(jié) | - |
|
USEND / URCV | 160 字節(jié) | 440 字節(jié) | - | 920 字節(jié) |
表 2
S7協(xié)議屬性
下表顯示S7協(xié)議的屬性
屬性 | PUT / GET | BSEND / BRCV | USEND / URCV |
---|---|---|---|
存儲(chǔ)區(qū)域 | M, D, E, A, T, Z | M, D, E, A, T, Z | M, D, E, A, T, Z |
數(shù)據(jù)一致性 |
| 每個(gè)人物總長2) | 每個(gè)人物總長2) |
通信概念 | 客戶端/服務(wù)器 | 客戶端/客戶端 | 客戶端/客戶端 |
***大連接數(shù)量 | 參考CPU規(guī)范 | 參考CPU規(guī)范 | See CPU specification |
功能 |
|
|
|
Table 3
1) 依據(jù)于所使用的 CPU 。.
2) 在用戶程序中必須確認(rèn)在數(shù)據(jù)傳輸過程中數(shù)據(jù)塊沒有被修改。
S7 協(xié)議的優(yōu)勢(shì):
- 獨(dú)立的總線介質(zhì)(PROFIBUS,工業(yè)以太網(wǎng) (ISO 或者 TCP), MPI)。
- 可用于所有 S7 數(shù)據(jù)區(qū)。
- 一個(gè)任務(wù)***多傳送達(dá) 64K 字節(jié)數(shù)據(jù)。
- 第 7 層協(xié)議可確保數(shù)據(jù)記錄的自動(dòng)確認(rèn)。
- 大數(shù)據(jù)量傳送時(shí)處理器和總線的低負(fù)荷,這是因?yàn)閷?duì) SIMATIC 通信的***優(yōu)化。
注意:
S7 協(xié)議可被所有可提供的 S7 控制器和通信處理器支持。此外,帶有適當(dāng)?shù)挠布蛙浖?PC 系統(tǒng)也可支持通過 S7 協(xié)議的通信。