




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第7章S7-200PLC網(wǎng)絡(luò)通信及應(yīng)用
7.1S7-200PLC網(wǎng)絡(luò)通信實(shí)現(xiàn)7.1.1S7-200PLC網(wǎng)絡(luò)通信概述1.通信接口S7-200支持多種類(lèi)型的通信網(wǎng)絡(luò),能通過(guò)多主站PPI電纜、CP通信卡或以太網(wǎng)通信卡訪問(wèn)這些通信網(wǎng)絡(luò)。用戶(hù)可在STEP7-Micro/WIN編程軟件中為STEP7-Micro/WIN選擇通信接口,步驟如下所示:1)在STEP7-Micro/WIN的操作欄中單擊“通信”圖標(biāo),然后在通信設(shè)置窗口中雙擊“PC/PPIcable(PPI)”圖標(biāo)或單擊“設(shè)置PG/PC接口”按鈕,如下圖所示。2)在彈出的設(shè)置PG/PC接口對(duì)話(huà)框中,可以看到STEP7-Micro/WIN提供了多種通信接口供用戶(hù)選擇,如PC/PPI電纜、TCP/IP等。其中,PC/PPI電纜可以通過(guò)COM或USB端口與S7-200通信。在“Properties”對(duì)話(huà)框中點(diǎn)擊“LocalConnection”標(biāo)簽,用戶(hù)可以選擇COM端口或USB端口。3)在彈出的設(shè)置PG/PC接口對(duì)話(huà)框中,用戶(hù)還可以使用安裝/刪除接口對(duì)話(huà)框安裝或刪除計(jì)算機(jī)上的通信接口。4)如果用戶(hù)需要添加一個(gè)接口,可以在“Installed”欄中選擇需要?jiǎng)h除的通信硬件,點(diǎn)擊“Install-->”按鈕安裝。當(dāng)關(guān)閉安裝/刪除接口對(duì)話(huà)框后,新安裝的接口會(huì)在設(shè)置PG/PC接口對(duì)話(huà)框中的“InterfaceParameterAssignmentUsed”框中顯示。5)如果用戶(hù)需要?jiǎng)h除一個(gè)接口,可以在“Selection”欄中選擇合適的通信硬件,點(diǎn)擊“<--Uninstall”按鈕刪除。當(dāng)關(guān)閉安裝/刪除接口對(duì)話(huà)框后,設(shè)置PG/PC接口對(duì)話(huà)框中會(huì)在“InterfaceParameterAssignmentUsed”框中刪除該接口。2.主站和從站(1)主站網(wǎng)絡(luò)上的主站器件可以向網(wǎng)絡(luò)上的其它器件發(fā)出要求,也可以對(duì)網(wǎng)絡(luò)上的其它主站的要求作出響應(yīng)。例如,S7-200與PC機(jī)的通信網(wǎng)絡(luò)中,PC機(jī)中的STEP7-Micro/WIN是主站。典型的主站器件除了STEP7-Micro/WIN外,還有S7-300PLC、S7-400PLC和HMI產(chǎn)品(TD200、TP或OP等)。(2)從站網(wǎng)絡(luò)上的從站器件只能對(duì)其它主站的要求作出響應(yīng),自己不能發(fā)出要求。一般S7-200都被配置為從站,用于負(fù)責(zé)響應(yīng)來(lái)自某網(wǎng)絡(luò)主站器件(如STEP7-Micro/WIN或人機(jī)操作員面板HMI)的請(qǐng)求。在PROFIBUS網(wǎng)絡(luò)中,S7-200也可以充當(dāng)主站,但只能向其它S7-200發(fā)出請(qǐng)求以獲得信息。(3)主站與從站連接方式主站和從站之間主要有單主站和多主站兩種連接方式。單主站是指只有一個(gè)主站,一個(gè)或多個(gè)從站的網(wǎng)絡(luò)結(jié)構(gòu)。多主站是指有兩個(gè)或兩個(gè)以上的主站,一個(gè)或多個(gè)從站的網(wǎng)絡(luò)結(jié)構(gòu)。3.波特率和站地址(1)波特率所謂波特率是指數(shù)據(jù)通過(guò)網(wǎng)絡(luò)傳輸?shù)乃俣?,常用單位為Kbaud或Mbaud。波特率是用于度量給定時(shí)間傳輸數(shù)據(jù)多少的重要性能指標(biāo),如9.6k的波特率表示傳輸速率為每秒9600比特,即9600bit/s。在同一個(gè)網(wǎng)絡(luò)中通信的器件必須被配置成相同的波特率,而且,網(wǎng)絡(luò)的最高波特率取決于連接在該網(wǎng)絡(luò)上的波特率最低的設(shè)備。S7-200不同的網(wǎng)絡(luò)器件支持的波特率范圍不同,如標(biāo)準(zhǔn)網(wǎng)絡(luò)可支持的波特率范圍為9.6k~187.5k,而使用自由口模塊的網(wǎng)絡(luò)只能支持1.2k~115.2k的波特率范圍。(2)站地址在網(wǎng)絡(luò)中每個(gè)設(shè)備都要被指定唯一的站地址,這個(gè)唯一的站地址可以確保數(shù)據(jù)發(fā)送到正確的設(shè)備或來(lái)自正確的設(shè)備。S7-200PLC支持的網(wǎng)絡(luò)地址范圍為0~126,如果某個(gè)S7-200PLC帶多個(gè)端口,那么每個(gè)端口都會(huì)有一個(gè)唯一的網(wǎng)絡(luò)地址。在網(wǎng)絡(luò)中,STEP7-Micro/WIN系統(tǒng)默認(rèn)的缺省站地址為0,HMI系統(tǒng)默認(rèn)的缺省站地址為1,S7-200CPU系統(tǒng)默認(rèn)的缺省站地址為2。用戶(hù)在使用到這些設(shè)備時(shí),可以不必修改它們的站地址。(3)配置波特率和站地址在使用S7-200設(shè)備之前,必須正確配置設(shè)備的波特率和站地址,此處以如何設(shè)置STEP7-Micro/WIN和S7-200CPU為例說(shuō)明。①配置STEP7-Micro/WIN通信參數(shù)在使用STEP7-Micro/WIN前,必須為其配置波特率和站地址。STEP7-Micro/WIN的波特率必須與網(wǎng)絡(luò)上其它設(shè)備的波特率一致,而且其站地址必須唯一。通常情況下,用戶(hù)不需要改變STEP7-Micro/WIN的缺省站地址0。如果網(wǎng)絡(luò)上還有其它的編程工具包,可改動(dòng)STEP7-Micro/WIN的站地址。配置STEP7-Micro/WIN通信參數(shù)的界面如圖7-2所示。首先在操作欄中單擊“通信”圖標(biāo),打開(kāi)“設(shè)置PG/PC接口”對(duì)話(huà)框。然后在彈出的設(shè)置PG/PC接口對(duì)話(huà)框中單擊“Properties”按鈕,如下圖(a)所示;在PC/PPI屬性對(duì)話(huà)框中為STEP7-Micro/WIN選擇站地址和波特率,如下圖7-2所示。
②配置S7-200CPU通信參數(shù)在使用S7-200CPU前,必須為其配置波特率和站地址。S7-200CPU的波特率和站地址存儲(chǔ)在系統(tǒng)塊中,S7-200CPU配置參數(shù)后,必須將系統(tǒng)塊下載到S7-200CPU中。每個(gè)S7-200CPU通信口的波特率缺省值為9600,站地址缺省值為2。STEP7-Micro/WIN編程工具使配置網(wǎng)絡(luò)變得簡(jiǎn)便易行,用戶(hù)可以在STEP7-Micro/WIN編程工具中為S7-200CPU設(shè)置波特率和站地址。在操作欄中單擊“系統(tǒng)塊”圖標(biāo),或者選擇菜單“查看→組件→系統(tǒng)塊”命令,然后為S7-200CPU選擇站地址和波特率,如下圖所示。
7.1.2S7-200網(wǎng)絡(luò)通信協(xié)議S7-200支持的通信協(xié)議很多,如點(diǎn)對(duì)點(diǎn)接口協(xié)議PPI、多點(diǎn)接口協(xié)議MPI、PROFIBUS-DP協(xié)議、自由口通信協(xié)議、AS-I協(xié)議、USS協(xié)議、MODBUS協(xié)議以及以太網(wǎng)協(xié)議等。其中PPI、MPI、PROFIBUS是S7-200CPU所支持的通信協(xié)議,其它通信協(xié)議需要有專(zhuān)門(mén)的CP模塊或EM模塊支持。如果帶有擴(kuò)展模塊CP243-1和CP243-1IT的S7-200CPU也能運(yùn)行在以太網(wǎng)上。1.PPI協(xié)議PPI是一個(gè)主-從協(xié)議,主站向從站發(fā)出請(qǐng)求,從站作出應(yīng)答,如下圖所示。從站不主動(dòng)發(fā)出信息,而是等候主站向其發(fā)出請(qǐng)求或查詢(xún),并對(duì)請(qǐng)求或查詢(xún)作出響應(yīng)。主站利用一個(gè)PPI協(xié)議管理的共享連接來(lái)與從站通信,PPI不限制能夠與任何一臺(tái)從站通信的主站數(shù)目,但是一個(gè)網(wǎng)絡(luò)中主站的個(gè)數(shù)不能超過(guò)32。用戶(hù)可在STEP7-Micro/WIN編輯軟件中配置PPI參數(shù),步驟如下:1)在PC/PPI電纜屬性對(duì)話(huà)框中,為STEP7-Micro/WIN配置站地址,系統(tǒng)默認(rèn)缺省值為0。網(wǎng)絡(luò)上的第一臺(tái)PLC的默認(rèn)站地址是2,網(wǎng)絡(luò)上的其它設(shè)備(PC、PLC等)都有一個(gè)唯一的站地址,相同的站地址不允許指定給多臺(tái)設(shè)備。2)在“Timeout”方框中選擇一個(gè)數(shù)值。該數(shù)值代表用戶(hù)希望通信驅(qū)動(dòng)程序嘗試建立連接花費(fèi)的時(shí)間,默認(rèn)值缺省值為1s。3)如果用戶(hù)希望將STEP7-Micro/WIN用在配備多臺(tái)主站的網(wǎng)絡(luò)上,需要選中“MultipleMasterNetwork”的方框。在與S7-200CPU通信時(shí),STEP7-Micro/WIN默認(rèn)值是多臺(tái)主站PPI協(xié)議,該協(xié)議允許STEP7-Micro/WIN與其它主站(文本顯示和操作面板)同時(shí)在網(wǎng)絡(luò)中存在。在使用單臺(tái)主站協(xié)議時(shí),STEP7-Micro/WIN假設(shè)PPI協(xié)議是網(wǎng)絡(luò)上的唯一主站,不與其它主站共享網(wǎng)絡(luò)。用調(diào)制解調(diào)器或噪音很高的網(wǎng)絡(luò)傳輸時(shí),應(yīng)當(dāng)使用單臺(tái)主站協(xié)議??扇∠癕ultipleMasterNetwork”復(fù)選框內(nèi)的選中符號(hào),從而改成單臺(tái)主站模式。4)設(shè)置STEP7-Micro/WIN的波特率。PPI電纜支持9.6kbaud、19.2kbaud和187.5kbaud。5)點(diǎn)擊“LocalConnection”標(biāo)簽,選擇COM端口連接方式。6)點(diǎn)擊“確定”,退出設(shè)置PG/PC接口對(duì)話(huà)框。如果選擇“PPI高級(jí)協(xié)議”,則允許網(wǎng)絡(luò)設(shè)備在設(shè)備之間建立邏輯連接。但使用“PPI高級(jí)協(xié)議”,每臺(tái)設(shè)備可提供的連接數(shù)目有限,下表列出了由S7-200提供的連接數(shù)目。如果要在用戶(hù)程序中啟用PPI主站模式,S7-200CPU能在運(yùn)行模式下作主站。啟用PPI主站模式后,可以使用“網(wǎng)絡(luò)讀取”(NETR)或“網(wǎng)絡(luò)寫(xiě)入”(NETW)從其它S7-200CPU讀取數(shù)據(jù)或向S7-200CPU寫(xiě)入數(shù)據(jù)。當(dāng)S7-200作PPI主站時(shí),它仍然可以作為從站應(yīng)答其它主站的請(qǐng)求。
2.MPI協(xié)議MPI協(xié)議支持主-主通信和主-從通信。與S7-200CPU通信時(shí),STEP7-Micro/WIN建立主-從連接,如下圖所示。MPI協(xié)議不能與作為主站的S7-200CPU通信。網(wǎng)絡(luò)設(shè)備通過(guò)任何兩臺(tái)設(shè)備之間的連接進(jìn)行通信,設(shè)備之間通信連接個(gè)數(shù)受S7-200CPU所支持的連接數(shù)目的限制,可參閱表7-1中的S7-200支持的連接數(shù)目。關(guān)于MPI通信參數(shù)的設(shè)置,用戶(hù)可參閱PPI的參數(shù)的設(shè)置步驟。對(duì)于MPI協(xié)議,S7-300和S7-400PLC使用XGET和XPUT指令(有關(guān)這些指令的信息,請(qǐng)參閱S7-300或S7-400編程手冊(cè))來(lái)讀寫(xiě)S7-200的數(shù)據(jù)。3.PROFIBUS協(xié)議PROFIBUS協(xié)議用于實(shí)現(xiàn)與分布式I/O(遠(yuǎn)程I/O)設(shè)備進(jìn)行高速通信。各類(lèi)制造商提供多種PROFIBUS設(shè)備,如簡(jiǎn)單的輸入/輸出模塊、電機(jī)控制器等。通常,在S7-200中,PROFIBUS網(wǎng)絡(luò)有一臺(tái)主站和幾臺(tái)I/O從站,如下圖所示。主站器件通過(guò)配置,可獲得連接的I/O從站的類(lèi)型以及連接的地址,而且主站通過(guò)初始化網(wǎng)絡(luò)使網(wǎng)絡(luò)上的從站器件與配置相匹配。主站不斷將輸出數(shù)據(jù)寫(xiě)入從站,并從從站設(shè)備讀取輸入數(shù)據(jù)。
當(dāng)一臺(tái)DP(DecentralizedPeriphery)主站成功配置了一臺(tái)DP從站后,該主站就擁有了這個(gè)從站器件。如果網(wǎng)絡(luò)上還有第二臺(tái)主站,那么它對(duì)第一臺(tái)主站擁有的從站的訪問(wèn)將會(huì)受到限制。4.用戶(hù)自定義協(xié)議S7-200PLC還具有允許用戶(hù)在自由口模式下使用自定義的通信協(xié)議的功能。用戶(hù)自定義協(xié)議又稱(chēng)自由口通信模式,用戶(hù)自定義協(xié)議是指用戶(hù)通過(guò)應(yīng)用程序來(lái)控制S7-200CPU的通信口,并且自己定義通信協(xié)議(如ASCII協(xié)議和二進(jìn)制協(xié)議)。用戶(hù)自定義協(xié)議只能在S7-200處于RUN模式時(shí)才能被激活,如果將S7-200設(shè)置為STOP模式,所有的自由口通信都將中斷,而且通信口會(huì)按照S7-200系統(tǒng)塊中的配置轉(zhuǎn)換到PPI協(xié)議。PPI通信協(xié)議是S7-200PLC專(zhuān)用的一種通信協(xié)議,一般不對(duì)外開(kāi)放。但是用戶(hù)自定義協(xié)議則是對(duì)用戶(hù)完全開(kāi)放的,在自由口模式下通信協(xié)議是由用戶(hù)自定義的。應(yīng)用用戶(hù)自定義協(xié)議,S7-200PLC可以與任何通信協(xié)議已知且具有串口的智能設(shè)備和控制器進(jìn)行通信,當(dāng)然也可以用于兩個(gè)CPU之間簡(jiǎn)單的數(shù)據(jù)交換。要使用自定義協(xié)議,用戶(hù)需要使用特殊存儲(chǔ)器字節(jié)SMB30(端口0)和SMB130(端口1)。在自定義協(xié)議通信模式下PC機(jī)與PLC之間是主從關(guān)系,PC機(jī)始終處于主導(dǎo)地位,PC機(jī)通過(guò)串行口發(fā)送指令到PLC的通信端口,PLC通過(guò)RCV指令接收信息,對(duì)指令譯碼后再調(diào)用相應(yīng)的子程序,實(shí)現(xiàn)PC機(jī)發(fā)出的指令要求,然后再通過(guò)XMT指令返回指令執(zhí)行的狀態(tài)信息。7.1.3網(wǎng)絡(luò)通信配置實(shí)例本節(jié)主要以使用PPI通信協(xié)議的S7-200網(wǎng)絡(luò)為例進(jìn)行說(shuō)明。PPI通信協(xié)議是西門(mén)子公司專(zhuān)為S7-200PLC開(kāi)發(fā)的一個(gè)通信協(xié)議,既支持單主站網(wǎng)絡(luò),也支持多主站網(wǎng)絡(luò)。1.單主站PPI網(wǎng)絡(luò)對(duì)于簡(jiǎn)單的單臺(tái)主站網(wǎng)絡(luò),STEP7-Micro/WIN和S7-200CPU通過(guò)PC/PPI電纜或安裝在STEP7-Micro/WIN中的通信處理器(CP卡)連接。其中,STEP7-Micro/WIN是網(wǎng)絡(luò)中的主站。另外,人機(jī)接口(HMI)設(shè)備(例如TD、TP或OP)也可以作為網(wǎng)絡(luò)主站,如下圖所示,S7-200CPU是從站,對(duì)來(lái)自主站的請(qǐng)求作出應(yīng)答。對(duì)于單臺(tái)主站PPI網(wǎng)絡(luò),需要將STEP7-Micro/WIN配置為使用PPI協(xié)議,而且,盡量不要選擇多主站網(wǎng)絡(luò)選框和PPI高級(jí)選框。一臺(tái)從站通信的主站數(shù)目,但是一個(gè)網(wǎng)絡(luò)中主站的個(gè)數(shù)不能超過(guò)32。2.多主站PPI網(wǎng)絡(luò)多主站PPI網(wǎng)絡(luò)又可細(xì)分為單從站和多從站網(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è)備是主站,可以對(duì)任意S7-200CPU從站讀寫(xiě)數(shù)據(jù),STEP7-Micro/WIN和HMI共享網(wǎng)絡(luò)資源。網(wǎng)絡(luò)中的主站和從站設(shè)備都有不同的網(wǎng)絡(luò)地址。如果使用PPI多主站電纜,那么該電纜將作為主站,并且使用STEP7-Micro/WIN提供給它的網(wǎng)絡(luò)地址。對(duì)于單/多從站與多主站組成的網(wǎng)絡(luò),需要配置STEP7-Micro/WIN使用PPI協(xié)議,而且,要盡量選中多主站網(wǎng)絡(luò)選框和PPI高級(jí)選框。如果使用的電纜是PPI多主站電纜,電纜無(wú)須配置即會(huì)自動(dòng)調(diào)整為適當(dāng)?shù)脑O(shè)置,因此多主站網(wǎng)絡(luò)選框和PPI高級(jí)選框可以忽略。
3.復(fù)雜PPI網(wǎng)絡(luò)下圖所示為帶點(diǎn)對(duì)點(diǎn)通信的多主站復(fù)雜PPI網(wǎng)絡(luò)。(a)圖中STEP7-Micro/WIN和HMI通過(guò)網(wǎng)絡(luò)讀寫(xiě)S7-200CPU,同時(shí)S7-200CPU之間使用網(wǎng)絡(luò)讀寫(xiě)指令相互讀寫(xiě)數(shù)據(jù),即點(diǎn)對(duì)點(diǎn)通信。(b)圖中每個(gè)HMI監(jiān)控一個(gè)S7-200CPU,S7-200CPU之間使用網(wǎng)絡(luò)讀寫(xiě)指令相互讀寫(xiě)數(shù)據(jù)。圖7-107.2S7-200通信指令和應(yīng)用
7.2.1網(wǎng)絡(luò)讀/寫(xiě)指令1.網(wǎng)絡(luò)讀寫(xiě)指令工作條件在S7-200網(wǎng)絡(luò)通信中,使用網(wǎng)絡(luò)讀/網(wǎng)絡(luò)寫(xiě)指令來(lái)讀寫(xiě)其它S7-200CPU的數(shù)據(jù),就必須在用戶(hù)程序中允許PPI主站模式,此外還需使S7-200CPU作為RUN模式下的主站設(shè)備。S7-200網(wǎng)絡(luò)通信的協(xié)議類(lèi)型,是由S7-200的特殊繼電器SMB30和SMB130的低2位決定的,見(jiàn)表7-2。在S7-200的特殊繼電器SM中,SMB30控制自由端口0的通信方式,SMB130控制自由端口1的通信方式,用戶(hù)可以對(duì)SMB30和SMB130進(jìn)行讀寫(xiě)操作。從表7-2可知,只要將SMB30/SMB130的低2位設(shè)置為2#10,就能允許該P(yáng)LC的CPU為PPI主站模式,可以執(zhí)行網(wǎng)絡(luò)讀/網(wǎng)絡(luò)寫(xiě)指令。2.網(wǎng)絡(luò)讀寫(xiě)指令格式網(wǎng)絡(luò)讀/網(wǎng)絡(luò)寫(xiě)指令(NETR/NETW)的指令格式如下圖所示。其中,TBL是數(shù)據(jù)緩沖區(qū)首地址,操作數(shù)可以為VB、MB、*VD或*AC等,數(shù)據(jù)類(lèi)型為字節(jié);PORT是操作端口,0用于CPU221/222/224的PLC,0或1用于CPU226/226XM的PLC,數(shù)據(jù)類(lèi)型為字節(jié)。
網(wǎng)絡(luò)讀(NETR)指令,在梯形圖中以指令盒形式表示,當(dāng)允許輸入EN有效時(shí),初始化通信操作,通過(guò)指令指定的端口PORT,從遠(yuǎn)程設(shè)備上接收數(shù)據(jù),并將接收到的數(shù)據(jù)存儲(chǔ)在指定的數(shù)據(jù)表TBL中。在語(yǔ)句表STL中,NETR指令的指令格式為NETRTBL,PORT。
網(wǎng)絡(luò)寫(xiě)(NETW)指令,在梯形圖中以功能框形式表示,當(dāng)允許輸入EN有效時(shí),初始化通信操作,通過(guò).指令指定的端口PORT,將數(shù)據(jù)表TBL中的數(shù)據(jù)發(fā)送到遠(yuǎn)程設(shè)備。在語(yǔ)句表STL中,NETW指令的指令格式為NETWTBL,PORT。NETR指令可從遠(yuǎn)程站最多讀取16個(gè)字節(jié)信息,NETW指令可向遠(yuǎn)程站最多寫(xiě)入16個(gè)字節(jié)信息。在程序中,用戶(hù)可以使用任意數(shù)目的NETR/NETW指令,但在同一時(shí)間最多只能有8條NETR/NETW指令被激活。例如,在用戶(hù)選定的S7-200CPU中,可以有4條NETR指令和4條NETW指令,或2條NETR指令和6條NETW指令在同一時(shí)間被激活。3.網(wǎng)絡(luò)讀寫(xiě)指令的TBL參數(shù)在執(zhí)行網(wǎng)絡(luò)讀寫(xiě)指令時(shí),PPI主站與從站間傳送數(shù)據(jù)的數(shù)據(jù)表TBL參數(shù)見(jiàn)表7-3,其中“字節(jié)0”的各標(biāo)志位及錯(cuò)誤碼(4位)的含義見(jiàn)表7-4。例:在PPI主站模式下,主站地址為6,從站PLC地址為7。要求實(shí)現(xiàn)從站IW0輸入單元狀態(tài)控制主站QW0輸出單元;主站IW0輸入單元狀態(tài)控制從站QW0輸出單元。主站PLC梯形圖程序如圖所示。4.網(wǎng)絡(luò)讀寫(xiě)指令應(yīng)用實(shí)例某瓶裝飲料生產(chǎn)線(xiàn),其生產(chǎn)線(xiàn)主要包括瓶提升機(jī)、理瓶機(jī)、空氣輸送機(jī)、蓋提升機(jī)、貼標(biāo)機(jī)及裝箱機(jī)等工序。其中,裝箱機(jī)工序是將成品的瓶裝水飲料送給某臺(tái)裝箱機(jī)上進(jìn)行打包。下圖是某瓶裝飲料裝箱機(jī)生產(chǎn)線(xiàn)的示意圖,主要有3臺(tái)裝箱機(jī)和1臺(tái)分流機(jī)組成。裝箱機(jī)把24瓶飲料包裝在一個(gè)紙箱中,分流機(jī)控制著瓶裝飲料流向各個(gè)裝箱機(jī)。3臺(tái)裝箱機(jī)分別由3臺(tái)CPU222控制,分流機(jī)由CPU224控制,在CPU224上還安裝了TD200操縱器接口。
分流機(jī)CPU224(站5)主要負(fù)責(zé)將瓶裝飲料、黏結(jié)劑和紙箱分配給不同的裝箱機(jī),用NETR指令連續(xù)地讀取各個(gè)裝箱機(jī)的控制字節(jié)和包裝數(shù)量,每當(dāng)某個(gè)裝箱機(jī)包裝完24箱(每箱24瓶飲料)時(shí),分流機(jī)用NETW指令發(fā)送一條信息,復(fù)位該裝箱機(jī)的計(jì)數(shù)器。在每臺(tái)裝箱機(jī)的CPU222(站2、站3、站4)中,VB100存放控制字節(jié),如下表所示。VW101(VB101和VB102)存放包裝完的紙箱數(shù)(計(jì)數(shù)器的當(dāng)前值)。
在分流機(jī)的CPU224(站5)中,為了能在PPI主站模式下接收和發(fā)送數(shù)據(jù),設(shè)置了接收緩沖區(qū)和發(fā)送緩沖區(qū)。對(duì)站2其接收緩沖區(qū)首地址為VB200,發(fā)送緩存區(qū)首地址為VB300;站3的接收緩沖區(qū)首地址為VB210,發(fā)送緩存區(qū)首地址為VB310;站4的接收緩沖區(qū)首地址為VB220,發(fā)送緩存區(qū)首地址為VB320。本實(shí)例中,分流機(jī)的程序應(yīng)包括控制程序、與TD200的通信程序以及與其它站的通信程序,而各個(gè)裝箱機(jī)只有控制程序。此處僅以分流機(jī)(站5)與裝箱機(jī)No.1(站2)間的通信程序?yàn)槔f(shuō)明,其它程序可以根據(jù)控制要求編寫(xiě)。如下圖所示,是分流機(jī)和裝箱機(jī)No.1網(wǎng)絡(luò)通信的TBL數(shù)據(jù)表格式。對(duì)于另外兩個(gè)裝箱機(jī),分流機(jī)的網(wǎng)絡(luò)通信的TBL數(shù)據(jù)表格式,只是首地址與裝箱機(jī)No.1不同,偏移地址與裝箱機(jī)No.1完全相同。
分流機(jī)網(wǎng)絡(luò)讀寫(xiě)裝箱機(jī)No.1(站2)的梯形圖和語(yǔ)句表程序清單如下圖所示。分流機(jī)(站5)與裝箱機(jī)No.1(站2)間的通信程序的工作過(guò)程如下:1)網(wǎng)絡(luò)1完成通信初始化設(shè)置。在第一個(gè)掃描周期,使能PPI主站模式,并且對(duì)所有接收緩沖區(qū)和發(fā)送緩沖區(qū)進(jìn)行清零。2)網(wǎng)絡(luò)2實(shí)現(xiàn)對(duì)遠(yuǎn)程站2的網(wǎng)絡(luò)寫(xiě)操作。裝箱機(jī)No.1完成包裝24箱任務(wù)時(shí),復(fù)位包裝箱數(shù)存儲(chǔ)器。3)網(wǎng)絡(luò)3實(shí)現(xiàn)對(duì)遠(yuǎn)程站2的網(wǎng)絡(luò)讀操作。如果不是第一個(gè)掃描周期并且沒(méi)有錯(cuò)誤發(fā)生時(shí),讀取裝箱機(jī)No.1的狀況和完成箱數(shù)。
7.3.2發(fā)送/接收指令1.發(fā)送/接收指令格式發(fā)送/接收指令(XMT/RCV)的指令格式如下圖所示。發(fā)送/接收指令只有在S7-200被定義為自由口通信模式時(shí),才能發(fā)送/接收數(shù)據(jù)。其中,TBL是數(shù)據(jù)緩沖區(qū)首地址,操作數(shù)可以為VB、MB、SMB、*VD、*LD或*AC等,數(shù)據(jù)類(lèi)型為字節(jié);PORT是操作端口,0用于CPU221/222/224,0或1用于CPU226/226XM,數(shù)據(jù)類(lèi)型為字節(jié)。
發(fā)送(XMT)指令,在梯形圖中以功能框形式表示,當(dāng)允許輸入EN有效時(shí),初始化通信操作,通過(guò)通信端口PORT將數(shù)據(jù)表首地址TBL中的數(shù)據(jù)發(fā)送到遠(yuǎn)程設(shè)備。在語(yǔ)句表STL中,XMT指令的指令格式為XMTTBL,PORT。接收(RCV)指令,在梯形圖中以指令盒形式表示,當(dāng)允許輸入EN有效時(shí),初始化通信操作,通過(guò)通信端口PORT接收遠(yuǎn)程設(shè)備的數(shù)據(jù),并將其存放在首地址為T(mén)BL的數(shù)據(jù)接收緩沖區(qū)。在語(yǔ)句表STL中,RCV指令的指令格式為RCVTBL,PORT。XMT指令可以傳送一個(gè)或多個(gè)字節(jié)的緩沖區(qū),最多可達(dá)255個(gè)字節(jié)。XMT指令發(fā)送數(shù)據(jù)的緩沖區(qū)格式,如下圖所示。如果有一個(gè)中斷服務(wù)程序連接到發(fā)送結(jié)束事件上,在發(fā)送完緩沖區(qū)的最后一個(gè)字符時(shí),端口0會(huì)產(chǎn)生中斷事件9,端口1會(huì)產(chǎn)生中斷事件26。通過(guò)監(jiān)視SM4.5或SM4.6信號(hào),也可以判斷發(fā)送是否完成。當(dāng)端口0和端口1發(fā)送空閑時(shí),SM4.5或SM4.6置1。RCV指令可以接收一個(gè)或多個(gè)字符的緩沖區(qū),最多可達(dá)255個(gè)字節(jié)。RCV指令接收數(shù)據(jù)的緩沖區(qū)格式,如下圖所示。如果有一個(gè)中斷服務(wù)程序連接到接收信息完成事件上,在接收完緩沖區(qū)的最后一個(gè)字符時(shí),S7-200的端口0會(huì)產(chǎn)生中斷事件23,端口1會(huì)產(chǎn)生中斷事件24。也可以不使用中斷,通過(guò)監(jiān)視SMB86或SMB186(端口0或端口1)來(lái)接收信息。當(dāng)接收指令未被激活或已經(jīng)被中止時(shí),SMB86或SMB186為1;當(dāng)接收正在進(jìn)行時(shí),SMB86或SMB186為0。需要注意,在使用RCV指令時(shí),用戶(hù)必須指定一個(gè)起始條件和一個(gè)結(jié)束條件。設(shè)置起始和結(jié)束條件,是為了在自由口通信模式下實(shí)現(xiàn)接收同步,保證信息接收的安全可靠。RCV指令允許用戶(hù)選擇接收信息的起始和結(jié)束條件,見(jiàn)表7-5。使用SMB86~SMB94對(duì)端口0進(jìn)行設(shè)置,SMB186~SMB194對(duì)端口1進(jìn)行設(shè)置。如果出現(xiàn)超限或有校驗(yàn)錯(cuò)誤時(shí),接收信息功能會(huì)自動(dòng)終止。表7-5(續(xù))2.自由口通信模式S7-200PLC支持自由口通信模式,在這種通信模式下,用戶(hù)程序通過(guò)使用接收中斷、發(fā)送中斷、發(fā)送指令和接收指令來(lái)控制通信口的操作。當(dāng)處于自由口通信模式時(shí),通信協(xié)議完全由用戶(hù)程序控制。只有當(dāng)S7-200處于RUN模式時(shí)(此時(shí)特殊繼電器SM0.7為“1”),才能進(jìn)行自由口通信。如果選用自由口通信模式,PPI通信協(xié)議被禁止,此時(shí)S7-200
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 裝配式行業(yè)追溯軟件
- 安徽省定遠(yuǎn)縣育才中學(xué)2024-2025學(xué)年高三第一次綜合測(cè)試數(shù)學(xué)試題試卷含解析
- 大連工業(yè)大學(xué)《建筑設(shè)計(jì)1》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧省遼陽(yáng)市太子河區(qū)2025屆數(shù)學(xué)四年級(jí)第二學(xué)期期末經(jīng)典試題含解析
- 江西航空職業(yè)技術(shù)學(xué)院《工程數(shù)學(xué)概率論》2023-2024學(xué)年第一學(xué)期期末試卷
- 北京信息科技大學(xué)《工程管理導(dǎo)論》2023-2024學(xué)年第二學(xué)期期末試卷
- 長(zhǎng)春金融高等專(zhuān)科學(xué)校《鋼結(jié)構(gòu)設(shè)計(jì)與施工》2023-2024學(xué)年第二學(xué)期期末試卷
- 吉林省四平一中等2024-2025學(xué)年高三下期末考試英語(yǔ)試題(B卷)含解析
- 2025年哈三中高三下學(xué)期開(kāi)學(xué)考試數(shù)學(xué)試題文試題含解析
- 江蘇省無(wú)錫市宜興市周鐵區(qū)市級(jí)名校2024-2025學(xué)年初三中考模擬沖刺卷(提優(yōu)卷)(四)化學(xué)試題含解析
- DL∕T 1074-2019 電力用直流和交流一體化不間斷電源
- 2023年高三新高考英語(yǔ)復(fù)習(xí)備考策略及方法指導(dǎo)(深度課件)
- 土方回填施工記錄表
- 旋挖鉆機(jī)基坑支護(hù)工程施工隱患排查治理清單
- 空調(diào)維保質(zhì)量保障體系及措施方案
- 平面向量在三角函數(shù)中的應(yīng)用(學(xué)案)
- 中藥的道地藥材課件
- 幼兒園《3-6歲兒童學(xué)習(xí)與發(fā)展指南》健康領(lǐng)域知識(shí)試題及答案
- 國(guó)家職業(yè)技能標(biāo)準(zhǔn) (2021年版) 嬰幼兒發(fā)展引導(dǎo)員
- 幼兒園小班科學(xué):《小雞和小鴨》 PPT課件
- 伯努利方程-ppt課件
評(píng)論
0/150
提交評(píng)論