




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第二篇SIMATIC可編程控制器的網絡通信功能第一章網絡通信概述第二章S7-200自由口通信第三章SIMATICS7-200
PPI點對點通信第四章S7-200&S7-300Profibus通信1并行通信和串行通信,串行通信中又分異步通信和同步通信。串行通信接口:RS-232C、RS-422A、RS-485第1節網絡通信的基本概念1.1計算機的通信方式1.2計算機通信的國際標準開發系統互連模型OSI:是國際標準化組織ISO提出來的。它詳細描述了軟件功能的7個層次:面向用戶的第5~7層,給用戶提供適當的方式去訪問網絡系統;面向網絡的第1~4層,描述數據怎樣從一個地方傳輸到另一個地方。第一章網絡通信概述2應用層表示層會話層傳送層網絡層數據鏈路層物理層應用層表示層會話層傳送層網絡層數據鏈路層物理層用戶用戶物理媒體物理媒體:雙絞線、同軸電纜等物理層為用戶提供建立、保持和斷開物理連接的功能,如RS-232C、RS-422A、RS-485等就是物理層標準的例子。數據鏈路層負責在兩個相鄰節點間的鏈路上,實現差錯控制、數據成幀、同步控制等。數據以幀為單位傳送,每一幀包含一定數量的數據和必要的控制信息,例如同步信息、地址信息、差錯控制和流量控制信息。開發系統互連模型3應用層表示層會話層傳送層網絡層數據鏈路層物理層應用層表示層會話層傳送層網絡層數據鏈路層物理層用戶用戶物理媒體網絡層的主要功能是報文包的分段、報文包阻塞的處理和通信子網絡中路徑的選擇。傳輸層的信息傳送單位是報文(Message),它的主要功能是流量控制、差錯控制、連接支持、傳輸層向上一層提供一個可靠的端到端的數據傳送服務。會話層的功能是支持通信管理和實現最終用戶應用進程之間的同步,按正確的順序收發數據,進行各種對話。4應用層表示層會話層傳送層網絡層數據鏈路層物理層應用層表示層會話層傳送層網絡層數據鏈路層物理層用戶用戶物理媒體表示層用于應用層信息內容的形式變換,例如數據的加秘/解密、信息壓縮/解壓和數據兼容,把應用層提供的信息變成能夠共同理解的形式。應用層為用戶的應用服務提供信息交換,為應用接口提供操作標準。51.3計算機通信的國際標準IEEE802通信標準IEEE(國際電工與電子工程學會)的802委員會于1982年頒布了一系列計算機局域網分層協議標準草案,總稱為IEEE802標準。它把OSI參考模型的底部兩層分解為邏輯鏈控制層、媒體訪問層和物理傳輸層。現場總線及其國際標準IEC(國際電工委員會)對現場總線的定義是“安裝在制造和過程區域的現場裝置于控制室內的自動控制裝置之間的數字式、串行、多點通信的數據總線稱為現場總線”。現場總線I/O集檢測、數據處理、通信為一體,其接線極為簡單,只需一個電纜,從主機開始,沿數據鏈從一個現場總線I/O連接到下一個現場總線,使用現場總線后,自控系統的配線、安裝、調試和維護等方面的費用可以節約三分之二左右。6主站網絡上的主站設備可以向網絡上的其它設備發出要求。也可以對網絡上其它主站的要求作出響應。典型的主站設備包括:STEP7-Micro/WIN、操作面板TD200等和S7-300或S7-400PLC。當S7-200需要從另外一個S7-200讀取信息時被定義為主站(點對點通訊)。從站配置為從站的設備只能對其它主站的要求作出響應,自己不能發出要求。對于多數情況,S7-200被配置為從站。作為從站S7-200響應主站的要求。第1節網絡通信的基本概念1.4網絡中使用的主站和從站7單主站單主站連到一個或多個從站第1節網絡通信的基本概念1.4網絡中使用的主站和從站8多主站多主站連到一個或多個從站第1節網絡通信的基本概念1.4網絡中使用的主站和從站9多主站多主站連到一個或多個從站第1節網絡通信的基本概念1.4網絡中使用的主站和從站101.5工業通信網絡的結構企業級通信網絡,車間級通信網絡,現場級通信網絡。企業級通信網絡:用于網絡的上層管理,為企業提供生產、經驗管理等數據。車間級通信網絡:介于企業級和現場級之間。它的主要任務是解決車間內各需要協調工作的不同工藝段之間的通信。現場級通信網絡:處于工業網絡系統的最低層,直間連接現場的各種設備,包括I/O設備、傳感器、變頻器等驅動設備。112.1
MPI(MultiPointInterface,多點接口)協議
MPI
可以是主/主協議或主/從協議。協議如何操作有賴于設備類型。如果設備是S7-300CPU,就建立主/主協議,如果設備是S7-200CPU,就建立主/從連接。
MPI物理層是RS-485,最大傳輸速率為12Mbit/s。PLC通過MPI能同時連接STEP7的編程器、計算機、人機界面(HMI)及其他SIMATICS7、M7和C7。STEP7
的用戶界面提供了通信組態功能,MPI通信是一種簡單經濟的通信方式,適合當通信速率要求不高、通信數據量不大的場合。第2節SIMATICNET為工業領域提供的通信方案
2.2PPI(point-to-point,點對點)協議
一種主從協議:主站設備發送要求到從站設備,從站設備響應。從站設備不發送信息,只是等待主站的要求并對要求做出響應。在SIMATIC中,點對點通信可以提供的接口有RS-442A/RS-485。12第2節SIMATICNET為工業領域提供的通信方案
2.3PROFIBUS協議符合國際標準IEC61158,是目前國際上通用的現場總線標準之一,適用于車間級監控和現場層的通信系統,具有開放性。符合該標準的各廠商生產的設備都可以接入同一網絡中,S7-300PLC可以通過通信處理器或集成在CPU上的PROFIBUS-DP接口連接到
PROFIBUS-DP網絡上。PROFIBUS的物理層是RS-485,最大傳輸速率為12Mbit/s。如果PROFIBUS網絡采用FMS協議,工業以太網采用TCP/IP或ISO協議,S7-300PLC可以與其他公司的設備實現數據交換。帶有
PROFIBUS-DP接口的S7-300的CPU可以作為主站。13
以上三個協議是基于開放系統內連接(OSI)7層通訊結構模型。通過令牌環網實現,令牌環網遵守歐洲標準中的過程現場總線。這些都是異步、基于字符的協議,帶有起始位、8位數據、奇校驗和1個停止位。通訊幀由特殊的起始和結束字符、源和目的站地址幀長度和數據完整性檢查組成。只要相互的波特率相同,三個協議可以在一個網絡中同時運行,而不會相互影響。第2節SIMATICNET為工業領域提供的通信方案14第2節
SIMATICNET為工業領域提供的通信方案2.4工業以太網符合國際標準IEEE802.3,是功能強大的區域和單元網絡,是目前工業界流行的網絡技術。為SimaticNet
提供了一個無縫集成到多媒體世界的途徑。適用于工廠管理層和單元層的通信系統。工業以太網作為廣泛使用的控制級應用網絡,是SimaticNet的重要組成部分。2.5AS-Interface(傳感器、執行器接口)
用于自動化系統最底層的通信網絡。它被專門設計用來連接二進制的傳感器和執行器,只能傳送少量的數據,例如開關的狀態。15S7--200CPU所支持的協議:
點對點接口(PPI)多點接口(MPI)PROFIBUS如果帶有擴展模塊CP243--1和CP243--1IT,那么S7--200也能運行在以太網上。第2節
SIMATICNET為工業領域提供的通信方案162.6個人計算機與S7-200之間的通訊2.6.1利用PC/PPI電纜連接,建立通訊步驟2.把PC/PPI電纜上的RS-232端(標著PC)連接到計算機的通訊口,COM1或COM2。1.設置PC/PPI電纜上的DIP開關,選擇計算機所支持的波特率。3.把PC/PPI電纜上的RS-485端(標著PPI)連接到S7-200的通訊口。172.6個人計算機與S7-200之間的通訊2.6.2核實接口參數步驟1.在STEP7-Micro/WIN32下,單擊通訊圖標,或從菜單中選擇View>Communications,出現一個通訊設定對話框。2.在通訊設定對話框中,雙擊PC/PPI電纜的圖標將出現設定PG/PC接口的對話框。3.選擇“按鈕Properties”鈕,將出現接口屬性的對話框,通訊速率應是9600波特。182.6個人計算機與S7-200之間的通訊2.6.3個人計算機與S7-200之間的在線聯系1.在STEP7-Micro/WIN32下,單擊通訊圖標,或從菜單中選擇View>Communications,出現一個通訊設定對話框,顯示沒有CPU。2.雙擊通訊建立對話框中的刷新圖標,STEP7-Micro/WIN32檢查所連接的S7-200,在通訊連接對話框中顯示所連接的每個S7-200。3.雙擊要進行通訊的站,可看到所選站的通訊參數。19第3節設置波特率和站地址數據通過網絡傳輸的速度是波特率。即每秒傳送的二進制位數,其單位通常為bit/s,還有的表示為Kbaud或者Mbaud。波特率用于度量在給定時間內傳輸數據的多少,例如,19.2Kbaud表示在1秒內傳輸19,200位數據。在同一個網絡中通訊的設備必須配置成相同的波特率。因此,網絡的最高波特率取決于連接在網絡上的波特率最低的設備。表中列出了S7-200支持的波特率。3.1設置波特率20在網絡中要為每個設備指定唯一的站地址。唯一的站地址可以確保數據發送到正確的設備或者來自正確的設備。每一個通訊口可以有自己的站地址。通常,不需要改變STEP7-Micro/WIN的缺省站地址0。如果網絡中包含其它編程設備使用STEP7之類的編程軟件就需要改變STEP7-Micro/WIN的站地址。3.2設置站地址參考資料:S7-300/400PLC應用技術廖常初主編機械工業出版社西門子工業網絡通信指南(上、下冊)崔堅主編機械工業出版社西門子提供的系統手冊及資料。21第1節概述第2節設置說明2.1工作模式定義2.2XMT指令2.3RCV指令第3節編程示例3.1自由口發送示例3.2自由口接收示例22第二章S7-200自由口通信22
1.1S7-200CPU具有自由口通信能力。自由口通信是一種基于RS485硬件基礎上,允許應用程序控制S7-200CPU的通信端口、以實現一些自定義通信協議的通信方式。S7-200CPU處于自由口通信模式時,通信功能完全由用戶程序控制,所有的通信任務和信息定義均需由用戶編程實現。當選擇了自由端口模式,梯形圖程序可以使用接收中斷、發送中斷、發送指令(XMT)和接收指令(RCV)來控制通訊操作。在自由口模式下,通信協議完全由梯形圖程序控制。SMB30(用于端口0)和SMB130(如果CPU有兩個端口,則用于端口1)用于選擇波特率和奇偶校驗。借助自由口通信模式,S7-200CPU可與許多通信協議公開的其他設備、控制器進行通信,其波特率為1200~115200bit/s。第1節概述231.2S7-200可通過自由口通訊協議訪問下列設備:
第1節概述
調制解調器帶用戶端軟件的PC機條形碼閱讀器串口打印機并口打印機S7-200S7-300withCP340非SiemensPLC調制解調器
監控端軟件第三方PLCS7-200打印機
條碼閱讀24
1.3
使用PC/PPI電纜和自由口模式連接RS-接口設備
(1)使用PC/PPI(RS-232/PPI)多主站電纜和自由口通訊功能,可以將S7--200CPU連接到多種兼容RS--232標準的設備上。但電纜必須設為自由口模式(開關5=0)才能進行自由口通訊。開關6用于選擇本地模式(DCE)(開關6=0)或遠端模式(開關6=1)。(2)由于S7-200CPU通信端口是半雙工通信口,所以發送和接收不能同時進行。當數據從RS--232端口傳輸到RS--485端口時,PC/PPI多主站電纜將處于發送模式。當空閑或者數據從RS--485接口傳輸到RS--232接口時,電纜則處于接收模式。當電纜檢測到RS--232傳送線上的字符時,會馬上由接收模式轉入發送模式。第1節概述25
1.3
使用PC/PPI電纜和自由口模式連接RS-接口設備
(3)S7-200CPU通信口處于自由口模式下時,該通信口不能同時工作在其他通信模式下。如不能端口1在進行自由口通信時,又使用端口1進行PPI編程。(4)S7-200CPU通信端口是RS485標準,因此如果通信對象是RS232設備,則需要使用RS232/PPI電纜。(5)自由口通信只有在S7-200CPU處于RUN模式下才能被激活,如果將S7-200CPU設置為STOP模式,則通信端口將根據S7-200CPU系統塊中的配置轉換到PPI協議。第1節概述26(6)要使用自由口模式,需要使用特殊存儲器字節SMB30(端口0)和SMB130(端口1)。應用程序中使用以下步驟控制通訊端口的操作:發送指令(XMT)和發送中斷:發送指令允許S7--200的通訊口上發送最多255個字節。發送中斷通知程序發送完成。接收字符中斷:接收字符中斷通知程序通訊口上接收到了一個字符。應用程序就可以根據所用的協議對該字符進行相關的操作。1.3
使用PC/PPI電纜和自由口模式連接RS-接口設備接收指令(RCV):接收指令從通訊口接收整條信息,當接收完成后產生中斷通知應用程序。需要在SM存儲器中定義條件來控制接收指令開始和停止接收信息。接收指令可以根據特定的字符或時間間隔來啟動和停止接收信息。接收指令可以實現多數通訊協議。
27(7)S7--200響應RS--232設備發送的信息。在S7--200接收到RS--232設備發送的要求信息之后,S7--200必須延時一段時間才能發送數據。延時時間應該大于或者等于電纜的轉換時間。(8)RS--232響應S7--200發送的信息。在S7--200接收到RS--232設備的應答信息之后,S7--200必須延時一段時間才能發送下一條信息。延時時間應該大于或者等于電纜的轉換時間。在以上兩種情況中,延時會使RS--232/PPI多主站電纜有足夠的時間從發送模式切換到接收模式,從而使數據能從RS--485端口傳送到RS--232端口。1.3
使用PC/PPI電纜和自由口模式連接RS-接口設備28使用自由口模式的例子292.1工作模式定義2.2XMT指令2.3RCV指令30第2節設置說明30使用自由口通信前,必須了解自由口通信工作模式的定義方法,即控制字的組態。S7-200CPU的自由口通信定義方法是將自由口通信操作數傳入特殊寄存器SMB30(端口0)和SMB130(端口1),對自由口通信操作數進行端口定義,包括為自由端口通訊選擇波特率、奇偶校驗和數據位數。自由口通信操作數定義(控制字)如下所示:2.1工作模式定義312.1工作模式定義SMB30和SMB130——自由端口控制寄存器可以對該寄存器進行寫和讀。SMB30控制自由端口0的通信方式,SMB130控制自由端口1的通信方式。自由口模式控制字節:MSB7 p校驗選擇: 00=不校驗;01=偶校驗; p 10=不校驗;11=奇校驗. d每個字符的數據位:0=8位/字符;1=7位/字符. b自由口波特率(kbit/s):000=38.4;001=19.2;010=9.6; b 011=4.8;100=2.4;101=1.2; b 110=115.2;111=57.6. m協議選擇: 00=PPI/從站模式;01=自由口協議LSB0 m 10=PPI/主站模式;11=保留
ppdbbbmmMSB7MSB032自由口通信模式主要使用XMT(發送)和RCV(接收)兩條指令,以及相應的特殊寄存器。XMT指令利用數據緩沖區指定要發送的字符,用于向指定通信口以字節為單位發送一串數據字符,一次最多發送255個字節。XMT指令完成后,會產生一個中斷事件(Port0為中斷事件9,Port1為中斷事件26)。可以監視發送完成狀態位SM4.5和SM4.6XMT指令的緩沖區格式如下表所示:2.2XMT指令33RCV指令可以從S7-200CPU的通信口接收一個或多個數據字節,接收到的數據字節將被保存在接收數據緩沖區內。RCV指令完成后,會產生一個中斷事件(Port0為中斷事件23,Port1為中斷事件24)。特殊寄存器SMB86和SMB186則分別提供Port0和Port1的接收信息狀態字節,當接收信息時,SMB86和SMB186為0。RCV指令的緩沖區格式如下表所示:2.3RCV指令343.1自由口發送示例3.1.1概述3.1.2PLC程序說明3.1.3超級終端接收組態3.2自由口接收示例3.2.1概述3.2.2PLC程序說明3.2.3超級終端發送組態35第3節編程示例351功能要求記錄定時中斷次數,將計數值轉化為ASCII字符串,再通過CPU224的Port0發送到計算機串口,計算機接受并利用超級終端顯示與S7-200CPU通信的內容。
2硬件需求帶串口的PC機、S7-200CPU224、PC/PPI電纜(或RS-232/PPI電纜)3.1.1概述3.1自由口發送示例363簡要實現步驟(1)編寫S7-200PLC程序。(2)下載程序到S7-200PLC中。(3)配置計算機的超級終端。(4)使用計算機的超級終端接收并顯示與S7-200CPU通信的通信內容。3.1自由口發送示例3.1.1概述371.規定緩沖區為VB100到VB114,使用數據塊進行緩沖區定義。3.1.2PLC程序說明在Step7-Micro/Win中組態數據塊,如下圖所示。16#0D和16#0A用于計算機的超級終端顯示需要。382.程序結構及用途主程序:根據I0.3狀態初始化端口0為自由口通信
SBR_0:定義端口0為自由口,初始化定時中斷SBR_1:定義端口0為普通PPI從站通信口INT_0:對定時中斷計數并從端口0發送計數值3.1.2PLC程序說明391)主程序編程3.1.2PLC程序說明402)SBR_0編程
ATCH:中斷連接指令,將中斷事件(EVNT)與中斷服務程序號(INT)相關聯,并允許該中斷事件。補充說明:中斷事件10是由中斷0產生的時間中斷,該時間中斷的間隔的范圍為1ms~255ms,中斷間隔的數值由SMB34定義。由于RS232傳輸線由空閑狀態切換到接收模式需要切換時間(一般為0.15~14ms),故為防止傳送失敗,設置的中斷間隔必須大于切換時間,并再增加一些余量。
3.1.2PLC程序說明41在激活一個中斷程序前,必須在中斷事件和該事件發生時,希望執行的那段程序間建立一種聯系。中斷連接指令(ATCH)指定某中斷事件(由中斷事件號指定)所要調用的程序段(由中斷程序號指定)。多個中斷事件可調用同一個中斷程序,但一個中斷事件不能同時指定調用多個中斷程序。當把中斷事件和中斷程序連接時,自動允許中斷。如果采用禁止全局中斷指令不響應所有中斷,每個中斷事件進行排隊,直到采用允許全局中斷指令重新允許中斷。可以用中斷分離指令(DTCH)截斷中斷事件和中斷程序之間的聯系,以單獨禁止中斷事件。中斷分離指令(DTCH)使中斷回到不激活或無效狀態。對中斷連接和分離指令的理解4243444)INT_0編程3.1.2PLC程序說明發送指令(XMT):將發送數據緩沖區(TBL)中的數據,通過指定的端口(PORT)發送出去。發送緩沖區的第一個數據指明了要發送的字節數。(INT_0:對定時中斷計數并從端口0發送計數值)453)SBR_1編程3.1.2PLC程序說明46超級終端(HyperTerminal)是Windows操作系統提供的通信測試程序,本例程用來監測計算機和S7-200CPU之間的串口通信。超級終端和Step7Micro/Win這類應用程序進行串口操作時都會占用計算機串口的控制權,所以不能同時對同一個串口進行操作。超級終端組態步驟如下:1.執行Windows菜單命令“開始”>“附件”>“通信”>“超級終端”,為要新建的連接輸入連接名稱。
3.1.3超級終端接收組態472.選擇連接時要使用的串口。3.1.3超級終端接收組態483.設置串口通信參數并保存連接,注意此處設置要與PLC程序中對應。3.1.3超級終端接收組態494.使用超級終端接收S7-200CPU發送的信息。將I0.3置為ON,單擊按鈕進行連接,超級終端的窗口會自動顯示S7-200CPU發送的字符串。3.1.3超級終端接收組態503.2.1概述3.2.2PLC程序說明3.2.3超級終端發送組態513.2自由口接收示例51
1.功能要求S7-200CPU從端口0接收計算機發送的字符串,并在信息接收中斷服務程序中把接收到的第一個字節傳送到CPU輸出字節QB0上顯示。
2.硬件需求與“自由口發送”相同。
3.簡要實現步驟(1)編寫S7-200PLC程序。(2)下載程序到S7-200PLC中。(3)配置計算機的超級終端。(4)使用計算機上超級終端發送信息,并通過狀態表查看S7-200CPU接收到的通信內容。3.2.1概述521.程序結構及用途主程序:根據I0.3狀態初始化端口0為自由口通信SBR_0:定義端口0為自由口,初始化接收指令SBR_1:定義端口0為普通PPI從站通信口INT_0:在QB0輸出接收到的第一個字節3.2.2PLC程序說明533.2.2PLC程序說明1)主程序編程542)SBR_0編程3.2.2PLC程序說明定義端口0:9600bit/s,無校驗,每個字符8個數據位。接收指令控制符設置信息結束符號(16#0A為換行符)設置空閑檢測時間為5ms552)SBR_0編程3.2.2PLC程序說明設置接收的最大字符數為50設置接收中斷允許中斷啟動接收指令,接收緩沖區從VB100開始定義端口0為自由口,初始化接收指令564)INT_0編程3.2.2PLC程序說明RCV:接收指令,通過指定端口(PORT)將接收的數據存儲于數據緩沖區(TBL),數據緩沖區的第一個數據指明了要接收的字節數。在QB0輸出接收到第一個字節573)SBR_1編程3.2.2PLC程序說明581.配置超級終端鏈接(1)打開剛才建立好的超級終端鏈接,進入該鏈接的屬性窗口。3.2.3超級終端發送組態59(2)點擊“ASCII碼設置”按鈕,在彈出的ASCII碼設置窗口中,按下圖方式進行設置。3.2.3超級終端發送組態603.2.3超級終端發送組態2.接收超級終端發送的信息(1)把PLC轉換到運行狀態,同時把I0.3置為ON。(2)在超級終端中輸入字符串。(3)斷開超級終端。(4)斷開I0.361(3)在Step-Micro/Win32中使用狀態圖,監測緩沖區和QB0內容。3.2.3超級終端發送組態62第三章SIMATICS7-200
PPI點對點通信第1節.概述第2節.實驗設計第3節.結果驗證63PPI(point-to-point,點對點)是一種主-從協議:主站設備發送要求到從站設備,從站設備響應。從站設備不發送信息,只是等待主站的要求并對要求做出響應。主站靠一個PPI協議管理的共享連接來與從站通訊。
第1節.概述1.1PPI協議641.1PPI協議651.1PPI協議661.1PPI協議671.1PPI協議681.1PPI協議69兩臺S7-200系列PLC之間通過RS485電纜(或USB接口)組成一個使用PPI協議的單主站通信網絡,進行通訊實驗。通過通訊實現兩個PLC之間的數據交換。具體內容:將主站的I0.0~I0.7的狀態映射到從站的Q0.0~Q0.7,將從站的I0.0~I0.7的狀態映射到主站的Q0.0~Q0.7。
1.2PPI協議的實施第1節.概述通過RS485電纜將兩臺S7-200系列PLC組成一個使用PPI協議的單主站通信網絡。通過系統塊分別將主站的地址設為2,從站的地址設為6。2.1硬件設計第2節實驗設計70SMB30和SMB130——自由端口控制寄存器可以對該寄存器進行寫和讀。SMB30控制自由端口0的通信方式,SMB130控制自由端口1的通信方式。自由口模式控制字節:MSB7 p校驗選擇: 00=不校驗;01=偶校驗; p 10=不校驗;11=奇校驗. d每個字符的數據位:0=8位/字符;1=7位/字符. b自由口波特率(kbit/s):000=38.4;001=19.2;010=9.6; b 011=4.8;100=2.4;101=1.2; b 110=115.2;111=57.6. m協議選擇: 00=PPI/從站模式;01=自由口協議LSB0 m 10=PPI/主站模式;11=保留當選擇mm=10(PPI主站),PLC將成為網絡的一個主站,可以執行NETR和NETW指令。在PPI模式下忽略2到7位。2.2軟件設計ppdbbbmmMSB7MSB071網絡讀寫指令NETR/NETW網絡讀取(NETR)指令開始一項通訊操作,通過指定的端口(PORT)從遠程設備收集數據。網絡寫入(NETW)指令開始一項通訊操作,通過指定的端口(PORT)向遠程設備寫入數據。NETR/NETW指令可從/向遠程站最多讀取/寫入16字節信息。可在程序中保持任意數目的NETR/NETW指令,但在任何時間最多只能有8條NETR和NETW指令被激活。可以使用"網絡讀取/網絡寫入指令向導"。要啟動"網絡讀取/網絡寫入指令向導",選擇工具(Tools)>指令向導(InstructionWizard)菜單命令,然后從"指令向導"窗口選擇"網絡讀取/網絡寫入"。2.2軟件設計722.2軟件設計網絡讀寫指令NETR/NETW網絡讀取/寫入TBL的定義732.2軟件設計網絡讀寫指令NETR/NETW74主站程序說明2.2軟件設計存儲器填充指令,用輸入值(IN)填充輸出(OUT)開始的N個字節的內容,N:1~255之間的整數。
定義本機為PPI主站(2號)清空數據區752.2軟件設計主站程序說明將I0.0~I0.7的狀態賦予給準備發送的數據塊。76主站程序說明定義遠程的站地址為6對方接收數據的開始站地址為VB300共發送一個字節生成數據VB207遞增對應遠程的VB300NETW:網絡寫命令,通過指定端口(PORT)向遠端設備寫表(TBL)中的數據數據發送77主站程序說明定義遠程的站地址為6從遠程VB200開始讀取共接收一個字節數據接收NETR:網絡讀命令,通過指定端口(PORT)從遠程設備上接收數據并形成表(TBL)生成數據VB307遞增對應遠程的VB200782.2軟件設計將接收的從站數據輸出到Q0.0~Q0.7。這里用Q1.0來監測通訊是否有錯。
主站程序說明接收數據條件是“非現用”,且通訊“無錯誤”。
792.2軟件設計主站程序說明數據發送數據接收80從站程序說明2.2軟件設計681從站程序說明2.2軟件設計將接收的主站數據送到輸出將從站的輸入狀態寫入VB200,準備發往主站82或用向導完成1.在主菜單中,單擊“工具>指令向導”,選擇“NETR/NETW”,然后單擊下一步。或者,在指令樹中,單擊“向導>NETR/NETW”2.具體配置向導:選擇配置2項網絡寫/讀操作。選擇PLC通訊端口0,子程序名稱默認為“NET_EXE”。為了與非向導編程統一,第一項,操作設為NETR網絡讀操作;讀取字節數為1字節;遠程站地址為6;數據傳輸為“VB307-VB307(本地)”“VB200-VB200(遠程)”。第二項,操作設為NETW網絡寫操作;讀取字節數為1字節;遠程站地址為6;數據傳輸為“VB207-VB207(本地)”“VB300-VB300(遠程)”。建議地址選為VB0-VB18。2.2軟件設計83同樣,這里用Q1.0監測網絡讀寫出錯。2.2軟件設計用向導完成
3.程序說明:下面是利用向導進行編程的主站程序:(從站程序與非向導編程一樣)84用向導完成2.2軟件設計85主站的IB0值(I0.0~I0.7狀態)會很快輸出到從站的QB0(Q0.0~Q0.7)上,從站的IB0值(I0.0~I0.7狀態)會很快輸出到主站的QB0(Q0.0~Q0.7)上。通過Q1.0可以觀察主站從站通訊是否發生錯誤。若有錯誤,Q1.0輸出為1。
第3節.結果驗證86S7-200&S7-300PROFIBUS-DP通信第四章S7-200&S7-300Profibus通信87第1節概述1.1簡介1.2必備條件第2節編程示例2.1通信組態2.2通信測試88第四章S7-200&S7-300Profibus通信881.1.1Profibus協議PROFIBUS符合國際標準IEC61158,滿足了生產過程現場級數據可存取性的重要要求,一方面它覆蓋了傳感器/執行器領域的通信要求,另一方面又具有單元級領域的所有網絡通信功能。是目前國際上通用的現場總線標準之一,并憑借其領先的技術特點、嚴格的認證規范、眾多廠商的支持,逐漸發展為業界最優的現場級通信網絡解決方案。第1節概述1.1簡介891.1.1Profibus協議PROFIBUS協議包括三個主要部分:(1)PROFIBUS-DP:主站和從站之間采用輪詢的通信方式,可實現基于分布式I/O的高速數據交換,主要應用于制造業自動化系統中現場級通信。(2)PROFIBUS-PA:通過總線并行傳輸電源和通信數據,主要應用于高安全要求的防爆場合。(3)PROFIBUS-FMS:定義了主站和從站間的通信模型,主要應用于自動化系統中車間級的數據交換。第1節概述1.1簡介901.1.1Profibus協議PROFIBUS的協議結構和類型:ISO/OSI通信標準模型由七層組成,并分成兩類。一類是面向用戶的第五層到第七層,另一類是面向網絡的第一層到第四層。第一層到第四層描述數據從一個地方傳輸到另一個,第五層到第七層給用戶提供適當的方式去訪問網絡系統。PROFIBUS協議采用ISO/OSI通信標準模型的第一層、第二層和第七層。第1節概述1.1簡介911.1.1Profibus協議PROFIBUS提供了三種通信協議類型:DP、FMS和PA(1)PROFIBUS-DP:使用了第一層和第二層,這種結構保證了數據的高速傳輸,主站和從站之間采用輪詢的通信方式,可實現基于分布式I/O的高速數據交換,主要應用于制造業自動化系統中現場級通信,特別適合可編程控制器與現場分散的I/O設備之間的通信。(2)PROFIBUS-FMS:使用了第一層、第二層和第七層。定義了主站和從站間的通信模型,FMS處理單元級(PLC和PC)的數據通信,主要應用于自動化系統中車間級的數據交換。第1節概述1.1簡介92(3)PROFIBUS-PA使用擴展的PROFIBUS-DP協議進行傳輸,通過總線并行傳輸電源和通信數據,主要應用于高安全要求的防爆場合。另外對于西門子PLC系統,PROFIBUS提供了兩種更為優化的通信方式:S7通信和S5兼容通信。(1)PROFIBUS-S7(PG/OP通信)使用了第一層、第二層和第七層。特別適用于S7PLC與HMI(PC)和編程器之間的通信。(2)PROFIBUS-FDL(與S5兼容通信)使用了第一層、第二層。數據傳輸快,特別適合S7-300、S7-400之間的通信。1.1簡介1.1.1Profibus協議931.1.2S7-200的Profibus-DP網絡通信S7-200系列的CPU中的CPU222、CPU224、CPU224XP、CPU226、CPU226XM,可利用EM277Profibus-DP擴展模塊支持Profibus-DP網絡協議,與不同廠家的PROFIBUS設備如簡單的輸入或輸出模塊、電機控制器和PLC,組成PROFIBUS-DP通信網絡。該PROFIBUS-DP網絡支持的波特率范圍為9.6K到12Mbps。主站(如S7-300、S7-400)可讀取配置文件獲取I/O從站的類型和站號,并初始化網絡,使網絡上的從站器件與配置文件相匹配。在PROFIBUS-DP通信過程中,主站會不間斷地讀寫從站的數據。第1節概述1.1簡介941.1.3Profibus-DP通信示意圖S7-115U/H,S5-135US5-155U/H,SIMATIC505S5-95US7-400M7-400S7-300M7-300主站S5-95UET200OP現場設備驅動主站PG/PCSTEP7主站
主站PROFIBUS-DPS7-200S7-200DP從站模塊EM277
1.1簡介95PROFIBUS協議通常用于實現與分布式I/O(遠程I/O)的高速通訊。可以使用不同廠家的PROFIBUS設備。這些設備包括簡單的輸入或輸出模塊、電機控制器和PLC。PROFIBUS網絡通常有一個主站和若干個I/O從站。主站器件通過配置可以知道I/O從站的類型和站號。主站初始化網絡使網絡上的從站器件與配置相匹配。主站不斷地讀寫從站的數據。1.1.3Profibus-DP通信示意圖96PROFIBUS網絡配置實例S7--315--2DP作PROFIBUS主站,EM277模塊是PROFIBUS從站。S7--315--2DP可以發送數據到EM277,也可以從EM277讀取數據。通訊的數據量為1到128個字節。S7--315--2DP讀寫S7--200的V存儲器。網絡支持9.6K到12M的波特率。97圖中給出了是用S7--315--2DP作PROFIBUS的網絡主站,EM277作PROFIBUS從站的網
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文明促進條例試題及答案
- 2025年醫學影像學考試題及答案解析
- 公共類試題及答案
- 環境科學污染物治理技術試題集
- 2025年土地資源管理專業考試試題及答案
- 2025年公務員面試技巧考試題及答案
- 觀光經營面試題及答案
- 資產管理考試題及答案
- 按摩中級考試試題及答案
- 西方國家在國際事務中的政策互動研究試題及答案
- 人教版小學數學3三年級下冊(全冊)教案
- ktv包房公主協議書
- 公路應急搶險協議書
- 國家中醫藥管理局直屬事業單位招聘筆試真題2024
- 2025年政治理論時政熱點知識試題庫(附含答案)
- 2025年輔導員競聘考試題庫:學生思想政治教育方法與心理健康教育相結合在實踐中的應用試題
- 2025年全球經濟風險試題及答案
- 對外漢語教學中的文化負載詞教學策略研究
- 康復技師應聘筆試題及答案
- 浙江開放大學2025年《社會保障學》形考任務1答案
- 2025至2030中國高效染料敏化太陽能電池市場深度調查與前景預測研究報告
評論
0/150
提交評論