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

針對S7—200 PLC之間通訊采用PPI通訊協議,具有簡單、方便及易實現等優點。本文用一根網絡通訊線將兩臺PLC進行連接,通過特殊標志位的設置實現了A機與B機之間的相互控制與通訊。