西門子S7-200SMART CPU與S7-1500進行S7通訊

本文僅供參考。

以採用1個CPU1518-4 PN/DP(6ES7 518-4AP00-0AB0),1個S7-200 SMART PLC為例,介紹它們之間的S7通訊。

硬體:

S7-1500 CPU

S7-200 SMART CPU (韌體V2。5)

PC (帶乙太網卡)

TP乙太網電纜

軟體:

TIA STEP7 V16

STEP 7 Micro/WIN SMART V2。5

所完成的通訊任務:

S7-1500 將通訊資料區 DB3 中的200 個位元組傳送到 S7-200 SMART的VB 資料區。

S7-1500 讀取 S7-200 SMART中的VB資料區儲存到S7-1500 的資料區DB4中的200個位元組 。

S7-1500側硬體組態和網路組態

1。 使用TIA V16 軟體新建一個專案,新增1個S7-1500站點併為其分配網路和IP地址 ,如圖1。所示。

西門子S7-200SMART CPU與S7-1500進行S7通訊

圖1。 TIA 軟體中新增S7-1500站點

2. 在OB1中呼叫PUT/GET指令塊

透過右邊指令樹的“通訊”—“S7通訊”,直接將PUT/GET指令塊拖入OB1中,

透過點選“PUT/GET”指令塊右上角的藍色圖示開始組態連線。

西門子S7-200SMART CPU與S7-1500進行S7通訊

圖2。S7-1500 呼叫指令塊並新增新連線

3.在指令塊下方的“屬性"對話方塊設定“連線引數”(以PUT指令塊為例):

選擇“未指定”,TIA軟體會自動建立一個連線(例中:“S7_連線_1”),自動分配連線ID,並自動將該ID號關聯至“PUT”功能塊的ID管腳(例中:W#16#100)務必確認該連線1500側“主動建立連線”勾選,手動設定夥伴IP地址(例中:),如圖3所示。

西門子S7-200SMART CPU與S7-1500進行S7通訊

圖3。選擇未指定連線

4.設定TSAP地址

指令塊組態完畢,開啟“網路檢視”-“連線”選項卡,可以看到TIA自動建立的連線,開啟連線屬性後,需要為新建立的連線夥伴設定TSAP,設定方法如圖4。

注意:S7-200 SMART 側的TSAP 只能設定為03。00 或者03。01 。

西門子S7-200SMART CPU與S7-1500進行S7通訊

圖4。 設定連線夥伴方TSAP地址

TIA軟體程式程式設計

1。 建立通訊資料DB塊

建立S7-1500 側傳送資料塊DB3(接收區資料塊DB4類似),資料塊的屬性中需要取消勾選DB塊屬性“最佳化的塊訪問”。

A。資料塊DB3,定義為300個位元組的陣列

B。選中DB3,右鍵“屬性”取消“最佳化的塊訪問”

西門子S7-200SMART CPU與S7-1500進行S7通訊

圖5。建立資料塊並取消最佳化訪問

2。完善指令塊設定

傳送資料塊與接收資料塊建立完成後,即可在OB1中呼叫PUT/GET指令,進行S7通訊。(透過“PUT”指令塊,已經組態連線,如果針對同一裝置需要使用GET指令,可以直接使用“PUT”指令的連線ID,例中:W#16#100)如圖6示。

西門子S7-200SMART CPU與S7-1500進行S7通訊

圖6。呼叫PUT/GET指令

以上步驟,已經完成了S7-1500 硬體和軟體部分的程式設計,只需要將程式下載到S7-1500 PLC 即可。

TAG: S71500指令連線put