S7-200 SMART PLC之間如何實現以太網通信?(附接線圖)

S7-200PLC要實現PLC與PLC之間的通信,可以使用PPI進行數據的交換,但是對於S7-200SMART的PLC來說PLC上自帶的485通信口不支持PPI通信,如果我們需要通過這個485口實現S7-200SMART PLC之間的數據交換,那麼我們可以通過這個口來做MODBUS通信,一個作為MODBUS主站,一個作為MODBUS從站,來進行數據交換。

如果兩個PLC作為MODBUS通信來實現PLC與PLC之間的數據交換的或工作量會比較大,那麼S7-200SMART PLC對於S7-200的PLC來說他有一個優勢,就是在PLC的基本單元上帶有一個以太網口,我們可以使用這個以太網口來實現S7-200SMART PLC之間是數據交換,使用以太網通信可以實現8臺PLC之間的數據交換。

一、使用以太網實現S7-200SMART PLC之間的數據交換主要有以下幾個步驟:

第一步、對PLC進行硬件組態,配置好每一個PLC的IP地址,使需要通信的PLC在同一個網絡。

S7-200 SMART PLC之間如何實現以太網通信?(附接線圖)

第二步、選擇嚮導裡面的GET/PUT操作,進行需要通信數據的組態,配置嚮導的工作只需要在本地站(主站)進行不需要在遠程站(從站)進行。如圖

S7-200 SMART PLC之間如何實現以太網通信?(附接線圖)

第三步,選擇第一操作(operation)進行數據交換的組態。

S7-200 SMART PLC之間如何實現以太網通信?(附接線圖)

以同樣的方法配置另外的一個操作,類型可以選擇為PUT類型。

第四步、分配建議地址

S7-200 SMART PLC之間如何實現以太網通信?(附接線圖)

第五步、嚮導成後,在本地站中調用生成的子程序。

S7-200 SMART PLC之間如何實現以太網通信?(附接線圖)

超時:通信超時時間100表示為100s

週期:每次所有操作都完成後進行一次切換

錯誤,若出錯該位為1

注意:子程序要保證每個掃描週期都是用,所用是用SM0.0調用子程序

二、S7-200 SMART 數字量I/O接線圖

不同型號CPU輸入/輸出接線

S7-200 SMART PLC之間如何實現以太網通信?(附接線圖)

圖1. CPU SR20接線圖

S7-200 SMART PLC之間如何實現以太網通信?(附接線圖)

圖2. CPU SR40接線圖

S7-200 SMART PLC之間如何實現以太網通信?(附接線圖)

圖3. CPU CR40接線圖

S7-200 SMART PLC之間如何實現以太網通信?(附接線圖)

圖4. CPU ST40接線圖

S7-200 SMART PLC之間如何實現以太網通信?(附接線圖)

圖5. CPU SR60接線圖

S7-200 SMART PLC之間如何實現以太網通信?(附接線圖)

圖6. CPU ST60接線圖

三、數字量輸入接線

S7-200 SMART PLC之間如何實現以太網通信?(附接線圖)

圖7. 漏型輸入接法 圖8. 源型輸入接法

對於大多數輸入來講,都是24VDC輸入,其中ST CPU的 I0.0-I0.3 支持 5-24V 輸入,另外ST20/30 的I0.6、I0.7也支持5-24V輸入。如下表所示:

S7-200 SMART PLC之間如何實現以太網通信?(附接線圖)

S7-200 SMART的數字量輸入點內部為雙向二級管,可以接成漏型(圖7)或源型(圖8),只要每一組接成一樣就行。

對於數字量輸入電路來說,關鍵是構成電流回路。輸入點可以分組接不同的電源,這些電源之間沒有聯繫也可以。

四、數字量輸出接線

S7-200 SMART PLC之間如何實現以太網通信?(附接線圖)

圖9. 源型輸出 圖10. 繼電器輸出

晶體管輸出只能接成源型輸出(圖9),不能接成漏型,即輸出為24V。

繼電器輸出是一組共用一個公共端的幹節點,可以接交流或直流,電壓等級最高到220V。

例:可以接24V/110V/220V交直流信號。但要保證一組輸出接同樣的電壓(一組共用一個公共端,如1L、2L)。對於弱小信號,如小於 5V 的信號,需要自己驗證其輸出的可靠性。繼電器輸出點(圖10)接直流電源時,公共端接正或負都可以。

對於數字量輸出電路來說,關鍵是構成電流回路。輸出點可以分組接不同的電源,這些電源之間沒有聯繫也可以。

1代表24VDC傳感器電源輸出

五、常問問題

1、同一個模塊的數字量輸入端可以同時接NPN和PNP兩種信號的設備嗎?

不可以,因為NPN和PNP兩種類型的信號在DI端形成的迴路中對於DI點的電流方向相反,同樣地M點的電流方向也相反,如圖7和圖8,NPN和PNP迴路的電流方向不同所示,如果把兩種信號接到一個M端,則M端有兩種電流流向,這是不正確的。因此不能在同一個模塊的DI輸入端同時接NPN和PNP兩種信號的設備。

2、DO分成晶體管和繼電器兩種類型,它們的區別是什麼?

繼電器的負載電流比晶體管的大,但是輸出頻率受到機械裝置的影響不能太快,同時存在機械壽命的限制。晶體管的負載電流比繼電器的小,但是輸出頻率快,可以用於高速脈衝輸出,沒有機械壽命的限制。

3、S7-200 SMART CPU數字量輸出可以接漏型的設備嗎?

不可以,S7-200 SMART CPU 本體和擴展模塊的DO端都只能接源型24V類型的設備,即集電極開路的PNP設備。

4、S7-200 SMART I/O擴展模塊DIAG指示燈以紅色閃爍的原因?

對於數字量擴展模塊的DIAG指示燈以紅色閃爍的原因主要是缺少24V直流供電電源,建議查看CPU的信息來確認具體報錯原因,查看CPU信息的方法請見硬件診斷或診斷方法舉例。

I/O擴展模塊缺少24V直流供電電源時,所有通道指示燈也以紅色閃爍。建議核對模塊接線圖,尤其是模塊供電端含兩排端子的,確定供電接線是否正確,以EM DR32為例,正確的接線方式如下圖所示。

S7-200 SMART PLC之間如何實現以太網通信?(附接線圖)

圖11. EM DR32接線圖

六、S7-200 SMART 開關量輸出的典型抑制電路

S7-200 SMART 開關量輸出驅動感性負載時,需要配備抑制電路。抑制電路可以限制開關量輸出斷開時感應電壓升高,可保護輸出,並防止切斷感性負載時產生的高壓導致CPU損壞或CPU內部固件錯誤。

此外,抑制電路還可以限制關斷感性負載時產生的電氣噪聲。配備一個外部抑制電路,使其從電路上跨接在負載兩端並且在位置上接近負載,這樣對降低電氣噪聲最有效。

S7-200 SMART晶體管輸出內部迴路已經包括抑制電路,該電路足以滿足大多數應用中感性負載的要求。

繼電器輸出觸點由於可用於直流或交流負載,所以未提供內部保護。

注:給定抑制電路的有效性取決於具體應用,必須進行驗證其是否適合您的具體應用。

開關直流感性負載的晶體管或繼電器輸出的典型抑制電路見表1所示:

S7-200 SMART PLC之間如何實現以太網通信?(附接線圖)

開關交流感性負載的繼電器輸出的典型抑制電路見表2所示:

S7-200 SMART PLC之間如何實現以太網通信?(附接線圖)

往期優秀文章回顧:


分享到:


相關文章: