詳細(xì)介紹
西門子6SL3040-0MA00-0AA1
6SL3040-0MA00-0AA1
SINAMICS 控制單元 CU320 不帶 CF 卡
問題:
在一個(gè)ET 200S CPU(IM 151-7)上使用SFB75(SALRM)時(shí),,有哪些注意事項(xiàng)?
解答:
1.ET 200S CPU版本
下列版本支持SFB75“Send alarm to the DP master”:
ET 200S CPU | 起始版本 | 訂貨號(hào) |
IM 151-7 CPU | V2.0 | 6ES7 151-7AA10-0AB0 |
IM 151-7 F CPU | V2.0 | 6ES7 151-7FA00-0AB0 |
表1:支持SFB75的低版本的ET 200S CPU
2.ET 200S CPU必須設(shè)置為S7從站
為了能夠使用SFB75(SALRM)向主站發(fā)送報(bào)警,,ET 200S CPU必須設(shè)置為S7從站,。
在與主站同一個(gè)組態(tài)中,將ET200S CPU設(shè)置為S7 從站,。為此,,必須通過PROFIBUS-DP > Stations already configured > ET200S > CPU將ET 200S CPU集成在主站上,。更多詳情請(qǐng)參閱手冊(cè)“ET 200S IM 151-7 CPU Interface Module”第7.1節(jié)——條 目ID: 12714722。
注意事項(xiàng):
如果通過GSD文件設(shè)置ET 200S CPU,,將不會(huì)產(chǎn)生告警信息,。這意味著您不能在DP V0主站如CP 342-5上使用SFB75。此時(shí),,SFB STATUS中輸出數(shù)值W#16#8091,。
3.激活模塊診斷
只有進(jìn)行相應(yīng)的激活,才能讀出相應(yīng)模塊的詳細(xì)診斷信息,。
圖1:以一個(gè)模擬模塊為例激活診斷
4. 調(diào)用SFB75影響從站上的SF LED
如果通過SFB75 發(fā)送了一個(gè)診斷告警,,ET 200S CPU的操作系統(tǒng)將通過AINFO第 0 字節(jié)第 1 位,影 響本地模塊的狀態(tài)信息(DS1和SZL ID W#16#xy91)和LED SF,。但是ET200S CPU中卻沒有診斷緩沖區(qū)入口,,并 且不啟動(dòng)任何診斷告警OB。
5. SFB75可以向主站發(fā)送多 16 字節(jié)的附加告警信息
可以為SFB75的LEN參數(shù)的大值是16。因此允許大字長為 16 字節(jié)的附加告警信息。但是ET 200S模塊的數(shù)據(jù)紀(jì)錄長度可達(dá) 44 字節(jié),。因而所需的信息必須縮短到 16 個(gè)子節(jié),。這里,前 4 個(gè)字節(jié)不能改變,因?yàn)橹髡镜?OB82 使用它們產(chǎn)生一個(gè)有效的診斷緩沖區(qū)入口。
注意事項(xiàng):
前面發(fā)送的 16 個(gè)字節(jié)由DP主站上的SFB 54“RALARM”讀取。
請(qǐng)注意當(dāng)SFB75發(fā)送時(shí),,用于相關(guān)虛擬槽的數(shù)據(jù)紀(jì)錄 1 被設(shè)置為LEN參數(shù)中的值。這意味著在主站上使用SFC 59“RD_REC”,,不是所有 44 個(gè)診斷字節(jié)都能被讀取的.
6. SFB異步工作
SFB75“SALRM”的工作是異步的,,也就是說,處理工作持續(xù)到多個(gè)SFB調(diào)用,,因而也涉及多個(gè)OB1或者PROFIBUS周期.
使用ET 200S CPU,,可以準(zhǔn)同步處理多 34 個(gè)屬于不同作業(yè)的SFB調(diào)用。
7. 告警只工作在虛擬槽上
DP主站不識(shí)別ET200S CPU的建立,。在主站上只組態(tài)虛擬槽,。因此只能通過這些虛擬槽傳遞告警。
8. 數(shù)據(jù)通信對(duì)PROFIBUS的影響
在ET200S CPU中調(diào)用SFB75將在PROFIBUS上產(chǎn)生一個(gè)高優(yōu)先級(jí)的從I從站(ET200S CPU)到DP主站的應(yīng)答消息,。結(jié) 果導(dǎo)致DP主站向DP從站要求診斷信息,。于是DP從站向DP主站發(fā)送一個(gè)診斷消息。附在這個(gè)診斷消息上的是組成SFB 75(在 I從站中調(diào)用)的AINFO參數(shù)的數(shù)據(jù),。隨后主站發(fā)出告警,,從站給于應(yīng)答。
描述
S7-PLCSIM 支持以下通訊塊來實(shí)現(xiàn)兩個(gè)S7-400 CPU模塊間的通信:
- SFB8 "USEND"
- SFB9 "URCV"
- SFB12 "BSEND"
- SFB13 "BRCV"西門子6SL3040-0MA00-0AA1
- SFB15 "PUT"
- SFB14 "GET"
- SFB19 "START"
- SFB 20 "STOP"
- SFB 22 "STATUS"
- SFB 23 "USTATUS"
要求
- 需要S7-PLCSIM V5.4 SP3(或更高版本)。
- 在STEP 7(TIA Portal)中建立一個(gè)項(xiàng)目,,對(duì)兩個(gè)S7-400 CPU進(jìn)行硬件組態(tài)和網(wǎng)絡(luò)組態(tài),。
- 在模塊之間已經(jīng)組態(tài)了S7連接和通信連接。
- 在主動(dòng)站S7-400 CPU的用戶程序中,,調(diào)用“BSEND”指令來給被動(dòng)站CPU發(fā)送數(shù)據(jù),。
- 在被動(dòng)站S7-400CPU中調(diào)用“BRCV”指令來接收來自主動(dòng)站S7-400 CPU的數(shù)據(jù)。
注意
本條目提供的項(xiàng)目包含兩個(gè)S7-400 CPU的組態(tài)和連接組態(tài)以及用戶程序,。
以下步驟列出了如何使用PLCSIM仿真通訊,。下載附件中的STEP 7(TIA Portal)項(xiàng)目包含了兩個(gè)S7-400站通過工業(yè)以太網(wǎng)通信 。
Station_1中的OB1包含計(jì)數(shù)器的程序,,將其輸出值傳送到Station_2。
- 在項(xiàng)目導(dǎo)航中選中“Station_1”并打開S7-PLCSIM,,可以通過菜單命令“Online > Simulation > Start”或者菜單欄的“Start simulation” 圖標(biāo)打開,。實(shí)例編號(hào)為“S7-PLCSIM1”的*個(gè)仿真CPU的對(duì)話框被打開。
- 如果是*仿真這個(gè)項(xiàng)目,,就會(huì)打開“Extended download to device”對(duì)話框,。在“PG/PC Interface”中選擇如圖1所示的設(shè)置,并單擊“Start search”,。
圖. 1
- 當(dāng)在線連接已經(jīng)建立時(shí),,單擊“Load”按鈕。
- 然后,,在打開的“Load preview”對(duì)話框中,,繼續(xù)單擊“Load”按鈕。
- 在S7-PLCSIM 中使用“Add”菜單來加載子窗口“Input”和“Counter”,,用來監(jiān)視和控制程序,。對(duì)于“Station_1”需要“EB2”和“Z1”。
- 在S7-PLCSIM1的“CPU”子窗口中,,將運(yùn)行模式從“STOP”切換到“RUN-P”,。
圖. 2
- 選中項(xiàng)目導(dǎo)航中的“Station_2”并重復(fù)步驟1來打開第二個(gè)“S7-PLCSIM2”實(shí)例。
- 在“Load preview”對(duì)話框中單擊“Load”按鈕,。
- 與步驟5相同,,給實(shí)例“S7-PLCSIM2”添加“Output”。對(duì)于“Station_2”需要“AW1”,。
- 在S7-PLCSIM2中的“CPU”子窗口中,,將運(yùn)行模式從“STOP”切換到“RUN-P”。
圖. 3
- 在S7-PLCSIM1(仿真Station 1)中,,EB2控制計(jì)數(shù)器Z1并將計(jì)數(shù)值傳送到S7-PLCSIM2 (仿真Station 2)中的AW1,。
- E2.0: 自動(dòng)向上計(jì)數(shù)的時(shí)鐘標(biāo)記
- E2.1:向上計(jì)數(shù)
- E2.2: 向下計(jì)數(shù)
- E2.3: 計(jì)數(shù)器的預(yù)設(shè)值
- E2.4: 復(fù)位計(jì)數(shù)器