S7作為西門子自己的協議, 是一個基于以太網與S7系列的西門子PLC通訊的開源庫。支持包括S7系列的S7-200、S7-200 Smart、S7-300、S7-400、S7-1200以及S7-1500的PLC之間通過以太網通信。本文將介紹S7-1200作為客戶端與作為服務端的S7-200smart通訊的方法,希望大家能從中有所收獲,需要準備的內容如下:
軟件:TIA Portal V17。
STEP7-MicroWIN SMART V2.4。
硬件:S7-1212C AC/DC/RLY 標準 CPU 固件版本 V4.5。
S7-200 SMART 標準 CPU 固件版本 V2.5 。
PC (帶以太網卡),TP電纜(以太網電纜)。
任務:S7-1200 將通信數據區 DB1 中的100 個字節發送到 S7-200 SMART的VB 數據區。
說明:我們知道,S7通訊屬于單邊通訊,所以只需要在客戶端側編寫程序,服務器端直接讀取和寫入就可以了。
01
新建項目,添加CPU。
02
添加子網,設置IP地址與子網掩碼,同時需要與S7-SMART設置在同一網段。
03
點擊連接機制,勾選“允許來自遠程對象的PUT/GET通訊訪問”
04點擊“系統和時間存儲器”勾選“啟用系統存儲器字節”與“啟用時鐘存儲器字節”
05在 OB1 中調用 PUT/GET 指令,如圖所示,點擊診斷按鈕,建立新的連接。
06點擊連接,選擇S7連接。
07右鍵CPU,選擇添加新連接。
在彈出"創建新連接"對話框中選擇"未指定",然后點擊"添加"按鈕,添加新連接,如圖所示。
08點擊功能塊上的開始組態按鈕
輸入伙伴(smart)IP地址,在地址詳細信息中,輸入機架插槽1,連接資源03。
系統會自動生成本地ID,與功能塊ID引腳關聯。
09創建發送數據塊DB1(ADDR-1),DB4(SD_1),數據塊定義為100個字節的數組且數據塊的屬性中需要取消"優化的塊訪問"選項,如圖所示。
10根據指令引腳說明,編寫標準程序。
11PUT 的操作特性
輸入參數 REQ(“start”)返回信號狀態“TRUE”時,啟動指令“PUT”。該指令將調用連接數據,并與 S7 連接的通信伙伴進行數據通信。為此,S7 連接的標識符將存儲在輸入參數 ID 中。
通過參數 SD_1,識別待發送 CPU 1 數據記錄的存儲位置(“writeValue”)。通過參數 ADDR_1,識別 CPU 2 中數據記錄的存儲位置(“myValue”)。傳送數據記錄(“writeValue”)并在 CPU 2 的存儲位置(“myValue”)進行指示。
- S7-200SMARTPLC設置與讀取系統時間 2024-12-27
- TIA功能碼應用 2024-12-27
- 200SMART的PID向導設置 2024-12-27
- SMART LINE畫面文本顯示多語言切換 2024-12-27
- 博途軟件存儲區域保持性設置 2024-12-27
- S7-1200做高速技數 2024-12-27
- S7-200 smart密碼保護 2024-12-27
- TIA建立屬于自己的全局庫 2024-12-27
- 200Smart獲取/設置I P地址的應用 2024-12-27
- 西門子S7-1200紅綠燈程序 2024-12-27
- 西門子1200做主站,200smart做從站Modbus通訊 2024-12-27
- S7-1500+V90 PN工藝對象的轉矩限幅 2024-12-27
- 西門子1200CPU與G120C變頻器組態通訊、控制變頻器啟停及調速! 2024-12-27
- STEP 7 (TIA Portal博途)中編寫一個脈沖發生器程序的方法 2024-12-27
- 中間繼電器詳細說明及選型 2024-12-27
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595