本篇文章詳細介紹了是西門子1200以太網。接下來會(hui) 跟大家分享所有有關(guan) 於(yu) 西門子1200plc的技術資料,從(cong) 零基礎開始詳細說明。
一.PROFINET 通信口:
S7-1200 CPU 本體(ti) 上集成了一個(ge) PROFINET 通信口,支持以太網和基於(yu) TCP/IP和UDP 的通信標準。這個(ge) PROFINET 物理接口是支持10/100Mb/s的 RJ45口,支持電纜交叉自適應,因此一個(ge) 標準的或是交叉的以太網線都可以用於(yu) 這個(ge) 接口。使用這個(ge) 通信口可以實現 S7-1200 CPU 與(yu) 編程設備的通信,與(yu) hmi觸摸屏的通信,以及與(yu) 其它 CPU 之間的通信。
二.支持的協議和最大的連接資源
S7-1200 CPU 的PROFINET 通信口支持以下通信協議及服務
· TCP
· ISO on TCP ( RCF 1006 )
· UDP(V1.0 不支持)
· S7 通信
三.硬件版本 V4.1 支持的協議和最大的連接資源:
S7-1200的連接資源
分配給每個(ge) 類別的預留連接資源數為(wei) 固定值;您無法更改這些值。 但可組態 6個(ge) "可用自由連接"以按照應用要求增加任意類別的連接數。
可連接資源
● 示例1: 1 個(ge) PG 具有 3 個(ge) 可用連接資源。 根據當前使用的 PG 功能,該 PG 實際可能使用其可用連接資源的 1、2 或 3。 在 S7-1200 中,始終保證至少有 1 個(ge) PG,但不允許超過 1 個(ge) PG。
在CPU屬性>常規>連接資源顯示:
連接資源顯示
四.HMI連接資源
示例2:HMI 具有 12 個(ge) 可用連接資源。 根據您擁有的 HMI 類型或型號以及使用的 HMI 功能,每個(ge) HMI 實際可能使用其可用連接資源中的 1 個(ge) 、2 個(ge) 或 3 個(ge) 。 考慮到正在使用的可用連接資源數,可以同時使用 4 個(ge) 以上的 HMI。 HMI 可利用其可用連接資源(每個(ge) 1 個(ge) ,共 3 個(ge) )實現下列功能:
· 讀取
· 寫(xie) 入
· 報警和診斷
以上示例共有5個(ge) HMI設備訪問S7-1200,占用了S7-1200的12個(ge) HMI連接資源。
對於(yu) S7-1200 V4.1以上版本,有6個(ge) 動態連接資源可以用於(yu) HMI連接。所以它們(men) 的最大HMI連接資源數可以達到18個(ge) 。對於(yu) 之前的版本隻能用預留的HMI連接資源用於(yu) HMI訪問。
HMI設備占S7-1200的HMI連接資源個(ge) 數
基於(yu) WinCC TIA Portal的組態:
注:"資源數(默認)"是當HMI與(yu) S7-1200在一個(ge) 項目中組態HMI連接時,會(hui) 占用S7-1200的組態的HMI連接個(ge) 數。
如圖:示例中HMI_2 為(wei) 精智麵板。
HMI_2 為(wei) 精智麵板
HMI_2 為(wei) 精智麵板
這個(ge) 連接個(ge) 數是這個(ge) HMI設備所能占用S7-1200的最大HMI連接個(ge) 數,可以作為(wei) 選型參考。
· 目前Smart pannel不支持S7-1200
· 可以訪問S7-1200的HMI麵板的其他信息
五.硬件版本 V3.0 支持的協議和最大的連接資源:
· 3個(ge) 連接用於(yu) 操作麵板
· 1個(ge) 連接用於(yu) 編程設備(PG)與(yu) CPU 的通信
· 8個(ge) 連接用於(yu) Open IE ( TCP, ISO on TCP, UDP) 的編程通信,使用T-block 指令來實現
· 3個(ge) 連接用於(yu) S7 通信的服務器端連接,可以實現與(yu) S7-200,S7-300以及 S7-400 的以太網S7 通信
· 8個(ge) 連接用於(yu) S7 通信的客戶端連接,可以實現與(yu) S7-200,S7-300以及 S7-400 的太網S7 通信連接數是固定不變的,不能自定義(yi) 。
注意:建立被動的TCP 、ISO on TCP 和UDP的連接時,建議使用端口範圍: 2000~5000。一些端口號和TSAP 號是受到限製不能被使用的。 下列端口號和TSAP號不能使用:
· ISO TSAP (passive): 01.00, 01.01, 02.00, 02.01, 03.00, 03.01
· TCP/UDP port (passive): 20, 21, 25, 80, 102, 135, 161, 34962 … 34964,53, 80, 162, 443, 520, 9001
六.硬件版本 V2.0~V2.2 支持的協議和最大的連接資源:
· 3個(ge) 連接用於(yu) 非 Comfort pannel觸摸屏或2個(ge) 連接用於(yu) Comfort pannel與(yu) CPU 的通信
· 1個(ge) 連接用於(yu) 編程設備(PG)與(yu) CPU 的通信
· 8個(ge) 連接用於(yu) Open IE ( TCP, ISO on TCP, UDP) 的編程通信,使用T-block 指令來實現
· 3個(ge) 連接用於(yu) S7 通信的服務器端連接,可以實現與(yu) S7-200,S7-300以及 S7-400 的以太網S7 通信
· 8個(ge) 連接用於(yu) S7 通信的客戶端連接,可以實現與(yu) S7-200,S7-300以及 S7-400 的以太網S7 通信
七.硬件版本 V1.0 S7-1200
· 3個(ge) 連接用於(yu) 非 Comfort pannel觸摸屏或2個(ge) 連接用於(yu) Comfort pannel與(yu) CPU 的通信
· 1個(ge) 連接用於(yu) 編程設備(PG)與(yu) CPU 的通信
· 8個(ge) 連接用於(yu) Open IE ( TCP, ISO on TCP) 的編程通信,使用T-block 指令來實現
· 3個(ge) 連接用於(yu) S7 通信的服務器端連接,可以實現與(yu) S7-200,S7-300以及 S7-400 的以太網S7 通信
西門子1200通信實例圖
八.物理網絡連接
· S7-1200 CPU的PROFINET 口有兩(liang) 種網絡連接方法:直接連接:當一個(ge) S7-1200 CPU與(yu) 一個(ge) 編程設備,或是HMI ,或是另一個(ge) PLC通信時,也就是說隻有兩(liang) 個(ge) 通信設備時,實現的是直接通信。直接連接不需要使用交換機,用網線直接連接兩(liang) 個(ge) 設備即可,如圖1. 所示。
西門子1200以太網通信
圖1. 通信設備的直接連接
網絡連接:當多個(ge) 通信設備進行通信時,也就是說通信設備為(wei) 兩(liang) 個(ge) 以上時,實現的是網絡連接,如圖2. 所示。多個(ge) 通信設備的網絡連接需要使用以太網交換機來實現。可以使用導軌安裝的西門子 CSM1277 的 4 口交換機連接其它 CPU 及 HMI 設備。CSM1277 交換機是即插即用的,使用前不用做任何設置。
圖2. 多個(ge) 通信設備的網絡連接(圖:network connection)① CSM1277 以太網交換機
PLC與(yu) PLC之間通信的過程
1. 實現兩(liang) 個(ge) CPU 之間通信的步驟① 建立硬件通信物理連接:由於(yu) S7-1200 CPU 的PROFINET 物理接口支持交叉自適應功能,因此連接兩(liang) 個(ge) CPU 既可以使用標準的以太網電纜也可以使用交叉的以太網線。兩(liang) 個(ge) CPU的連接可以直接連接,不需要使用交換機。② 配置硬件設備:在 "Device View" 中配置硬件組態。③ 配置永久IP 地址:為(wei) 兩(liang) 個(ge) CPU 配置不同的永久IP 地址④ 在網絡連接中建立兩(liang) 個(ge) CPU 的邏輯網絡連接⑤ 編程配置連接及發送、接收數據參數。在兩(liang) 個(ge) CPU 裏分別調用TSEND_C或TSEND、TRCV_C或TRCV 通信指令,並配置參數,使能雙邊通信。
2. 配置 CPU之間的邏輯網絡連接配置完 CPU 的硬件後,在項目樹 "Project tree">"Devices & Networks" >"Networks view"視圖下,創建兩(liang) 個(ge) 設備的連接。要想創建PROFINET 的邏輯連接,用鼠標點中第一個(ge) PLC 上的PROFINET通信口的綠色小方框,然後拖拽出一條線,到另外一個(ge) PLC 上的PROFINET通信口上,鬆開鼠標,連接就建立起來了,如圖3. 所示。
圖3. 建立兩(liang) 個(ge) CPU之間的連接