SBOBET登录地址

歡迎光臨入喜工業控制技術(上海)有限公司
當前位置
首頁 > 新聞中心 > 常見問題
兩個S7-1200的PLC怎么實現以太網通信
2020/2/14 13:49:47

兩個S7-1200的PLC怎么實現以太網通信 

兩個S7-1200的PLC怎么實現以太網通信,就是兩個分別為1和2的PLC,怎么實現利用1的輸入控制2的輸出,利用2的輸入控制1的輸出

1、以太網口支持以下通訊
S7-1200 CPU 的PROFINET 通信口主要支持以下通信協議及服務
    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 通信的服務器端或客戶端(CPU V2.0及以上版本)。S7-1200 僅支持 S7 單邊通信,僅需在客戶端單邊組態連接和編程,而服務器端只準備好通信的數據就行。
以 1號站的物理 I 點控制 2 號站的Q點,以太網走 S7 協議 通訊為例:
A、1號站作為S7  通訊客戶端,2 號站作為S7 通訊服務器端
B、在1號站中定義一個非優化的DB塊,名稱為 DB1,DB 塊中定義一個數組,元素的數據類型為 BYTE,元素個數為 10 個BYTE,用作發送數據區。
C、在2號站中定義一個非優化的DB塊,名稱為 DB2,DB 塊中定義一個數組,元素的數據類型為 BYTE,元素個數為 10 個BYTE,用作接收數據區。
D、在1號站的程序中將 IB 傳送到數據塊的數組中,比如 IB0 傳到 DB1.DBB0
E、在1號站中調用 PUT 指令將DB1的DBB0-DBB9 這10 個字節發送到 2號站的 DB2的 DBB0-DBB9。
F、只要數據傳輸正確,那么在 2 號站中:
DB2.DBX0.0  就對應了 1號站的 I0.0 
DB2.DBX0.1  就對應了 1號站的 I0.1
DB2.DBX0.2  就對應了 1號站的 I0.2 
DB2.DBX0.3  就對應了 1號站的 I0.3
DB2.DBX0.4  就對應了 1號站的 I0.4 
DB2.DBX0.5  就對應了 1號站的 I0.5
DB2.DBX0.6  就對應了 1號站的 I0.6 
DB2.DBX0.7  就對應了 1號站的 I0.7
那么,對應關系有了,在 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 設備
http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/SmartSMS/027.html
4、更多關于以太網通訊的內容參考
http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/SmartSMS/020.html

PROFINET 通信口

S7-1200 CPU 本體上集成了一個 PROFINET 通信口,支持以太和基于 TCP/IP和UDP 的通信標準。這個PROFINET 物理接口是支持10/100Mb/s的 RJ45口,支持電纜交叉自適應,因此一個標準的或是交叉的以太網線都可以用于這個接口。使用這個通信口可以實現 S7-1200 CPU 與編程設備的通信,與HMI觸摸屏的通信,以及與其它 CPU 之間的通信。

支持的協議和最大的連接資源

S7-1200 CPU 的PROFINET 通信口主要支持以下通信協議及服務

  • Profinet IO (V2.0開始)
  • S7 通信 (V2.0開始支持客戶端)
  • TCP
  • ISO on TCP
  • UDP(V2.0開始) 
  • Modbus TCP
  • HMI通信
  • Web通信(V2.0開始) 

硬件版本 V4.1 支持的協議和最大的連接資源:

S7-1200的連接資源

分配給每個類別的預留連接資源數為固定值;您無法更改這些值。 但可組態 6個"可用自由連接"以按照應用要求增加任意類別的連接數。

● 示例1: 1 個 PG 具有 3 個可用連接資源。 根據當前使用的 PG 功能,該 PG 實際可能使用其可用連接資源的 1、2 或 3。 在 S7-1200 中,始終保證至少有 1 個 PG,但不允許超過 1 個 PG。

在CPU屬性>常規>連接資源顯示:

HMI連接資源

● 示例2:HMI 具有 12 個可用連接資源。 根據您擁有的 HMI 類型或型號以及使用的 HMI 功能,每個 HMI 實際可能使用其可用連接資源中的 1 個、2 個或 3 個。 考慮到正在使用的可用連接資源數,可以同時使用 4 個以上的 HMI。 HMI 可利用其可用連接資源(每個 1 個,共 3 個)實現下列功能:

  • 讀取
  • 寫入
  • 報警和診斷
  HMI 1 HMI 2 HMI 3 HMI 4 HMI 5 HMI

使用的連接資源

2 2 2 3 3 12

以上示例共有5個HMI設備訪問S7-1200,占用了S7-1200的12個HMI連接資源。

對于S7-1200 V4.1以上版本,有6個動態連接資源可以用于HMI連接。所以它們的最大HMI連接資源數可以達到18個。對于之前的版本只能用預留的HMI連接資源用于HMI訪問。

