珍之藏之!師傅流傳出來的,西門子工業通訊網絡彙總

珍之藏之!師傅流傳出來的,西門子工業通訊網絡彙總

1.一般而言,企業的通信網絡可劃分為三級:企業級、車間級、現場級

企業級:企業的上層管理;IT技術應用十分廣泛,如INTERNET

車間級:解決車間內各需要協調工作的不同工藝段之間的通訊;主要解決方案:工業以態網

現場級:工業網絡的最底層,直接連接現場的各種設備,包括I/O設備、傳感器、變送器、變頻與驅動等裝置;主要解決方案:PROFIBUS、同時還有:AS-INTERFACE、EIB總線技術;AS-INTERFACE和EIB總線均可以通過轉換器連接到PROFIBUS-DP上

2.PROFIBUS協議包括三個主要部分:

PROFIBUS-DP:主站和從站之間採用輪詢的通訊方式,支持高速的循環數據通訊,主要用於製造業自動化系統中現場級的通信

PROFIBUS-PA:電源和通信數據通過電源並行傳輸,主要用於面向過程自動化系統中本質安全要求的防爆場合

PROFIBUS-FMS:定義了主站和從站之間的通信模型,主要用於自動化系統中車間級的數據交換

3. PROFIBUS現場總線標準由三部分組成:

① PROFIBUS-DP(Decentralized Periphery分佈式外圍設備)

② PROFIBUS-PA(Process Automation 過程自動化)

③ PROFIBUS-FMS(Fieldbus Message Specification 現場總線報文規範)

4.①Profibus是一種廣泛應用範圍的,開發的數字通信系統,特別適用與工廠自動化和過程自動化領域。Profibus適合與快速、時間要求嚴格的應用和複雜的通信任務

②Profibus-DP主要側重與工廠自動化,它使用的是RS485傳輸技術

③Profibus-PA主要側重於過程自動化,典型的使用MBP-IS傳輸技術,擴展的Profibus-DP

5. ① PROFIBUS-PA適用於過程自動化,PA將自動化系統和過程控制系統與壓力、溫度和液位變送器等現場設備連接起來,用來替代4~20MA的模擬技術

② PROFIBUS-FMS適用於解決車間監控級通信。在這一層,中央控制器(例如PLC 、PC等)之間需要比現場層更大量的數據傳送,但通信的實時性要求低於現場。

6.MPI通信是當通信速率要求不高、通信數據量不大時,可以採用的一種簡單經濟型的

通信;MPI網絡的通信速率為19.2Kbit/s-12Mbps,通常默認設置為187.5KBPS

西門子PLC S7-200/300/400 CPU上的RS485接口不僅是編程接口,同時也是一個MPI

的通信接口

7.PLC與PLC之間的MPI通訊方式:

①全局數據包通訊方式:對於PLC之間的數據交換,我們只關心數據的發送區和接受區,全局數據包的通訊方式是在培植PLC硬件的過程中,組態所要通訊的PLC站之間的發 送區和接受區,不需要任何程序處理,這種通訊方式只適合S7-300/400PLC之間相互通訊

②調用系統功能的通訊方式:

⑴雙向通訊方式——在通訊的雙方都要調用通訊塊,一方調用發送塊(SFC65 X-SEND),另一方調用接收塊(SFC66 X-RCV)

⑵單向通訊方式——只在一方編寫通訊程序,是客戶機與服務器的關係,編寫程序一方的CPU作為客戶機,沒有編程的一方作為服務器

8.通過MPI實現PLC到PLC之間通訊有三種方式:全局數據包通信方式、無組態連接

通信方式、組態連接通信方式

1 全局數據包通信方式:配置PLC硬件過程中,組態所要通訊的PLC站之間的發送和接收區,不需要任何程序處理。這種方式只適合S7-300/400之間相互通訊

2 無組態連接通信方式(數據包最大76字節)有兩種:雙邊通信方式、單邊通信方式

ⅰ 雙邊通信方式:一方調用數據發送塊SFC65(X-SEND),同時另一方調用數據接收塊SFC66(X-RCV),雙方均需要編程。

ⅱ 單邊通信方式:只在一方編寫程序,即客戶機與服務器的訪問模式。編寫程序的一方做為客戶機,不編寫程序的一方作為服務器。S7-300/400既可作客戶機又可作服務器。S7-200只能作服務器。

SFC67(X-GET)用來將服務器指定數據區的數據讀回並存放到本地數據區

SFC68(X-PUT)用來將本地數據區中的數據寫到服務器中指定的數據區

3 組態連接方式:只適合S7-300與S7-400或S7-400與S7-400之間的通信;數據包最大長度為160字節

ⅰ S7-300與S7-400通信時,S7-300只能作服務器,S7-400作為客戶機對S7-300的數據進行讀寫操作

在S7-400站中調用系統功能塊SFB15,將數據發送到S7-300站中

調用系統功能塊SFB14,讀出S7-300中的數據

ⅱ S7-400與S7-400通信時,S7-400既可作服務器,又可作客戶機

9.MPI通訊方式:

珍之藏之!師傅流傳出來的,西門子工業通訊網絡彙總

10.S7-300與S7-300之間的智能從站PROFIBUS-DP通訊網絡:

