一)通過路由模式實現
如果兩臺plc分別屬于不同網段,并且還有數據通訊的需求,那么最典型的應用就是通過路由的模式來實現。在plc側需要使能“使用路由器”功能,并填寫對應的網關地址,然后去調用相應的功能塊進行通訊,如在s7-1500中調用 tsend_c和trcv_c去實現tcp通訊;當然在兩臺plc間需要有支持路由功能的交換機來支持,如scalance xc208。這種通訊架構的典型使用方式如下圖所示:
(二)通過網關模式實現
如果兩臺plc分別屬于不同網段,并且還有實時通訊的需求,那么這時可以考慮profinet通訊方式,通過pn/pn coupler網關來實現實時的數據交換功能。pn/pn coupler具有兩個profinet接口,每個接口作為一個profinet的io device鏈接到了各自的profinet系統中,互連了兩個profinet子網,實現了實時數據交互。這種通訊架構的典型使用方式如下圖所示:
(三)通過nat模式實現
如果兩臺plc分屬于不同網段,并且還有數據通訊的需求,也可以使用nat技術來實現跨網段的數據交換。分屬于不同網段的兩臺plc,中間由一臺支持nat功能的設備互聯,如scalance s615,nat設備將網段2的地址轉換為網段1的一個地址,在通訊時,網段1的設備去訪問轉換后的地址即可實現兩個設備的通訊。這種通訊架構的典型使用方式如下圖所示:
網絡地址轉換(nat:network address translation)屬接入廣域網(wan)技術,是一種將私有(保留)地址轉化為合法ip地址的轉換技術,它被廣泛應用于各種類型internet接入方式和各種類型的網絡中。原因很簡單,nat不僅完美地解決了lp地址不足的問題,而且還能夠有效地避免來自網絡外部的攻擊,隱藏并保護網絡內部的計算機。nat 功能可以對 ip 進行轉換,具體功能如下圖所示:
(四)通過附加通訊模塊實現
如果兩臺plc分別屬于不同網絡,擁有不同網段的地址,并且還有數據通訊的需求,還可以使用增加通訊模塊的方式來實現兩個設備的通訊,在其中一個plc上增加一個通訊模板,賦予其與第二臺plc同網段的地址,即可輕松實現兩個設備間的通訊,這種通訊架構的典型使用方式如下圖所示: