天天看點

西門子S7-1200 與 IO device PROFINET 通信

作者:巨控小周

S7-1200 PROFINET與 IO device 通信

PROFINET IO 裝置指配置設定給一個或多個 IO 控制器的分布式現場裝置(例如,遠端 IO、閥島、變頻器和交換機等)。PROFINET IO 控制器對連接配接的 IO 裝置進行尋址,與現場裝置交換輸入和輸出信号。

硬體和軟體需求及所完成的通信任務

硬體:

① S7-1200 CPU V2.0 或更高版本 (文檔中使用V4.2版本S7-1215C DC/DC/DC)

② PC (帶以太網卡),TP電纜(以太網電纜)

③ 分布式IO(文檔中使用ET200SP IM 155-6 PN HF V3.3)

軟體:

TIA 博圖 STEP7 V11 或更高版本(文檔中使用V14 SP1 UPD3)

所完成的通信任務:

① S7-1200 讀取IM 155-6 PN HF數字量輸入點資料

② S7-1200 向IM 155-6 PN HF輸出點傳送資料

通信的程式設計,連接配接參數及通信參數的配置

1. 打開TIA 博圖STEP 7軟體并建立項目

在 TIA 博圖 STEP 7軟體的 “項目視圖” 中點選 “建立新項目” 建立一個新項目

2. S7-1200硬體組态及參數配置設定

在硬體清單中選擇對應的訂貨号,如圖1所示。

西門子S7-1200 與 IO device PROFINET 通信

圖1 添加S7-1200 CPU

在裝置視圖中顯示出 S7-1200 的組态畫面,如圖2所示。

西門子S7-1200 與 IO device PROFINET 通信

圖2 S7-1200 裝置視圖

接着需要給S7-1200 CPU 設定 IP 位址,通過在設定視圖中點選S7-1200的以太網口>“屬性” > “正常”>“以太網位址” 設定,如圖3所示。

西門子S7-1200 與 IO device PROFINET 通信

圖3 設定IP位址

進入網絡視圖,在硬體目錄中選擇IM155-6PN HF(6ES7155-6AU00-0CN0)并插入,如圖4所示。

西門子S7-1200 與 IO device PROFINET 通信

圖4 添加IM155-6PN HF

然後輕按兩下IM155-6PN HF 進入裝置視圖進行硬體組态,為IM155-6PN HF添加IO子產品,如圖5所示。

需要注意底座顔色(淺色為使用新的電位組,深色為使用左側子產品的電位組),以及IO子產品的版本。

西門子S7-1200 與 IO device PROFINET 通信

圖5 IM155-6PN HF 硬體組态

回到裝置視圖,點選IM155-6PN HF子產品的圖示,然後在“屬性” 〉“正常” > “項目資訊”中定義該接口子產品的名稱 “ET200SP HF”,如圖6所示。

西門子S7-1200 與 IO device PROFINET 通信

圖6 IM155-6PN HF設定名稱。

設定名稱後,需要給IM155-6PN HF設定IP 位址,在網絡視圖中點選IM155-6PN HF以太網口,然後在“屬性” 〉“正常” 〉“以太網位址”中設定IP 位址“192.168.1.11”,如圖7所示。

并且從圖7中可知該IM155-6PN HF的裝置名稱和項目資訊中的名稱相同,隻是大寫字母換成了小寫字母“et200sp hf”。

西門子S7-1200 與 IO device PROFINET 通信

圖7 設定IM155-6PN HF IP 位址

在網絡視圖中左鍵點選IM155-6PN HF的“未配置設定”圖示,在彈出框中選擇該IO裝置的控制器,文檔中選擇“PLC_1.PROFINET接口_1”,即前面建立的CPU S7-1215C,如圖8所示。

西門子S7-1200 與 IO device PROFINET 通信

圖8 IM155-6PN HF 配置設定IO控制器

這樣在IM155-6PN HF的位址總覽中可以看到IM155-6PN HF所占用的S7-1200 I/O 區域,以及網絡結構,如圖9所示。

西門子S7-1200 與 IO device PROFINET 通信

圖9 IM155-6PN HF IO 位址及網絡結構

右鍵點選PROFINET 網絡給IM155-6PN HF配置設定裝置名稱,如圖10所示。

西門子S7-1200 與 IO device PROFINET 通信

圖10 配置設定裝置名稱

在彈出頁面“配置設定PROFINET裝置名稱”中,點選“更新清單”按鈕,搜尋ET200SP。

如果此時搜尋到的網絡節點包含多個ET200SP,則可以通過檢查MAC位址的方式确定此刻需要配置設定裝置名稱的ET200SP。ET200SP網口的MAC位址位于接口子產品24V電源正上方。

如果此時待配置設定裝置名稱的ET200SP狀态顯示“裝置名稱不同”,則此時組态的離線裝置名稱(“et200sp hf”)與線上裝置名稱不同(“im155-6”),如圖11所示。

如果此時待配置設定裝置名稱的ET200SP狀态顯示“确定”,則此時組态的離線裝置名稱與線上裝置名稱相同,可以跳過該子產品的裝置名稱配置設定(即跳過圖12)。

西門子S7-1200 與 IO device PROFINET 通信

圖11 離線線上裝置名稱不同

如果離線裝置名稱與線上裝置名稱不同,則左鍵選中該節點,點選“配置設定名稱”按鈕,幾秒鐘後,該網絡節點ET200SP的線上裝置名稱變為“et200sp hf”,與組态的離線裝置名稱相同,狀态變為“确定”,此時完成一個IO裝置的裝置名稱配置設定,如圖12所示。

西門子S7-1200 與 IO device PROFINET 通信

圖12 離線線上裝置名稱相同

項目硬體和軟體全部編譯後下載下傳,在S7-1200 變量表中可以監控DI變量的狀态,也可以給DO 變量指派, 觀察DO子產品的輸出,如圖13所示。

西門子S7-1200 與 IO device PROFINET 通信

圖13 變量表監控

祝賀已超1萬工控人加入PLC工業自動化精英微信群

祝賀已超1萬工控人加入PLC工業自動化精英微信群

繼續閱讀