長沙西門子6ES7211-1BE40-0XB0模塊 PLC

數(shù)量(臺) 價格
1 10.00元/臺
  • 最小起訂: 1臺
  • 發(fā)貨地址: 湖南 長沙市
  • 發(fā)布日期:2018-12-04
  • 訪問量:126
咨詢電話:138-7494-1405
打電話時請告知是在機電之家網(wǎng)上看到獲取更多優(yōu)惠。謝謝!
7

長沙玥勵自動化設備有限公司

實名認證 企業(yè)認證
  • 聯(lián)系人:姚善雷
  • 手機:13874941405
  • 電話:0731-526565255
  • 營業(yè)執(zhí)照:已審核 營業(yè)執(zhí)照
  • 經(jīng)營模式: 經(jīng)銷商-私營有限責任公司
  • 所在地區(qū):湖南 長沙市
  • 家家通積分:16570分
詳細參數(shù)

產(chǎn)品詳情

 長沙   西門子  6ES7211-1BE40-0XB0   模塊 PLC  

 

 

S7 通信:S71200做客戶端_S7300做服務器端

使用 STEP7 V11,S7-1200 的 PROFINET 通信口可以做 S7 通信的服務器端或客戶端。S7-1200 僅支持 S7 單邊通信,僅需在客戶端單邊組態(tài)連接和編程,而服務器端只準備好通信的數(shù)據(jù)就行。

所以在編程組態(tài)和建立連接方面,S7-1200CPU 如果做為客戶端,只需在 S7-1200 這一側(cè)建立連接,并使用單邊編程方式 PUT,GET 指令進行通信,而 S7-300CPU 側(cè)不用做任何工作。

所需要條件:

① S7-1200 /S7-300 CP343-1設備 
② STEP7 V11

所完成的通信任務:

① S7-1200CPU 將本地 DB3 中的數(shù)據(jù)寫到 S7-300CPU 中 DB4 中。
② S7-300CPU 通過 CP 卡將本地 DB3 中的數(shù)據(jù)寫到S7-1200CPU 中 DB4 中。

在S7-1200 CPU一側(cè)配置編程

1. 使用 STEP7 V11軟件新建一個項目并完成硬件配置

在項目樹 “Project tree”>“Devices & Networks” >“Networks view” 視圖下,創(chuàng)建兩個設備的連接。用鼠標點中 PLC_1 PROFINET 通信口上,然后拖拽出一條線,到另外一個 CP343-1 的 PROFINET 通信口的綠色小方框上,松開鼠標,連接就建立起來了。

2. 網(wǎng)絡組態(tài)

打開 “Network View” 配置網(wǎng)絡,點中左上角的“連接”圖標,這時所有 CPU 變成亮藍色,然后選中S7-1200CPU,右鍵選擇添加新的連接, 在連接列表里建立新的連接并選擇連接對象和通信協(xié)議,如圖1. 所示。

圖1. 建立S7連接  

圖2. 定義連接對方地址



圖3. 定義通信雙方 TSAP號 

注意:S7-300預留給S7連接TSAP地址:03.02;如果通信伙伴是S7-400,則要根據(jù)CPU槽位來決定TSAP地址,例如: CPU400在3號槽,則TSAP地址為03.03。 

配置完網(wǎng)絡連接,編譯存盤并下載。

3. 軟件編程

在OB1中,從“Instruction”>“S7 Communication”>下,調(diào)用Get、Put通信指令。創(chuàng)建發(fā)送和接收數(shù)據(jù)塊 DB3和DB4,定義成100個字節(jié)的數(shù)組。程序見圖4

圖4. 程序調(diào)用功能

CALL “GET” ,%DB2 //調(diào)用 GET,使用背景DB塊:DB2
REQ  :=%M0.7 //系統(tǒng)時鐘 2秒脈沖
ID :=W#16#0100 //連接號,要與連接配置中一致,創(chuàng)建連接時的連接號
NDR :=%M4.0 //為1時,接收到新數(shù)據(jù)
ERROR :=%M4.1 //為1時,有故障發(fā)生
STATUS :=%MW6 //狀態(tài)代碼
ADDR_1 :=P#DB3.DBX0.0 BYTE 100 //從通信伙伴數(shù)據(jù)區(qū)讀取數(shù)據(jù)的地址
RD_1 :=P#DB4.DBX0.0 BYTE 100 //本地接收數(shù)據(jù)地址

CALL “PUT” , %DB5 //調(diào)用 PUT,使用背景DB塊:DB5
REQ :=%M0.7 //系統(tǒng)時鐘 2秒脈沖
ID :=W#16#0100 //連接號,要與連接配置中一致,創(chuàng)建連接時的連接號
DONE :=%M8.0 // 為1時,發(fā)送完成
ERROR :=%M8.1 // 為1時,有故障發(fā)生
STATUS :=%MW10 // 狀態(tài)代碼
ADDR_1 :=P#DB4.DBX0.0 BYTE 100 // 發(fā)送到通信伙伴數(shù)據(jù)區(qū)的地址
SD_1 :=P#DB3.DBX0.0 BYTE 100 // 本地發(fā)送數(shù)據(jù)區(qū)


4. 監(jiān)控結(jié)果 

通過在S7-1200側(cè)編程進行S7通訊 ,實現(xiàn)兩個CPU之間數(shù)據(jù)交換,監(jiān)控結(jié)果如圖5. 


圖5. 監(jiān)控結(jié)果

常見問題

在 SIMATIC S7-1200 CPU 的用戶程序中如何編寫“GET” 和“PUT” 指令來傳遞多于 160 字節(jié)數(shù)據(jù)?

回答:

“GET” 指令一行調(diào)用三次,使用同一個連接號,這樣才能接收 400 個字節(jié)的數(shù)據(jù)。
“PUT” 指令一行調(diào)用兩次,使用同一個連接號,這樣才能接收 240 個字節(jié)的數(shù)據(jù)。

 

 

S7 通信:S7-1200 做客戶端 S7-300PN 口做服務器端

使用 STEP7 V11,S7-1200 的 PROFINET 通信口可以做 S7 通信的客戶端或服務器,S7-1200 僅支持 S7 單邊通信,僅需在客戶端單邊組態(tài)連接和編程,而服務器端只準備好通信的數(shù)據(jù)就行。

所以在編程組態(tài)和建立連接方面,S7-1200CPU 如果做為客戶端,只需在 S7-1200 這一側(cè)建立連接,并使用單邊編程方式 PUT,GET 指令進行通信,而 S7-300CPU 側(cè)不用做任何工作。

所需條件:

① S7-1200/S7-300(集成PN口)
② STEP7 V11

所完成的通信任務:

① S7-1200 CPU 讀取 S7-300 CPU中 DB1 的數(shù)據(jù)到 S7-1200 的 DB3 中。
② S7-1200 CPU 將本地 DB4 中的數(shù)據(jù)寫到 S7-300 CPU中 DB2 中。

在S7-1200 CPU一側(cè)配置編程

1. 使用 STEP7 V11 軟件新建一個項目并完成硬件配置

在項目樹 “Project tree”>“Devices & Networks” >“Networks view” 視圖下,創(chuàng)建兩個設備的連接。用鼠標點中 PLC_2 上 S7-1200CPU 的 PROFINET 通信口的綠色小方框,然后拖拽出一條線,到另外一個PLC_1 上的PROFINET通信口上,松開鼠標,連接就建立。

2. 網(wǎng)絡組態(tài)

打開 “Network View” 配置網(wǎng)絡,首先點中左上角的“Connections”圖標,選擇“S7 Connection”,然后選中 S7-1200 CPU,然后右鍵選擇“Add new connection”添加新的連接,如圖1. 所示。

圖1. 添加連接

然后在“Create new connection”窗口中,選擇“Unspecified”,然后點擊“Add”建立 S7 連接,如圖2.所示。

圖2.建立 S7 連接

“S7_Connection_1”為建立的連接,選中連接,在屬性的“General”條目中定義連接對方 S7-300PN 口的 IP 地址,如下圖3.所示。

圖3. 定義連接對方的 IP 地址

圖4. 定義通訊雙方的 TSAP 號

注意:S7-300 預留給 S7 連接 TSAP 地址:03.02;如果通信伙伴是 S7-400 ,則要根據(jù) CPU 槽位來決定 TSAP 地址,例如: CPU400 在 3 號槽,則 TSAP 地址為 03.03。

圖5. 連接 ID 號

配置完網(wǎng)絡連接,編譯保存并下載。

圖6. 通訊連接狀態(tài)

3. 軟件編程

在OB1中,從“Instruction” >“Communication” >“S7 Communication”下,調(diào)用 Get、Put 通信指令,創(chuàng)建接收和發(fā)送數(shù)據(jù)塊 DB3 和 DB4,定義成 101 個字節(jié)的數(shù)組,程序調(diào)用如下圖7.所示。

圖7. 程序調(diào)用功能

功能塊管腳說明:

CALL “GET” ,%DB1 //調(diào)用 GET,使用背景DB塊:DB1;
REQ  :=%M0.7 //系統(tǒng)時鐘 2秒脈沖 ;
ID :=W#16#0100 //連接號,要與連接配置中一致,創(chuàng)建連接時的連接號,如圖5.所示;
NDR :=%M2.0 //為1時,接收到新數(shù)據(jù);
ERROR :=%M2.1 //為1時,有故障發(fā)生;
STATUS :=%MW4 //狀態(tài)代碼;
ADDR_1 :=P#DB1.DBX0.0 BYTE 10 //從通信伙伴數(shù)據(jù)區(qū)讀取數(shù)據(jù)的地址;
RD_1 :=P#DB3.DBX0.0 BYTE 10 //本地接收數(shù)據(jù)地址;

CALL “PUT” , %DB2 //調(diào)用 PUT,使用背景DB塊:DB2;
REQ :=%M0.7 //系統(tǒng)時鐘 2秒脈沖;
ID :=W#16#0100 //連接號,要與連接配置中一致,創(chuàng)建連接時的連接號,如圖5.所示;
DONE :=%M3.0 // 為1時,發(fā)送完成;
ERROR :=%M3.1 // 為1時,有故障發(fā)生;
STATUS :=%MW6 // 狀態(tài)代碼;
ADDR_1 :=P#DB2.DBX0.0 BYTE 10 // 發(fā)送到通信伙伴數(shù)據(jù)區(qū)的地址;
SD_1 :=P#DB4.DBX0.0 BYTE 10 // 本地發(fā)送數(shù)據(jù)區(qū)。

4. 監(jiān)控結(jié)果

通過在 S7-1200 側(cè)編程進行 S7 通訊,實現(xiàn)兩個 CPU 之間數(shù)據(jù)交換,監(jiān)控結(jié)果下圖8.所示。

?

 

 

 

S7 通信:S7-300PN 口做客戶端 S7-1200 做服務器端

使用 STEP7 V11,S7-1200 的 PROFINET 通信口可以做 S7 通信的客戶端或服務器,S7-1200 僅支持 S7 單邊通信,僅需在客戶端單邊組態(tài)連接和編程,而服務器端只準備好通信的數(shù)據(jù)就行。

所以在編程組態(tài)和建立連接方面,S7-300PN口做客戶端,只需要在 S7-300CPU 一側(cè)建立單邊連接,使用單邊編程方式 PUT,GET 指令進行通信,而 S7-1200CPU 將不用做任何編程工作。

注意:如果在S7-1200一側(cè)使用 DB 塊作為通信數(shù)據(jù)區(qū),必須將 DB 塊定義成絕對尋址(選擇“標準-與S7-300/400 兼容”),否則會造成通信失敗。

所需條件:

① S7-1200/S7-300(集成 PN 口)
② STEP7 V11

所完成的通信任務:

① S7-300 CPU 讀取 S7-1200 CPU中 DB1 的數(shù)據(jù)到 S7-300 的 DB3 中。
② S7-300 CPU 將本地 DB4 中的數(shù)據(jù)寫到 S7-1200 CPU中 DB2 中。

在S7-300 CPU一側(cè)配置編程

1. 使用 STEP7 V11 軟件新建一個項目并完成硬件配置

在項目樹 “Project tree”>“Devices & Networks” >“Networks view” 視圖下,創(chuàng)建兩個設備的連接。用鼠標點中 PLC_1 上 317CPU 的 PROFINET 通信口的綠色小方框,然后拖拽出一條線,到另外一個PLC_2 上的PROFINET通信口上,松開鼠標,連接就建立。

2. 網(wǎng)絡組態(tài)

打開 “Network View” 配置網(wǎng)絡,首先點中左上角的“Connections”圖標,選擇“S7 Connection”,然后選中 317-2PN/DP CPU,然后右鍵選擇“Add new connection”添加新的連接,如圖1. 所示。

 

圖1. 添加連接

然后在“Create new connection”窗口中,選擇“Unspecified”,然后點擊“Add”建立 S7 連接,如圖2.所示。

圖2.建立 S7 連接

“S7_Connection_1”為建立的連接,選中連接,在屬性的“General”條目中定義連接對方 S7-1200PN 口的IP地址,如下圖3.所示。

圖3. 定義連接對方的 IP 地址

圖4. 定義通訊雙方的 TSAP 號

注意:S7-1200預留給S7連接兩個TSAP地址:03.01和03.00

圖5. 連接 ID 號

配置完網(wǎng)絡連接,編譯保存并下載。

圖6. 通訊連接狀態(tài)

3. 軟件編程

在 OB1 中,從“Instruction” >“Communication” >“S7 Communication”下,調(diào)用Get、Put通信指令,創(chuàng)建接收和發(fā)送數(shù)據(jù)塊 DB3 和 DB4,定義成 101 個字節(jié)的數(shù)組,程序調(diào)用如下圖7.所示。

圖7. 程序調(diào)用功能

功能塊管腳說明:

CALL “GET” ,%DB1 //調(diào)用 GET,使用背景DB塊:DB1;
REQ  :=%M0.7 //系統(tǒng)時鐘 2秒脈沖 ;
ID :=W#16#0001 //連接號,要與連接配置中一致,創(chuàng)建連接時的連接號,如圖5.所示;
NDR :=%M2.0 //為1時,接收到新數(shù)據(jù);
ERROR :=%M2.1 //為1時,有故障發(fā)生;
STATUS :=%MW4 //狀態(tài)代碼;
ADDR_1 :=P#DB1.DBX0.0 BYTE 10 //從通信伙伴數(shù)據(jù)區(qū)讀取數(shù)據(jù)的地址;
RD_1 :=P#DB3.DBX0.0 BYTE 10 //本地接收數(shù)據(jù)地址;

CALL “PUT” , %DB2 //調(diào)用 PUT,使用背景DB塊:DB2;
REQ :=%M0.7 //系統(tǒng)時鐘 2秒脈沖;
ID :=W#16#0001 //連接號,要與連接配置中一致,創(chuàng)建連接時的連接號,如圖5.所示;
DONE :=%M3.0 // 為1時,發(fā)送完成;
ERROR :=%M3.1 // 為1時,有故障發(fā)生;
STATUS :=%MW6 // 狀態(tài)代碼;
ADDR_1 :=P#DB2.DBX0.0 BYTE 10 // 發(fā)送到通信伙伴數(shù)據(jù)區(qū)的地址;
SD_1 :=P#DB4.DBX0.0 BYTE 10 // 本地發(fā)送數(shù)據(jù)區(qū)。

4. 監(jiān)控結(jié)果

通過在 S7-300 側(cè)編程進行 S7 通訊,實現(xiàn)兩個 CPU 之間數(shù)據(jù)交換,監(jiān)控結(jié)果下圖8.所示。


 

 

S7-1200 CPU 通過ETHERNET與S7-200 CPU 通信

S7-1200 CPU 與 S7-200 CPU 之間的以太網(wǎng)通信只能通過 S7 通信來實現(xiàn),因為 S7-200 的以太網(wǎng)模塊只支持S7 通信。而在 STEP7 v11中, S7-1200 的 PROFINET 通信口可以做 S7 通信的服務器端或客戶端。當S7-200作為客戶端,S7-1200作為服務器,見“S7-1200 CPU 通過ETHERNET與S7-200 CPU 通信”;當S7-200作為服務器,S7-1200作為客戶端,由于S7-1200 僅支持 S7 單邊通信,需在客戶端單邊組態(tài)連接和編程,而作為服務器端的S7-200只需設置為服務器準備好通信的數(shù)據(jù)就行。

硬件和軟件需求及所完成的通信任務

硬件:
① S7-1200 CPU 硬件版本V2.0或更高 
② S7-200 CPU + CP243-1
③ PC (帶以太網(wǎng)卡)
④ PC/PPI 電纜
⑤ TP以太網(wǎng)電纜

軟件:
① STEP7 V11 SP2 
② STEP 7 Micro/WIN V4.0 SP9

所完成的通信任務:
① S7-1200 將通信數(shù)據(jù)區(qū) DB1 中的212 個字節(jié)發(fā)送到 S7-200 的VB 數(shù)據(jù)區(qū)。 
② S7-1200 讀取 S7–200中的VB數(shù)據(jù)區(qū)存儲到S7-1200 的數(shù)據(jù)區(qū)DB2 。

S7-200 Server 端的組態(tài)

1. 打開 STEP 7 Micro/WIN 軟件,創(chuàng)建一個新項目,在“PLC”>“TYPE”選擇所使用 CPU 的型號,如圖1. 所示。

圖1. 選擇S7-200 CPU 類型

2. 選擇“工具”>“以太網(wǎng)向?qū)А?進入 CP243-1 的向?qū)渲茫鐖D2. 所示。

 

圖2. 使用以太網(wǎng)向?qū)?br />
3. 選擇CP243-1 模板的位置。

CP243-1 緊鄰 CPU 安裝,所以模板位置為0 ,也可以通過“讀取模塊”讀出模板位置,如圖3. 所示。



圖3. 選擇模板位置

4. 設置 CP243-1 模板的 IP 地址

IP 地址:192. 168. 70. 101 ,子網(wǎng)掩碼:255. 255. 255. 0,如圖4.所示。



圖4. 設置網(wǎng)絡地址

5. 設置模塊所占用輸出地址字節(jié)和連接數(shù),如圖5. 所示。



圖5. 設置占用輸出地址及網(wǎng)絡連接數(shù)

6. 將CP243-1 定義為 Server 端,如圖6. 所示。


圖 6. 定義為 Server 端

注意:本例S7-200中安裝的CP243-1緊鄰CPU,位置為0,故TSAP地址為10.00;若CP243-1在位置為1,則TSAP地址為10.01。

7. 選擇CRC校驗,如圖7. 所示。


圖7. 選擇CRC 較驗

8. 為配置分配存儲區(qū)

根據(jù)以態(tài)網(wǎng)的配置,需要一個V存儲區(qū),用戶可以指定一個未用過的V存儲區(qū)的起始地址,也可以點擊“建議地址”按鈕使用建議地址。如圖8. 所示。

 
圖8. 為配置分配存儲區(qū) 

9. 生成以太網(wǎng)用戶子程序。如圖9. 所示。

 
圖9. 生成子程序


10. 調(diào)用向?qū)е猩傻淖映绦?,并將程序下載到CPU中。如圖10. 所示。

圖10. 調(diào)用子程序

 

S7-1200 Client 端的配置編程

1. 使用 STEP7 V11軟件新建一個項目并完成硬件配置,網(wǎng)絡組態(tài)

1.1 在“項目樹”>“設備組態(tài)”>“網(wǎng)絡視圖”下,按如下圖片中1~6的步驟建立S7連接,如圖11. 所示。

圖11. 建立S7連接

1.2 按如下圖片中1~3的步驟填寫連接參數(shù),如圖12. 所示。

圖12. 定義連接對方IP地址

1.3 在“地址詳細信息”中設置通信伙伴的TSAP地址,如圖13. 所示。

圖13. 定義通信雙方TSAP號

注意:通訊伙伴的TSAP地址設定必須與CP243-1的組態(tài)一致,如圖6所示。

2. 軟件編程

2.1 創(chuàng)建發(fā)送數(shù)據(jù)塊DB1(接收區(qū)數(shù)據(jù)塊DB2類似),定義為212個字節(jié)的數(shù)組,如圖14.和15. 所示。

圖14. 創(chuàng)建發(fā)送數(shù)據(jù)塊DB1

圖15. 定義212個字節(jié)的數(shù)組

2.2 在OB1中,從“指令”-->“S7 通信”下,調(diào)用Get、Put通信指令,程序見圖16。

圖16. 程序調(diào)用功能

CALL “PUT” , %DB3 //調(diào)用 PUT,使用背景DB塊:DB3
REQ :=%M0.7 //系統(tǒng)時鐘 2秒脈沖
ID :=W#16#0100 //連接號,要與連接配置中一致,創(chuàng)建連接時的連接號
DONE :=%M2.0 // 為1時,發(fā)送完成
ERROR :=%M2.1 // 為1時,有故障發(fā)生
STATUS :=%MW4 // 狀態(tài)代碼
ADDR_1 :=P#DB1.DBX1000.0 BYTE 212 // 發(fā)送到通信伙伴數(shù)據(jù)區(qū)的地址
SD_1 :=P#DB1.DBX0.0 BYTE 212 // 本地發(fā)送數(shù)據(jù)區(qū)

 

CALL “GET” , %DB4 //調(diào)用 GET,使用背景DB塊:DB4
REQ  :=%M0.7 //系統(tǒng)時鐘 2秒脈沖
ID :=W#16#0100 //連接號,要與連接配置中一致,創(chuàng)建連接時的連接號
NDR :=%M2.2 //為1時,接收到新數(shù)據(jù)
ERROR :=%M2.3 //為1時,有故障發(fā)生
STATUS :=%MW6 //狀態(tài)代碼
ADDR_1 :=P#DB1.DBX2000.0 BYTE 212 //從通信伙伴數(shù)據(jù)區(qū)讀取數(shù)據(jù)的地址
RD_1 :=P#DB2.DBX0.0 BYTE 212 //本地接收數(shù)據(jù)地址

 

3. 監(jiān)控結(jié)果

通過在S7-1200側(cè)編程進行S7通信,實現(xiàn)兩個CPU之間的數(shù)據(jù)交換,監(jiān)控結(jié)果如圖17。

圖17. S71200和S7200監(jiān)控數(shù)據(jù)

注意:S7-200中V區(qū)對應于DB1,即在PUT指令中使用的通信伙伴數(shù)據(jù)區(qū)ADDR_1=P#DB1.DBX1000.0 BYTE 212在S7-200中對于為VB1000~VB1211。

長沙   西門子   6ES7211-1BE40-0XB0  

溫馨提示

  • 還沒找到想要的產(chǎn)品嗎? 立即發(fā)布采購信息,讓供應商主動與您聯(lián)系!

免責聲明:所展示的信息由會員自行提供,內(nèi)容的真實性、準確性和合法性由發(fā)布會員負責,機電之家網(wǎng)對此不承擔任何責任。機電之家網(wǎng)不涉及用戶間因交易而產(chǎn)生的法律關系及法律糾紛,糾紛由您自行協(xié)商解決。
友情提醒:本網(wǎng)站僅作為用戶尋找交易對象,就貨物和服務的交易進行協(xié)商,以及獲取各類與貿(mào)易相關的服務信息的平臺。為避免產(chǎn)生購買風險,建議您在購買相關產(chǎn)品前務必確認供應商資質(zhì)及產(chǎn)品質(zhì)量。過低的價格、夸張的描述、私人銀行賬戶等都有可能是虛假信息,請采購商謹慎對待,謹防欺詐,對于任何付款行為請您慎重抉擇!如您遇到欺詐等不誠信行為,請您立即與機電之家網(wǎng)聯(lián)系,如查證屬實,機電之家網(wǎng)會對該企業(yè)商鋪做注銷處理,但機電之家網(wǎng)不對您因此造成的損失承擔責任!
您也可以進入“消費者防騙指南”了解投訴及處理流程,我們將竭誠為您服務,感謝您對機電之家網(wǎng)的關注與支持!

您是不是在找