版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第7章S7-200PLC網(wǎng)絡(luò)通信及應(yīng)用
7.1S7-200PLC網(wǎng)絡(luò)通信實現(xiàn)7.1.1S7-200PLC網(wǎng)絡(luò)通信概述1.通信接口S7-200支持多種類型的通信網(wǎng)絡(luò),能通過多主站PPI電纜、CP通信卡或以太網(wǎng)通信卡訪問這些通信網(wǎng)絡(luò)。用戶可在STEP7-Micro/WIN編程軟件中為STEP7-Micro/WIN選擇通信接口,步驟如下所示:1)在STEP7-Micro/WIN的操作欄中單擊“通信”圖標,然后在通信設(shè)置窗口中雙擊“PC/PPIcable(PPI)”圖標或單擊“設(shè)置PG/PC接口”按鈕,如下圖所示。2)在彈出的設(shè)置PG/PC接口對話框中,可以看到STEP7-Micro/WIN提供了多種通信接口供用戶選擇,如PC/PPI電纜、TCP/IP等。其中,PC/PPI電纜可以通過COM或USB端口與S7-200通信。在“Properties”對話框中點擊“LocalConnection”標簽,用戶可以選擇COM端口或USB端口。3)在彈出的設(shè)置PG/PC接口對話框中,用戶還可以使用安裝/刪除接口對話框安裝或刪除計算機上的通信接口。4)如果用戶需要添加一個接口,可以在“Installed”欄中選擇需要刪除的通信硬件,點擊“Install-->”按鈕安裝。當關(guān)閉安裝/刪除接口對話框后,新安裝的接口會在設(shè)置PG/PC接口對話框中的“InterfaceParameterAssignmentUsed”框中顯示。5)如果用戶需要刪除一個接口,可以在“Selection”欄中選擇合適的通信硬件,點擊“<--Uninstall”按鈕刪除。當關(guān)閉安裝/刪除接口對話框后,設(shè)置PG/PC接口對話框中會在“InterfaceParameterAssignmentUsed”框中刪除該接口。2.主站和從站(1)主站網(wǎng)絡(luò)上的主站器件可以向網(wǎng)絡(luò)上的其它器件發(fā)出要求,也可以對網(wǎng)絡(luò)上的其它主站的要求作出響應(yīng)。例如,S7-200與PC機的通信網(wǎng)絡(luò)中,PC機中的STEP7-Micro/WIN是主站。典型的主站器件除了STEP7-Micro/WIN外,還有S7-300PLC、S7-400PLC和HMI產(chǎn)品(TD200、TP或OP等)。(2)從站網(wǎng)絡(luò)上的從站器件只能對其它主站的要求作出響應(yīng),自己不能發(fā)出要求。一般S7-200都被配置為從站,用于負責響應(yīng)來自某網(wǎng)絡(luò)主站器件(如STEP7-Micro/WIN或人機操作員面板HMI)的請求。在PROFIBUS網(wǎng)絡(luò)中,S7-200也可以充當主站,但只能向其它S7-200發(fā)出請求以獲得信息。(3)主站與從站連接方式主站和從站之間主要有單主站和多主站兩種連接方式。單主站是指只有一個主站,一個或多個從站的網(wǎng)絡(luò)結(jié)構(gòu)。多主站是指有兩個或兩個以上的主站,一個或多個從站的網(wǎng)絡(luò)結(jié)構(gòu)。3.波特率和站地址(1)波特率所謂波特率是指數(shù)據(jù)通過網(wǎng)絡(luò)傳輸?shù)乃俣?,常用單位為Kbaud或Mbaud。波特率是用于度量給定時間傳輸數(shù)據(jù)多少的重要性能指標,如9.6k的波特率表示傳輸速率為每秒9600比特,即9600bit/s。在同一個網(wǎng)絡(luò)中通信的器件必須被配置成相同的波特率,而且,網(wǎng)絡(luò)的最高波特率取決于連接在該網(wǎng)絡(luò)上的波特率最低的設(shè)備。S7-200不同的網(wǎng)絡(luò)器件支持的波特率范圍不同,如標準網(wǎng)絡(luò)可支持的波特率范圍為9.6k~187.5k,而使用自由口模塊的網(wǎng)絡(luò)只能支持1.2k~115.2k的波特率范圍。(2)站地址在網(wǎng)絡(luò)中每個設(shè)備都要被指定唯一的站地址,這個唯一的站地址可以確保數(shù)據(jù)發(fā)送到正確的設(shè)備或來自正確的設(shè)備。S7-200PLC支持的網(wǎng)絡(luò)地址范圍為0~126,如果某個S7-200PLC帶多個端口,那么每個端口都會有一個唯一的網(wǎng)絡(luò)地址。在網(wǎng)絡(luò)中,STEP7-Micro/WIN系統(tǒng)默認的缺省站地址為0,HMI系統(tǒng)默認的缺省站地址為1,S7-200CPU系統(tǒng)默認的缺省站地址為2。用戶在使用到這些設(shè)備時,可以不必修改它們的站地址。(3)配置波特率和站地址在使用S7-200設(shè)備之前,必須正確配置設(shè)備的波特率和站地址,此處以如何設(shè)置STEP7-Micro/WIN和S7-200CPU為例說明。①配置STEP7-Micro/WIN通信參數(shù)在使用STEP7-Micro/WIN前,必須為其配置波特率和站地址。STEP7-Micro/WIN的波特率必須與網(wǎng)絡(luò)上其它設(shè)備的波特率一致,而且其站地址必須唯一。通常情況下,用戶不需要改變STEP7-Micro/WIN的缺省站地址0。如果網(wǎng)絡(luò)上還有其它的編程工具包,可改動STEP7-Micro/WIN的站地址。配置STEP7-Micro/WIN通信參數(shù)的界面如圖7-2所示。首先在操作欄中單擊“通信”圖標,打開“設(shè)置PG/PC接口”對話框。然后在彈出的設(shè)置PG/PC接口對話框中單擊“Properties”按鈕,如下圖(a)所示;在PC/PPI屬性對話框中為STEP7-Micro/WIN選擇站地址和波特率,如下圖7-2所示。
②配置S7-200CPU通信參數(shù)在使用S7-200CPU前,必須為其配置波特率和站地址。S7-200CPU的波特率和站地址存儲在系統(tǒng)塊中,S7-200CPU配置參數(shù)后,必須將系統(tǒng)塊下載到S7-200CPU中。每個S7-200CPU通信口的波特率缺省值為9600,站地址缺省值為2。STEP7-Micro/WIN編程工具使配置網(wǎng)絡(luò)變得簡便易行,用戶可以在STEP7-Micro/WIN編程工具中為S7-200CPU設(shè)置波特率和站地址。在操作欄中單擊“系統(tǒng)塊”圖標,或者選擇菜單“查看→組件→系統(tǒng)塊”命令,然后為S7-200CPU選擇站地址和波特率,如下圖所示。
7.1.2S7-200網(wǎng)絡(luò)通信協(xié)議S7-200支持的通信協(xié)議很多,如點對點接口協(xié)議PPI、多點接口協(xié)議MPI、PROFIBUS-DP協(xié)議、自由口通信協(xié)議、AS-I協(xié)議、USS協(xié)議、MODBUS協(xié)議以及以太網(wǎng)協(xié)議等。其中PPI、MPI、PROFIBUS是S7-200CPU所支持的通信協(xié)議,其它通信協(xié)議需要有專門的CP模塊或EM模塊支持。如果帶有擴展模塊CP243-1和CP243-1IT的S7-200CPU也能運行在以太網(wǎng)上。1.PPI協(xié)議PPI是一個主-從協(xié)議,主站向從站發(fā)出請求,從站作出應(yīng)答,如下圖所示。從站不主動發(fā)出信息,而是等候主站向其發(fā)出請求或查詢,并對請求或查詢作出響應(yīng)。主站利用一個PPI協(xié)議管理的共享連接來與從站通信,PPI不限制能夠與任何一臺從站通信的主站數(shù)目,但是一個網(wǎng)絡(luò)中主站的個數(shù)不能超過32。用戶可在STEP7-Micro/WIN編輯軟件中配置PPI參數(shù),步驟如下:1)在PC/PPI電纜屬性對話框中,為STEP7-Micro/WIN配置站地址,系統(tǒng)默認缺省值為0。網(wǎng)絡(luò)上的第一臺PLC的默認站地址是2,網(wǎng)絡(luò)上的其它設(shè)備(PC、PLC等)都有一個唯一的站地址,相同的站地址不允許指定給多臺設(shè)備。2)在“Timeout”方框中選擇一個數(shù)值。該數(shù)值代表用戶希望通信驅(qū)動程序嘗試建立連接花費的時間,默認值缺省值為1s。3)如果用戶希望將STEP7-Micro/WIN用在配備多臺主站的網(wǎng)絡(luò)上,需要選中“MultipleMasterNetwork”的方框。在與S7-200CPU通信時,STEP7-Micro/WIN默認值是多臺主站PPI協(xié)議,該協(xié)議允許STEP7-Micro/WIN與其它主站(文本顯示和操作面板)同時在網(wǎng)絡(luò)中存在。在使用單臺主站協(xié)議時,STEP7-Micro/WIN假設(shè)PPI協(xié)議是網(wǎng)絡(luò)上的唯一主站,不與其它主站共享網(wǎng)絡(luò)。用調(diào)制解調(diào)器或噪音很高的網(wǎng)絡(luò)傳輸時,應(yīng)當使用單臺主站協(xié)議??扇∠癕ultipleMasterNetwork”復(fù)選框內(nèi)的選中符號,從而改成單臺主站模式。4)設(shè)置STEP7-Micro/WIN的波特率。PPI電纜支持9.6kbaud、19.2kbaud和187.5kbaud。5)點擊“LocalConnection”標簽,選擇COM端口連接方式。6)點擊“確定”,退出設(shè)置PG/PC接口對話框。如果選擇“PPI高級協(xié)議”,則允許網(wǎng)絡(luò)設(shè)備在設(shè)備之間建立邏輯連接。但使用“PPI高級協(xié)議”,每臺設(shè)備可提供的連接數(shù)目有限,下表列出了由S7-200提供的連接數(shù)目。如果要在用戶程序中啟用PPI主站模式,S7-200CPU能在運行模式下作主站。啟用PPI主站模式后,可以使用“網(wǎng)絡(luò)讀取”(NETR)或“網(wǎng)絡(luò)寫入”(NETW)從其它S7-200CPU讀取數(shù)據(jù)或向S7-200CPU寫入數(shù)據(jù)。當S7-200作PPI主站時,它仍然可以作為從站應(yīng)答其它主站的請求。
2.MPI協(xié)議MPI協(xié)議支持主-主通信和主-從通信。與S7-200CPU通信時,STEP7-Micro/WIN建立主-從連接,如下圖所示。MPI協(xié)議不能與作為主站的S7-200CPU通信。網(wǎng)絡(luò)設(shè)備通過任何兩臺設(shè)備之間的連接進行通信,設(shè)備之間通信連接個數(shù)受S7-200CPU所支持的連接數(shù)目的限制,可參閱表7-1中的S7-200支持的連接數(shù)目。關(guān)于MPI通信參數(shù)的設(shè)置,用戶可參閱PPI的參數(shù)的設(shè)置步驟。對于MPI協(xié)議,S7-300和S7-400PLC使用XGET和XPUT指令(有關(guān)這些指令的信息,請參閱S7-300或S7-400編程手冊)來讀寫S7-200的數(shù)據(jù)。3.PROFIBUS協(xié)議PROFIBUS協(xié)議用于實現(xiàn)與分布式I/O(遠程I/O)設(shè)備進行高速通信。各類制造商提供多種PROFIBUS設(shè)備,如簡單的輸入/輸出模塊、電機控制器等。通常,在S7-200中,PROFIBUS網(wǎng)絡(luò)有一臺主站和幾臺I/O從站,如下圖所示。主站器件通過配置,可獲得連接的I/O從站的類型以及連接的地址,而且主站通過初始化網(wǎng)絡(luò)使網(wǎng)絡(luò)上的從站器件與配置相匹配。主站不斷將輸出數(shù)據(jù)寫入從站,并從從站設(shè)備讀取輸入數(shù)據(jù)。
當一臺DP(DecentralizedPeriphery)主站成功配置了一臺DP從站后,該主站就擁有了這個從站器件。如果網(wǎng)絡(luò)上還有第二臺主站,那么它對第一臺主站擁有的從站的訪問將會受到限制。4.用戶自定義協(xié)議S7-200PLC還具有允許用戶在自由口模式下使用自定義的通信協(xié)議的功能。用戶自定義協(xié)議又稱自由口通信模式,用戶自定義協(xié)議是指用戶通過應(yīng)用程序來控制S7-200CPU的通信口,并且自己定義通信協(xié)議(如ASCII協(xié)議和二進制協(xié)議)。用戶自定義協(xié)議只能在S7-200處于RUN模式時才能被激活,如果將S7-200設(shè)置為STOP模式,所有的自由口通信都將中斷,而且通信口會按照S7-200系統(tǒng)塊中的配置轉(zhuǎn)換到PPI協(xié)議。PPI通信協(xié)議是S7-200PLC專用的一種通信協(xié)議,一般不對外開放。但是用戶自定義協(xié)議則是對用戶完全開放的,在自由口模式下通信協(xié)議是由用戶自定義的。應(yīng)用用戶自定義協(xié)議,S7-200PLC可以與任何通信協(xié)議已知且具有串口的智能設(shè)備和控制器進行通信,當然也可以用于兩個CPU之間簡單的數(shù)據(jù)交換。要使用自定義協(xié)議,用戶需要使用特殊存儲器字節(jié)SMB30(端口0)和SMB130(端口1)。在自定義協(xié)議通信模式下PC機與PLC之間是主從關(guān)系,PC機始終處于主導(dǎo)地位,PC機通過串行口發(fā)送指令到PLC的通信端口,PLC通過RCV指令接收信息,對指令譯碼后再調(diào)用相應(yīng)的子程序,實現(xiàn)PC機發(fā)出的指令要求,然后再通過XMT指令返回指令執(zhí)行的狀態(tài)信息。7.1.3網(wǎng)絡(luò)通信配置實例本節(jié)主要以使用PPI通信協(xié)議的S7-200網(wǎng)絡(luò)為例進行說明。PPI通信協(xié)議是西門子公司專為S7-200PLC開發(fā)的一個通信協(xié)議,既支持單主站網(wǎng)絡(luò),也支持多主站網(wǎng)絡(luò)。1.單主站PPI網(wǎng)絡(luò)對于簡單的單臺主站網(wǎng)絡(luò),STEP7-Micro/WIN和S7-200CPU通過PC/PPI電纜或安裝在STEP7-Micro/WIN中的通信處理器(CP卡)連接。其中,STEP7-Micro/WIN是網(wǎng)絡(luò)中的主站。另外,人機接口(HMI)設(shè)備(例如TD、TP或OP)也可以作為網(wǎng)絡(luò)主站,如下圖所示,S7-200CPU是從站,對來自主站的請求作出應(yīng)答。對于單臺主站PPI網(wǎng)絡(luò),需要將STEP7-Micro/WIN配置為使用PPI協(xié)議,而且,盡量不要選擇多主站網(wǎng)絡(luò)選框和PPI高級選框。一臺從站通信的主站數(shù)目,但是一個網(wǎng)絡(luò)中主站的個數(shù)不能超過32。2.多主站PPI網(wǎng)絡(luò)多主站PPI網(wǎng)絡(luò)又可細分為單從站和多從站網(wǎng)絡(luò)兩種。下圖為單從站多主站網(wǎng)絡(luò)示意圖。S7-200CPU是從站,STEP7-Micro/WIN和HMI設(shè)備都是網(wǎng)絡(luò)的主站,它們共享網(wǎng)絡(luò)資源,但是它們必須有不同的網(wǎng)絡(luò)地址。如果使用PPI多主站電纜,那么該電纜將作為主站,并使用STEP7-Micro/WIN提供給它的網(wǎng)絡(luò)地址。下圖為多從站多主站網(wǎng)絡(luò)示意圖。STEP7-Micro/WIN和HMI設(shè)備是主站,可以對任意S7-200CPU從站讀寫數(shù)據(jù),STEP7-Micro/WIN和HMI共享網(wǎng)絡(luò)資源。網(wǎng)絡(luò)中的主站和從站設(shè)備都有不同的網(wǎng)絡(luò)地址。如果使用PPI多主站電纜,那么該電纜將作為主站,并且使用STEP7-Micro/WIN提供給它的網(wǎng)絡(luò)地址。對于單/多從站與多主站組成的網(wǎng)絡(luò),需要配置STEP7-Micro/WIN使用PPI協(xié)議,而且,要盡量選中多主站網(wǎng)絡(luò)選框和PPI高級選框。如果使用的電纜是PPI多主站電纜,電纜無須配置即會自動調(diào)整為適當?shù)脑O(shè)置,因此多主站網(wǎng)絡(luò)選框和PPI高級選框可以忽略。
3.復(fù)雜PPI網(wǎng)絡(luò)下圖所示為帶點對點通信的多主站復(fù)雜PPI網(wǎng)絡(luò)。(a)圖中STEP7-Micro/WIN和HMI通過網(wǎng)絡(luò)讀寫S7-200CPU,同時S7-200CPU之間使用網(wǎng)絡(luò)讀寫指令相互讀寫數(shù)據(jù),即點對點通信。(b)圖中每個HMI監(jiān)控一個S7-200CPU,S7-200CPU之間使用網(wǎng)絡(luò)讀寫指令相互讀寫數(shù)據(jù)。圖7-107.2S7-200通信指令和應(yīng)用
7.2.1網(wǎng)絡(luò)讀/寫指令1.網(wǎng)絡(luò)讀寫指令工作條件在S7-200網(wǎng)絡(luò)通信中,使用網(wǎng)絡(luò)讀/網(wǎng)絡(luò)寫指令來讀寫其它S7-200CPU的數(shù)據(jù),就必須在用戶程序中允許PPI主站模式,此外還需使S7-200CPU作為RUN模式下的主站設(shè)備。S7-200網(wǎng)絡(luò)通信的協(xié)議類型,是由S7-200的特殊繼電器SMB30和SMB130的低2位決定的,見表7-2。在S7-200的特殊繼電器SM中,SMB30控制自由端口0的通信方式,SMB130控制自由端口1的通信方式,用戶可以對SMB30和SMB130進行讀寫操作。從表7-2可知,只要將SMB30/SMB130的低2位設(shè)置為2#10,就能允許該PLC的CPU為PPI主站模式,可以執(zhí)行網(wǎng)絡(luò)讀/網(wǎng)絡(luò)寫指令。2.網(wǎng)絡(luò)讀寫指令格式網(wǎng)絡(luò)讀/網(wǎng)絡(luò)寫指令(NETR/NETW)的指令格式如下圖所示。其中,TBL是數(shù)據(jù)緩沖區(qū)首地址,操作數(shù)可以為VB、MB、*VD或*AC等,數(shù)據(jù)類型為字節(jié);PORT是操作端口,0用于CPU221/222/224的PLC,0或1用于CPU226/226XM的PLC,數(shù)據(jù)類型為字節(jié)。
網(wǎng)絡(luò)讀(NETR)指令,在梯形圖中以指令盒形式表示,當允許輸入EN有效時,初始化通信操作,通過指令指定的端口PORT,從遠程設(shè)備上接收數(shù)據(jù),并將接收到的數(shù)據(jù)存儲在指定的數(shù)據(jù)表TBL中。在語句表STL中,NETR指令的指令格式為NETRTBL,PORT。
網(wǎng)絡(luò)寫(NETW)指令,在梯形圖中以功能框形式表示,當允許輸入EN有效時,初始化通信操作,通過.指令指定的端口PORT,將數(shù)據(jù)表TBL中的數(shù)據(jù)發(fā)送到遠程設(shè)備。在語句表STL中,NETW指令的指令格式為NETWTBL,PORT。NETR指令可從遠程站最多讀取16個字節(jié)信息,NETW指令可向遠程站最多寫入16個字節(jié)信息。在程序中,用戶可以使用任意數(shù)目的NETR/NETW指令,但在同一時間最多只能有8條NETR/NETW指令被激活。例如,在用戶選定的S7-200CPU中,可以有4條NETR指令和4條NETW指令,或2條NETR指令和6條NETW指令在同一時間被激活。3.網(wǎng)絡(luò)讀寫指令的TBL參數(shù)在執(zhí)行網(wǎng)絡(luò)讀寫指令時,PPI主站與從站間傳送數(shù)據(jù)的數(shù)據(jù)表TBL參數(shù)見表7-3,其中“字節(jié)0”的各標志位及錯誤碼(4位)的含義見表7-4。例:在PPI主站模式下,主站地址為6,從站PLC地址為7。要求實現(xiàn)從站IW0輸入單元狀態(tài)控制主站QW0輸出單元;主站IW0輸入單元狀態(tài)控制從站QW0輸出單元。主站PLC梯形圖程序如圖所示。4.網(wǎng)絡(luò)讀寫指令應(yīng)用實例某瓶裝飲料生產(chǎn)線,其生產(chǎn)線主要包括瓶提升機、理瓶機、空氣輸送機、蓋提升機、貼標機及裝箱機等工序。其中,裝箱機工序是將成品的瓶裝水飲料送給某臺裝箱機上進行打包。下圖是某瓶裝飲料裝箱機生產(chǎn)線的示意圖,主要有3臺裝箱機和1臺分流機組成。裝箱機把24瓶飲料包裝在一個紙箱中,分流機控制著瓶裝飲料流向各個裝箱機。3臺裝箱機分別由3臺CPU222控制,分流機由CPU224控制,在CPU224上還安裝了TD200操縱器接口。
分流機CPU224(站5)主要負責將瓶裝飲料、黏結(jié)劑和紙箱分配給不同的裝箱機,用NETR指令連續(xù)地讀取各個裝箱機的控制字節(jié)和包裝數(shù)量,每當某個裝箱機包裝完24箱(每箱24瓶飲料)時,分流機用NETW指令發(fā)送一條信息,復(fù)位該裝箱機的計數(shù)器。在每臺裝箱機的CPU222(站2、站3、站4)中,VB100存放控制字節(jié),如下表所示。VW101(VB101和VB102)存放包裝完的紙箱數(shù)(計數(shù)器的當前值)。
在分流機的CPU224(站5)中,為了能在PPI主站模式下接收和發(fā)送數(shù)據(jù),設(shè)置了接收緩沖區(qū)和發(fā)送緩沖區(qū)。對站2其接收緩沖區(qū)首地址為VB200,發(fā)送緩存區(qū)首地址為VB300;站3的接收緩沖區(qū)首地址為VB210,發(fā)送緩存區(qū)首地址為VB310;站4的接收緩沖區(qū)首地址為VB220,發(fā)送緩存區(qū)首地址為VB320。本實例中,分流機的程序應(yīng)包括控制程序、與TD200的通信程序以及與其它站的通信程序,而各個裝箱機只有控制程序。此處僅以分流機(站5)與裝箱機No.1(站2)間的通信程序為例說明,其它程序可以根據(jù)控制要求編寫。如下圖所示,是分流機和裝箱機No.1網(wǎng)絡(luò)通信的TBL數(shù)據(jù)表格式。對于另外兩個裝箱機,分流機的網(wǎng)絡(luò)通信的TBL數(shù)據(jù)表格式,只是首地址與裝箱機No.1不同,偏移地址與裝箱機No.1完全相同。
分流機網(wǎng)絡(luò)讀寫裝箱機No.1(站2)的梯形圖和語句表程序清單如下圖所示。分流機(站5)與裝箱機No.1(站2)間的通信程序的工作過程如下:1)網(wǎng)絡(luò)1完成通信初始化設(shè)置。在第一個掃描周期,使能PPI主站模式,并且對所有接收緩沖區(qū)和發(fā)送緩沖區(qū)進行清零。2)網(wǎng)絡(luò)2實現(xiàn)對遠程站2的網(wǎng)絡(luò)寫操作。裝箱機No.1完成包裝24箱任務(wù)時,復(fù)位包裝箱數(shù)存儲器。3)網(wǎng)絡(luò)3實現(xiàn)對遠程站2的網(wǎng)絡(luò)讀操作。如果不是第一個掃描周期并且沒有錯誤發(fā)生時,讀取裝箱機No.1的狀況和完成箱數(shù)。
7.3.2發(fā)送/接收指令1.發(fā)送/接收指令格式發(fā)送/接收指令(XMT/RCV)的指令格式如下圖所示。發(fā)送/接收指令只有在S7-200被定義為自由口通信模式時,才能發(fā)送/接收數(shù)據(jù)。其中,TBL是數(shù)據(jù)緩沖區(qū)首地址,操作數(shù)可以為VB、MB、SMB、*VD、*LD或*AC等,數(shù)據(jù)類型為字節(jié);PORT是操作端口,0用于CPU221/222/224,0或1用于CPU226/226XM,數(shù)據(jù)類型為字節(jié)。
發(fā)送(XMT)指令,在梯形圖中以功能框形式表示,當允許輸入EN有效時,初始化通信操作,通過通信端口PORT將數(shù)據(jù)表首地址TBL中的數(shù)據(jù)發(fā)送到遠程設(shè)備。在語句表STL中,XMT指令的指令格式為XMTTBL,PORT。接收(RCV)指令,在梯形圖中以指令盒形式表示,當允許輸入EN有效時,初始化通信操作,通過通信端口PORT接收遠程設(shè)備的數(shù)據(jù),并將其存放在首地址為TBL的數(shù)據(jù)接收緩沖區(qū)。在語句表STL中,RCV指令的指令格式為RCVTBL,PORT。XMT指令可以傳送一個或多個字節(jié)的緩沖區(qū),最多可達255個字節(jié)。XMT指令發(fā)送數(shù)據(jù)的緩沖區(qū)格式,如下圖所示。如果有一個中斷服務(wù)程序連接到發(fā)送結(jié)束事件上,在發(fā)送完緩沖區(qū)的最后一個字符時,端口0會產(chǎn)生中斷事件9,端口1會產(chǎn)生中斷事件26。通過監(jiān)視SM4.5或SM4.6信號,也可以判斷發(fā)送是否完成。當端口0和端口1發(fā)送空閑時,SM4.5或SM4.6置1。RCV指令可以接收一個或多個字符的緩沖區(qū),最多可達255個字節(jié)。RCV指令接收數(shù)據(jù)的緩沖區(qū)格式,如下圖所示。如果有一個中斷服務(wù)程序連接到接收信息完成事件上,在接收完緩沖區(qū)的最后一個字符時,S7-200的端口0會產(chǎn)生中斷事件23,端口1會產(chǎn)生中斷事件24。也可以不使用中斷,通過監(jiān)視SMB86或SMB186(端口0或端口1)來接收信息。當接收指令未被激活或已經(jīng)被中止時,SMB86或SMB186為1;當接收正在進行時,SMB86或SMB186為0。需要注意,在使用RCV指令時,用戶必須指定一個起始條件和一個結(jié)束條件。設(shè)置起始和結(jié)束條件,是為了在自由口通信模式下實現(xiàn)接收同步,保證信息接收的安全可靠。RCV指令允許用戶選擇接收信息的起始和結(jié)束條件,見表7-5。使用SMB86~SMB94對端口0進行設(shè)置,SMB186~SMB194對端口1進行設(shè)置。如果出現(xiàn)超限或有校驗錯誤時,接收信息功能會自動終止。表7-5(續(xù))2.自由口通信模式S7-200PLC支持自由口通信模式,在這種通信模式下,用戶程序通過使用接收中斷、發(fā)送中斷、發(fā)送指令和接收指令來控制通信口的操作。當處于自由口通信模式時,通信協(xié)議完全由用戶程序控制。只有當S7-200處于RUN模式時(此時特殊繼電器SM0.7為“1”),才能進行自由口通信。如果選用自由口通信模式,PPI通信協(xié)議被禁止,此時S7-200
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度路面施工環(huán)境保護合同范本4篇
- 二零二五版跨境電商智能物流系統(tǒng)租賃合同3篇
- 二零二五年度材料買賣合同范本:石油化工材料購銷合作協(xié)議書2篇
- 二零二五年度版權(quán)合同管理崗位職責解析3篇
- 年度全熱風載流焊機戰(zhàn)略市場規(guī)劃報告
- 二零二五版導(dǎo)游人員國際交流聘用合同3篇
- 2025年度園林植物病蟲害防治勞務(wù)合同4篇
- 2024版建筑工程施工安全控制合同書一
- 二零二五年度搬家運輸貨物貨物包裝材料供應(yīng)合同3篇
- 二零二五年個人商業(yè)房產(chǎn)抵押擔保合同樣本3篇
- GB/T 14864-2013實心聚乙烯絕緣柔軟射頻電纜
- 品牌策劃與推廣-項目5-品牌推廣課件
- 信息學奧賽-計算機基礎(chǔ)知識(完整版)資料
- 發(fā)煙硫酸(CAS:8014-95-7)理化性質(zhì)及危險特性表
- 數(shù)字信號處理(課件)
- 公路自然災(zāi)害防治對策課件
- 信息簡報通用模板
- 火災(zāi)報警應(yīng)急處置程序流程圖
- 耳鳴中醫(yī)臨床路徑
- 安徽身份證號碼前6位
- 分子生物學在動物遺傳育種方面的應(yīng)用
評論
0/150
提交評論