西門子博途組態兩臺s7-1500PLC的S7通訊


一.用博途軟件組態兩臺1511-1 PN CPU,設置好兩臺PLC在同一網段。

西門子博途組態兩臺s7-1500PLC的S7通訊的圖1


二.組態S7連接

1.選中其中一臺CPU,在下拉連接選框,選S7連接,右鍵所選CPU,選擇添加新連接,彈出第二臺PLC,點擊添加。

2.網絡試圖界面出現兩臺PLC的連接信息,以及IP地址分配。連接菜單出現兩臺PLC的本地連接名稱,本地站點,本地ID,伙伴ID,伙伴以及連接類型等。


西門子博途組態兩臺s7-1500PLC的S7通訊的圖2


三.編譯,開始在第一臺PLC編寫程序。

1.在指令菜單欄----->通信指令欄---->找到s7通信------>PUT/GET


西門子博途組態兩臺s7-1500PLC的S7通訊的圖3




西門子博途組態兩臺s7-1500PLC的S7通訊的圖4


2.GET指令管腳介紹(從遠程CPU讀取數據)

a.REQ----控制參數request,在上升沿時激活數據交換功能。
b.ID------用于指定與伙伴連接的尋址參數(也就是圖上的本地ID,伙伴ID)
c.ADDR_1------指向伙伴CPU上待讀取區域的指針。
d.RD_1------指向本地CPU上用于輸入已讀取數據的區域的指針。
e.NDR-----狀態參數,:0:作業尚未開始或仍在運行,1:作業已成功完成。
f.ERROR---錯誤信息,0:無錯誤,1:出錯
g.STATUS-----錯誤代碼(詳見說明書)
3.PUT指令管腳介紹(向遠程CPU寫入數據)
a.REQ----控制參數request,在上升沿時激活數據交換功能。
b.ID------用于指定與伙伴連接的尋址參數(也就是圖上的本地ID,伙伴ID)
c.ADDR_1------指向伙伴CPU上寫入數據區域的指針。
d.SD_1------指向本地CPU上用于寫入數據的區域的指針。
e.NDR-----狀態參數,:0:作業尚未開始或仍在運行,1:作業已成功完成。
f.ERROR---錯誤信息,0:無錯誤,1:出錯
g.STATUS-----錯誤代碼(詳見說明書)

四.本實例GET指令是將遠程PLC MW200開始的10個字的數據,保存在本地PLC的MW200開始的10個字里面。

PUT指令將CPU2 MW300開始的10個字的數據寫入到遠程CPU MW300開始的10個字中。


五.使用西門子高級仿真軟件,連接兩臺PLC。

西門子博途組態兩臺s7-1500PLC的S7通訊的圖5


六.連接成功,現在兩臺PLC程序,打開監控列表,監控數據。


西門子博途組態兩臺s7-1500PLC的S7通訊的圖6


七.測試成功。

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

2