文/劉麗芳 尹克巖 秦亞萍 孟志剛,開封大學(xué)電子電氣工程學(xué)院
關(guān)鍵字:PLC;PPI;通信
對于西門子PLC而言,通信協(xié)議有PPI、MPI、Profibus、ProfiNet以及自由口協(xié)議等多種通信方式。然而對于S7—200PLC而言,PPI協(xié)議是S7—200CPU支持的協(xié)議、是S7—200的一些通信模塊支持的協(xié)議、也是編程軟件STEP-Micro/WIN與CPU進(jìn)行編程所支持的協(xié)議,因此對于S7—200PLC之間通信,PPI是有效且簡單方便的通信協(xié)議。下面就將兩臺S7-200PLC之間如何通信、相互控制介紹如下。
A、B兩臺S7-224CPU,要求在A、B兩機(jī)之間建立一個(gè)PPI網(wǎng)絡(luò),A機(jī)能控制B機(jī)的啟動和停止,同樣B機(jī)也能控制A機(jī)的啟動和停止。
兩臺S7—200PLC之間通訊步驟:(1)首先,對兩臺PLC通訊系統(tǒng)塊設(shè)置:對于A、B兩臺PLC分別通過系統(tǒng)塊設(shè)置通訊端口參數(shù),對于兩臺PLC的通訊端口可以使用PORT0也可使用PORT1,選定后設(shè)置其站號與波特率。本設(shè)計(jì)中我們將A站PLC的PORT0設(shè)置為1#站,波特率為9.6kbit/s;將B站PLC的PORT0設(shè)置為2#站,波特率為9.6kbit/s,并把系統(tǒng)塊下載到相應(yīng)的PLC中。(2)其次,進(jìn)行網(wǎng)絡(luò)連接:用網(wǎng)絡(luò)接頭和網(wǎng)絡(luò)線將兩臺PLC的PORT0連接起來,并在編程軟件STEP7 V4.0中設(shè)置多主站模式,用RS-485/PPI通訊線連接PC搜索出PPI網(wǎng)絡(luò)的2個(gè)工作站。(3)最后確定PPI網(wǎng)絡(luò)中的主站和從站:PPI網(wǎng)絡(luò)中主從站的確定有兩種方法,分別是通過設(shè)置特殊功能寄存器來指定主站屬性和通過網(wǎng)絡(luò)讀/寫程序來設(shè)定主從站。
本設(shè)計(jì)中采用在程序中通過設(shè)置特殊功能寄存器來來實(shí)現(xiàn)兩臺PLC之間的通訊。
本程序通過設(shè)置特殊標(biāo)志位SMB30的值來確定主站和從站。
針對S7—200 PLC之間通訊采用PPI通訊協(xié)議,具有簡單、方便及易實(shí)現(xiàn)等優(yōu)點(diǎn)。本文用一根網(wǎng)絡(luò)通訊線將兩臺PLC進(jìn)行連接,通過特殊標(biāo)志位的設(shè)置實(shí)現(xiàn)了A機(jī)與B機(jī)之間的相互控制與通訊。