⑴ 對於集成DP口CPU之間或通訊字節大於4字節時,要調用SFC14解包和SFC15打包

⑵ 通訊數據長度(大小):每包最多32字節

⑶ 一致性(Consistency):① 選擇單位(UNIT),則按上面單位(UNIT)中定義的數據

格式字或字節來發送和接收。比如:主站以字節格式

② 選擇全部(ALL),則表示是打包發送,每包最多32字節,例如:發送20字節,從站將1字節逐個處理和接收這20字節,若數據到達從站接收區不在同一時刻,從站可能不在一個循環週期處理接收區的數據,如果要保持數據的一致性,在同一個週期內處理這些數據,"一致性(Consistency)"這欄就要選擇"全部(ALL)"

⑷ SFC14:解開從站傳送到主站通訊區的通訊數據包並存放到主站地址區

SFC15:向從站寫入連續數據並存放到從站的接收區

11

. CP342-5是S7-300系列的PROFIBUS通信模塊,帶有PROFIBUS接口,可以作為PROFIBUS-DP的主站和從站,但不能同時作為主站和從站,而且只能在S7-300的中央機架上使用

① 調用FC1 DP_SEND發送數據給ET200M(CP342-5作主站)

② 調用FC2 DP_RECV接收ET200M發送的數據(CP342-5作從站)

注:若有兩個(或多個)ET200M從站各帶有2位輸出,它們的輸出地址為0~1和2~3

對主站編程時 0~1 P#M10.0 Byte 2

2~3 P#M20.0 Byte 4 實際用的是M22.0~M23.7這兩位

M20.0~M21.7都丟掉了沒有用

珍之藏之!師傅流傳出來的,西門子工業通訊網絡彙總

12.

珍之藏之!師傅流傳出來的,西門子工業通訊網絡彙總

13. CP5511是用於筆記本電腦通過MPI、PROFIBUS、FWL、S7 Connection、OPC、 PPI 等不同通訊方式鏈接S7-200、S7-300、S7-400等PLC的通訊卡,與PC ADAPTER相比, CP5511支持的鏈接方式更多。CP5512是CP5511的升級版

14. CP342—5是siemens S7-300型PLC使用的PROFIBUS通訊處理器,它可以作為S7編程接口、連接siemens人機界面的接口、PROFIBUS主站、PROFIBUS從站

15.工控機與PLC構成PCS系統。通過CP5611卡,以RS485方式完成S7-300PLC與工控機的通訊。

主要完成下列任務:①傳送現場監控數據;②運行監控;③故障記錄和排除提示;④參數設置;⑤生產數據管理和處理;⑥圖形化示教和離線編程

16.RS485中繼器:信號放大、再生;各網段電氣隔離

在一條PROFIBUS總線上最多可以安裝9個RS485中繼器;一個PROFIBUS網段上最多有

32個站點,如果一條PROFIBUS網上超過32個站點,也需要RS485中繼器隔開。RS485中繼器是一個有源的網絡元件,其自身也要佔一個站點

17.RS485傳輸技術:最常用的傳輸技術,使用屏蔽雙電纜,最高速率可達12MBPS

MBP傳輸技術: 是用於有設備由總線供電和本質安全要求的過程自動化領域

18.過程或現場通訊實用數據(下表提供的是經驗值。是選擇最優化網絡的基礎)

珍之藏之!師傅流傳出來的,西門子工業通訊網絡彙總

19.數據通訊實用的數據(下表提供的是經驗值,這是選擇最優化網絡的基礎)

珍之藏之!師傅流傳出來的,西門子工業通訊網絡彙總

20. 問題:

當CPU315-2DP做主站或從站時,應分別調用哪些"故障 OBs"?

解答:

當把CPU315-2DP配置為從站時,必須在STEP7程序中調用下列OB塊以來識別分佈式I/O出錯的類型:

· 診斷中斷 OB 塊OB 82

· 機架故障 OB 塊OB 86

· I/O 訪問出錯 OB塊OB 122

診斷塊OB82

如果一個模塊支持診斷功能並且選取了它的診斷中斷,那麼它就可以識別一個錯誤,當有錯誤事件進入或離去時,就會向CPU提出中斷申請。操作系統就會調用OB82。在內部變量裡OB82包含了錯誤模塊的邏輯基本地址和四個字節的診斷數據,如果沒有調用OB82,則CPU就會進入停止模式。

也可以通過系統功能塊SFC39到SFC42來禁止或延遲診斷中斷OB。

機架故障OB86

如果檢測到一個 DP 主站系統或一個分佈式 I/O 站有故障(對錯誤事件進入或離去),該 CPU 的操作系統就會調用 OB 86 。果沒有調用 OB 86, CPU 就會進入到停止模式。也可以通過系統功能塊SFC39到SFC42來禁止或延遲診斷中斷OB。

I/O 訪問出錯OB122

當訪問一個模塊I/O出錯時,該CPU的操作系統就調用OB 122。比方說,CPU在讀取信號模塊時發現一個讀取錯誤,那麼操作系統就會調用OB122

OB122的優先級與引起錯誤的OB塊的優先級一樣,如果OB122沒編程,那麼CPU就會從運行模式進入到停止模式。

珍之藏之!師傅流傳出來的,西門子工業通訊網絡彙總


分享到:


相關文章: