公司新聞
西門子1200與1500如何進行S7以太網通信
發布時間: 2024-04-20 18:17 更新時間: 2024-12-28 09:10
S7通信協議是西門子S7系列PLC內部集成的一種通信協議,適用于西門子S7系列PLC之間進行通信,如1200與1500系列等,它是一種運行在傳輸層之上的(會話層/表示層/應用層)、經過特殊優化的通信協議,其信息傳輸可以基于MPI網絡、PROFIBUS網絡或者以太網。下面以1500與1200通信為例,詳細講解S7協議以太網通信程序的編寫方法。要實現如下表數據交換:
一、在博途軟件中新建項目,添加一臺CPU 1511-1PN作為本地CPU,再添加一臺 CPU 1215C作為伙伴CPU,并建立網絡連接。如下圖所示:
二、編寫GET讀取程序。指令>通信>S7通信>GET(讀取)。
調用GET到編程區,彈出的調用選項中,選擇多重實例,將背景數據塊命名為GET_讀取,如下圖所示:
點擊指令上的“開始組態”圖標,進入組態頁面。連接參數>選擇已組態的伙伴CPU,如果本地CPU和伙伴CPU不在同一個項目中,可以選擇“未指定”,此時必須手動填寫伙伴CPU的IP地址。如下圖所示:
連接名稱通常會自動生成,如果未生成,可以點擊…打開選擇連接界面,點擊新增來手動添加連接。如下圖所示:
塊參數>REQ:需要上升沿觸發,常用系統時鐘存儲器>讀取區域(ADDR_1)>存儲區域(RD_1)。塊參數可以進行組態也可以在指令中直接編寫。
三、編寫PUT寫入程序。指令>通信>S7通信>PUT(寫入)。
調用PUT到編程區,彈出的調用選項中,選擇多重實例,將背景數據塊命名為PUT_寫入,如下圖所示:
點擊指令上的“開始組態”圖標,進入組態頁面。連接參數>選擇已組態的伙伴CPU,如果本地CPU和伙伴CPU不在同一個項目中,可以選擇“未指定”,此時必須手動填寫伙伴CPU的IP地址。如下圖所示:
如果傳輸數據有多個區域可以點擊指令下方小三角形圖標展開指令,可以顯示隱藏的功能,Zui多可以一次組態四個傳輸區域,ADDR_2與SD_2對應,其它區域同理。如下圖所示:
以上就是S7以太網通信編程的所以步驟,伙伴機無需編寫程序,只要提供對應的數據傳輸區域地址即可。
其他新聞
- 使用西門子博途SCL編寫水處理行業電機啟動算法 2024-12-28
- 西門子1200博圖里面下載PLC時,下載不了或者報錯的幾種常見原因及對策詳解 2024-12-28
- 兩臺S7-200 smart Profinet通信案例,超詳細! 2024-12-28
- 西門子200SMART PLC順控指令詳解 2024-12-28
- 西門子200samrt-移位寄存器指令和移位指令詳解 2024-12-28
- 西門子200SMART PLC傳送指令詳解! 2024-12-28
- 兩臺西門子S7-200SMARTProfinet通信案例! 2024-12-28
- 兩臺西門子200Smart進行MODBUS TCP通信,附程序 2024-12-28
- 西門子S7-200 SMART如何回參考點(附程序) 2024-12-28
- 在200Smart PLC中,中斷如何實現單按鈕啟停 2024-12-28
- PLC控制伺服到底需要哪些信號就可以實現定位控制了? 2024-12-28
- 西門子SCL編程實例 | 多個燈的邏輯控制程序 2024-12-28
- 實用案例:西門子博圖進行PN通訊控制ET200S 2024-12-28
- 西門子1200PLC控制1500PLC進行DP通訊!! 2024-12-28
- 實用案例-模擬量值轉換為工程量的兩種SCL編程方法 2024-12-28
產品分類
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595