S7-1200 Client 端的配置編程
1. 使用 STEP7 V11軟件新建一個項目并完成硬件配置,網絡組態
1.1 在“項目樹”>“設備組態”>“網絡視圖”下,按如下圖片中1~6的步驟建立S7連接,如圖 所示。
1.2 按如下圖片中1~3的步驟填寫連接參數,如圖所示。
1.3 在“地址詳細信息”中設置通信伙伴的TSAP地址,如圖所示
S7-1200 CPU 與 S7-200 CPU 之間的以太網通信只能通過 S7 通信來實現,因為 S7-200 的以太網模塊只支持S7 通信。當S7-1200作為客戶端,S7-200作為服務器,需在客戶端單邊組態連接和編程,而作為服務器端的S7-200只需設置為服務器準備好通信的數據就行。
軟件編程
創建發送數據塊DB1(接收區數據塊DB2類似),定義為212個字節的數組
創建發送數據塊DB1軟件:
S7-200 Server 端的組態
打開 STEP 7 Micro/WIN 軟件,創建一個新項目,在“PLC”>“TYPE”選擇所使用 CPU 的型號,如圖1. 所示。
CALL “PUT” , %DB3 //調用 PUT,使用背景DB塊:DB3
REQ :=%M0.7 //系統時鐘 2秒脈沖
ID :=W#16#0100 //連接號,要與連接配置中一致,創建連接時的連接號
DONE :=%M2.0 // 為1時,發送完成
ERROR :=%M2.1 // 為1時,有故障發生
STATUS :=%MW4 // 狀態代碼
ADDR_1 :=P#DB1.DBX1000.0 BYTE 212 // 發送到通信伙伴數據區的地址
SD_1 :=P#DB1.DBX0.0 BYTE 212 // 本地發送數據區
CALL “GET” , %DB4 //調用 GET,使用背景DB塊:DB4
REQ :=%M0.7 //系統時鐘 2秒脈沖
ID :=W#16#0100 //連接號,要與連接配置中一致,創建連接時的連接號
NDR :=%M2.2 //為1時,接收到新數據
ERROR :=%M2.3 //為1時,有故障發生
STATUS :=%MW6 //狀態代碼
ADDR_1 :=P#DB1.DBX2000.0 BYTE 212 //從通信伙伴數據區讀取數據的地址
RD_1 :=P#DB2.DBX0.0 BYTE 212 //本地接收數據地址
監控結果
通過在S7-1200側編程進行S7通信,實現兩個CPU之間的數據交換,監控結果如圖
- 博途重器之—SCL 編程語言 2024-12-27
- 經常講的IO控制器和設備是啥玩意 2024-12-27
- char 和 string 數據類型詳解 2024-12-27
- 精智面板(Comfort Panels) 2024-12-27
- 如何進行S7-1500H冗余PLC程序下載和監控 2024-12-27
- 如何在S7-1500R/H冗余控制器上操作DP從站 2024-12-27
- SIMATIC ODK 1500S 實時應用編程使用入門 2024-12-27
- 標準 CPU 與 S7-1500R/H 冗余系統進行S7通信 2024-12-27
- 西門子1500軟PLC系列簡介 2024-12-27
- S7-1500冗余PLC 如何建立TCP通信 2024-12-27
- S7-1200運動控制功能 2024-12-27
- S7-200 SMART V2.8運動控制新功能 2024-12-27
- LOGO!讓機械手的“搬磚”更高效 2024-12-27
- MCGS觸摸屏與 S7-1200 以太網通訊 2024-12-27
- PLC通訊MODBUS協議的應用及編程 2024-12-27
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595