本文僅供參考。
以採用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。所示。
圖1。 TIA 軟體中新增S7-1500站點
2. 在OB1中呼叫PUT/GET指令塊
透過右邊指令樹的“通訊”—“S7通訊”,直接將PUT/GET指令塊拖入OB1中,
透過點選“PUT/GET”指令塊右上角的藍色圖示開始組態連線。
圖2。S7-1500 呼叫指令塊並新增新連線
3.在指令塊下方的“屬性"對話方塊設定“連線引數”(以PUT指令塊為例):
選擇“未指定”,TIA軟體會自動建立一個連線(例中:“S7_連線_1”),自動分配連線ID,並自動將該ID號關聯至“PUT”功能塊的ID管腳(例中:W#16#100)務必確認該連線1500側“主動建立連線”勾選,手動設定夥伴IP地址(例中:),如圖3所示。
圖3。選擇未指定連線
4.設定TSAP地址
指令塊組態完畢,開啟“網路檢視”-“連線”選項卡,可以看到TIA自動建立的連線,開啟連線屬性後,需要為新建立的連線夥伴設定TSAP,設定方法如圖4。
注意:S7-200 SMART 側的TSAP 只能設定為03。00 或者03。01 。
圖4。 設定連線夥伴方TSAP地址
TIA軟體程式程式設計
1。 建立通訊資料DB塊
建立S7-1500 側傳送資料塊DB3(接收區資料塊DB4類似),資料塊的屬性中需要取消勾選DB塊屬性“最佳化的塊訪問”。
A。資料塊DB3,定義為300個位元組的陣列
B。選中DB3,右鍵“屬性”取消“最佳化的塊訪問”
圖5。建立資料塊並取消最佳化訪問
2。完善指令塊設定
傳送資料塊與接收資料塊建立完成後,即可在OB1中呼叫PUT/GET指令,進行S7通訊。(透過“PUT”指令塊,已經組態連線,如果針對同一裝置需要使用GET指令,可以直接使用“PUT”指令的連線ID,例中:W#16#100)如圖6示。
圖6。呼叫PUT/GET指令
以上步驟,已經完成了S7-1500 硬體和軟體部分的程式設計,只需要將程式下載到S7-1500 PLC 即可。