HMI設備占S7-1200的HMI連接資源個數

  • 基于 WinCC TIA Portal的組態:
  資源數(默認) 簡單通訊 系統診斷 運行系統報警記錄
基本面板 1 1 1 -
多功能面板 2 1 - -
精智面板 2 1 2 -
WinCC RT Advanced 2 1 2 -
WinCC RT Professional 3 2 2 3

注:“資源數(默認)”是當HMI與S7-1200在一個項目中組態HMI連接時,會占用S7-1200的組態的HMI連接個數。

如圖:示例中HMI_2 為精智面板。

這個連接個數是這個HMI設備所能占用S7-1200的最大HMI連接個數,可以作為選型參考。

  • 目前Smart pannel不支持S7-1200
  • 可以訪問S7-1200的HMI面板的其他信息

請參考:https://support.industry.siemens.com/cs/cn/zh/view/109475049

硬件版本 V3.0 支持的協議和最大的連接資源:

  • 3個連接用于操作面板
  • 1個連接用于編程設備(PG)與 CPU 的通信
  • 8個連接用于Open IE ( TCP, ISO on TCP, UDP) 的編程通信,使用T-block 指令來實現
  • 3個連接用于S7 通信的服務器端連接,可以實現與S7-200,S7-300以及 S7-400 的以太網S7 通信
  • 8個連接用于S7 通信的客戶端連接,可以實現與S7-200,S7-300以及 S7-400 的以太網S7 通信

連接數是固定不變的,不能自定義。

注意:建立被動的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個連接用于非 Comfort pannel觸摸屏或2個連接用于Comfort pannel與 CPU 的通信
  • 1個連接用于編程設備(PG)與 CPU 的通信
  • 8個連接用于Open IE ( TCP, ISO on TCP, UDP) 的編程通信,使用T-block 指令來實現
  • 3個連接用于S7 通信的服務器端連接,可以實現與S7-200,S7-300以及 S7-400 的以太網S7 通信
  • 8個連接用于S7 通信的客戶端連接,可以實現與S7-200,S7-300以及 S7-400 的以太網S7 通信

硬件版本 V1.0 S7-1200

  • 3個連接用于非 Comfort pannel觸摸屏或2個連接用于Comfort pannel與 CPU 的通信
  • 1個連接用于編程設備(PG)與 CPU 的通信
  • 8個連接用于Open IE ( TCP, ISO on TCP) 的編程通信,使用T-block 指令來實現
  • 3個連接用于S7 通信的服務器端連接,可以實現與S7-200,S7-300以及 S7-400 的以太網S7 通信

物理網絡連接

  • S7-1200 CPU的PROFINET 口有兩種網絡連接方法:
    直接連接:當一個S7-1200 CPU與一個編程設備,或是HMI ,或是另一個PLC通信時,也就是說只有兩個通信設備時,實現的是直接通信。直接連接不需要使用交換機,用網線直接連接兩個設備即可。

     
  • 網絡連接:當多個通信設備進行通信時,也就是說通信設備為兩個以上時,實現的是網絡連接。
    多個通信設備的網絡連接需要使用以太網交換機來實現。可以使用導軌安裝的西門子 CSM1277 的 4 口交換機連接其它 CPU 及 HMI 設備。CSM1277 交換機是即插即用的,使用前不用做任何設置。


    ① CSM1277 以太網交換機

PLC與PLC之間通信的過程

  • 實現兩個CPU 之間通信的步驟
    ① 建立硬件通信物理連接:由于S7-1200 CPU 的PROFINET 物理接口支持交叉自適應功能,因此連接兩個 CPU 既可以使用標準的以太網電纜也可以使用交叉的以太網線。兩個CPU的連接可以直接連接,不需要使用交換機。
    ② 配置硬件設備:在 “Device View” 中配置硬件組態。
    ③ 配置永久IP 地址:為兩個CPU 配置不同的永久IP 地址
    ④ 在網絡連接中建立兩個 CPU 的邏輯網絡連接
    ⑤ 編程配置連接及發送、接收數據參數。在兩個 CPU 里分別調用TSEND_C或TSEND、TRCV_C或TRCV 通信指令,并配置參數,使能雙邊通信。

  • 配置 CPU之間的邏輯網絡連接
    配置完 CPU 的硬件后,在網絡視圖下,創建兩個設備的連接。
    要想創建PROFINET 的邏輯連接,用鼠標點中第一個 PLC 上的PROFINET通信口的綠色小方框,然后拖拽出一條線,到另外一個PLC 上的PROFINET通信口上,松開鼠標,連接就建立起來了。

聯系方式
CONTACT US

電話:13818569113      15721373211

郵箱:fushidianji@139.com

網址:http://morethanzerosum.com

地址:上海青浦區北青公路7171號111-112室

用手機掃描二維碼關閉