兩個S7-1200的PLC怎么實現(xiàn)以太網(wǎng)通信
兩個S7-1200的PLC怎么實現(xiàn)以太網(wǎng)通信,就是兩個分別為1和2的PLC,怎么實現(xiàn)利用1的輸入控制2的輸出,利用2的輸入控制1的輸出
1、以太網(wǎng)口支持以下通訊
S7-1200 CPU 的PROFINET 通信口主要支持以下通信協(xié)議及服務(wù)
Profinet IO (V2.0開始)
S7 通信 (V2.0開始支持客戶端)
TCP
ISO on TCP
UDP(V2.0開始)
Modbus TCP
HMI通信
Web通信(V2.0開始)
http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/11-Comm/01-Ethernet/01-Intro/01-Intro.htm
2、
如果實時性要求不高,最簡單的就是 S7 通訊了。
S7-1200 的 PROFINET 通信口可以做 S7 通信的服務(wù)器端或客戶端(CPU V2.0及以上版本)。S7-1200 僅支持 S7 單邊通信,僅需在客戶端單邊組態(tài)連接和編程,而服務(wù)器端只準備好通信的數(shù)據(jù)就行。
以 1號站的物理 I 點控制 2 號站的Q點,以太網(wǎng)走 S7 協(xié)議 通訊為例:
A、1號站作為S7 通訊客戶端,2 號站作為S7 通訊服務(wù)器端
B、在1號站中定義一個非優(yōu)化的DB塊,名稱為 DB1,DB 塊中定義一個數(shù)組,元素的數(shù)據(jù)類型為 BYTE,元素個數(shù)為 10 個BYTE,用作發(fā)送數(shù)據(jù)區(qū)。
C、在2號站中定義一個非優(yōu)化的DB塊,名稱為 DB2,DB 塊中定義一個數(shù)組,元素的數(shù)據(jù)類型為 BYTE,元素個數(shù)為 10 個BYTE,用作接收數(shù)據(jù)區(qū)。
D、在1號站的程序中將 IB 傳送到數(shù)據(jù)塊的數(shù)組中,比如 IB0 傳到 DB1.DBB0
E、在1號站中調(diào)用 PUT 指令將DB1的DBB0-DBB9 這10 個字節(jié)發(fā)送到 2號站的 DB2的 DBB0-DBB9。
F、只要數(shù)據(jù)傳輸正確,那么在 2 號站中:
DB2.DBX0.0 就對應(yīng)了 1號站的 I0.0
DB2.DBX0.1 就對應(yīng)了 1號站的 I0.1
DB2.DBX0.2 就對應(yīng)了 1號站的 I0.2
DB2.DBX0.3 就對應(yīng)了 1號站的 I0.3
DB2.DBX0.4 就對應(yīng)了 1號站的 I0.4
DB2.DBX0.5 就對應(yīng)了 1號站的 I0.5
DB2.DBX0.6 就對應(yīng)了 1號站的 I0.6
DB2.DBX0.7 就對應(yīng)了 1號站的 I0.7
那么,對應(yīng)關(guān)系有了,在 2 號站中編程,利用 DB2.DBB0 中的各位,再去控制其 Q 點,就相當于 1 號站的物理輸入 I 點對 2 號站的Q點控制。
http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/SmartSMS/021.html
3、如果實時性要求高,則建議走 PROFINET I/O 通訊,一個做為I/O 控制器,另一個可以做為 I/O 設(shè)備
http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/SmartSMS/027.html
4、更多關(guān)于以太網(wǎng)通訊的內(nèi)容參考
http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/SmartSMS/020.html
S7-1200 CPU 本體上集成了一個 PROFINET 通信口,支持以太網(wǎng)和基于 TCP/IP和UDP 的通信標準。這個PROFINET 物理接口是支持10/100Mb/s的 RJ45口,支持電纜交叉自適應(yīng),因此一個標準的或是交叉的以太網(wǎng)線都可以用于這個接口。使用這個通信口可以實現(xiàn) S7-1200 CPU 與編程設(shè)備的通信,與HMI觸摸屏的通信,以及與其它 CPU 之間的通信。
S7-1200 CPU 的PROFINET 通信口主要支持以下通信協(xié)議及服務(wù)
分配給每個類別的預(yù)留連接資源數(shù)為固定值;您無法更改這些值。 但可組態(tài) 6個"可用自由連接"以按照應(yīng)用要求增加任意類別的連接數(shù)。
● 示例1: 1 個 PG 具有 3 個可用連接資源。 根據(jù)當前使用的 PG 功能,該 PG 實際可能使用其可用連接資源的 1、2 或 3。 在 S7-1200 中,始終保證至少有 1 個 PG,但不允許超過 1 個 PG。
在CPU屬性>常規(guī)>連接資源顯示:
● 示例2:HMI 具有 12 個可用連接資源。 根據(jù)您擁有的 HMI 類型或型號以及使用的 HMI 功能,每個 HMI 實際可能使用其可用連接資源中的 1 個、2 個或 3 個。 考慮到正在使用的可用連接資源數(shù),可以同時使用 4 個以上的 HMI。 HMI 可利用其可用連接資源(每個 1 個,共 3 個)實現(xiàn)下列功能:
HMI 1 | HMI 2 | HMI 3 | HMI 4 | HMI 5 | HMI | |
使用的連接資源 |
2 | 2 | 2 | 3 | 3 | 12 |
以上示例共有5個HMI設(shè)備訪問S7-1200,占用了S7-1200的12個HMI連接資源。
對于S7-1200 V4.1以上版本,有6個動態(tài)連接資源可以用于HMI連接。所以它們的最大HMI連接資源數(shù)可以達到18個。對于之前的版本只能用預(yù)留的HMI連接資源用于HMI訪問。
資源數(shù)(默認) | 簡單通訊 | 系統(tǒng)診斷 | 運行系統(tǒng)報警記錄 | |
基本面板 | 1 | 1 | 1 | - |
多功能面板 | 2 | 1 | - | - |
精智面板 | 2 | 1 | 2 | - |
WinCC RT Advanced | 2 | 1 | 2 | - |
WinCC RT Professional | 3 | 2 | 2 | 3 |
注:“資源數(shù)(默認)”是當HMI與S7-1200在一個項目中組態(tài)HMI連接時,會占用S7-1200的組態(tài)的HMI連接個數(shù)。
如圖:示例中HMI_2 為精智面板。
這個連接個數(shù)是這個HMI設(shè)備所能占用S7-1200的最大HMI連接個數(shù),可以作為選型參考。
請參考:https://support.industry.siemens.com/cs/cn/zh/view/109475049
連接數(shù)是固定不變的,不能自定義。
注意:建立被動的TCP 、ISO on TCP 和UDP的連接時,建議使用端口范圍: 2000~5000。一些端口號和TSAP 號是受到限制不能被使用的。 下列端口號和TSAP號不能使用:
S7-1200 CPU的PROFINET 口有兩種網(wǎng)絡(luò)連接方法:
直接連接:當一個S7-1200 CPU與一個編程設(shè)備,或是HMI ,或是另一個PLC通信時,也就是說只有兩個通信設(shè)備時,實現(xiàn)的是直接通信。直接連接不需要使用交換機,用網(wǎng)線直接連接兩個設(shè)備即可。
網(wǎng)絡(luò)連接:當多個通信設(shè)備進行通信時,也就是說通信設(shè)備為兩個以上時,實現(xiàn)的是網(wǎng)絡(luò)連接。
多個通信設(shè)備的網(wǎng)絡(luò)連接需要使用以太網(wǎng)交換機來實現(xiàn)??梢允褂脤?dǎo)軌安裝的西門子 CSM1277 的 4 口交換機連接其它 CPU 及 HMI 設(shè)備。CSM1277 交換機是即插即用的,使用前不用做任何設(shè)置。
實現(xiàn)兩個CPU 之間通信的步驟
① 建立硬件通信物理連接:由于S7-1200 CPU 的PROFINET 物理接口支持交叉自適應(yīng)功能,因此連接兩個 CPU 既可以使用標準的以太網(wǎng)電纜也可以使用交叉的以太網(wǎng)線。兩個CPU的連接可以直接連接,不需要使用交換機。
② 配置硬件設(shè)備:在 “Device View” 中配置硬件組態(tài)。
③ 配置永久IP 地址:為兩個CPU 配置不同的永久IP 地址
④ 在網(wǎng)絡(luò)連接中建立兩個 CPU 的邏輯網(wǎng)絡(luò)連接
⑤ 編程配置連接及發(fā)送、接收數(shù)據(jù)參數(shù)。在兩個 CPU 里分別調(diào)用TSEND_C或TSEND、TRCV_C或TRCV 通信指令,并配置參數(shù),使能雙邊通信。
配置 CPU之間的邏輯網(wǎng)絡(luò)連接
配置完 CPU 的硬件后,在網(wǎng)絡(luò)視圖下,創(chuàng)建兩個設(shè)備的連接。
要想創(chuàng)建PROFINET 的邏輯連接,用鼠標點中第一個 PLC 上的PROFINET通信口的綠色小方框,然后拖拽出一條線,到另外一個PLC 上的PROFINET通信口上,松開鼠標,連接就建立起來了。
電話:13818569113 15721373211
郵箱:fushidianji@139.com
網(wǎng)址:http://m.xiangtai88.cn
地址:上海青浦區(qū)北青公路7171號111-112室