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