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之間的數據交換,監控結果如圖
- 西門子模塊“IO設備故障-找不到IO設備”?如何處理 2024-11-22
- 西門子S7-200 SMART通過RS485 口和DP01上傳/下載程序 2024-11-22
- 西門子S7-1200 MODBUS TCP通信多請求處理 2024-11-22
- 西門子S7-1200 Zui大 I/O 能力計算 2024-11-22
- 關于西門子產品合格證的說明 2024-11-22
- 西門子NET OPC Server 與 S7-1200 CM1242-5 的 DP 主從通信 2024-11-22
- 西門子三菱臺達編程軟件優缺點對比 2024-11-22
- 一分鐘帶你了解西門子S7-200 SMART 2024-11-22
- 西門子1200如何計算連接資源 2024-11-22
- 西門子S7-1200運動控制功能 2024-11-22
- 什么是西門子OPC UA?一分鐘告訴你 2024-11-22
- 西門子安全模塊替代方案3SK2 2024-11-22
- 西門子S7-1200 PWM 功能 2024-11-22
- 西門子S7-1200作為智能IO設備和CP343-1的 Profinet 通信 2024-11-22
- 西門子GetError 與 GetErrorID 指令的使用 2024-11-22
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415