楊洪升
摘要:本文通過將主站IB0映射到從站到QB0,將從站IB0映射到主站QB0這樣一個簡單案例,介紹了S7-200的PPI協(xié)議、主站與從站的連接、網(wǎng)絡(luò)讀寫指令,并通過調(diào)用網(wǎng)絡(luò)讀寫指令實現(xiàn)主站與從站的網(wǎng)絡(luò)控制。
關(guān)鍵詞:PPI協(xié)議;網(wǎng)絡(luò)讀寫命令;主從控制
1.PPI通信概述
PPI協(xié)議是S7-200系列PLC最基本的通信方式,通過自身的端口(PORT0或PORT1)就可實現(xiàn)通信。PPI是一種主從協(xié)議通信,主從站在一個令牌環(huán)網(wǎng)中,主站發(fā)送要求到從站設(shè)備,從站設(shè)備響應(yīng),從站不發(fā)送信息,只是等待主站的要求并對要求做出響應(yīng)。主站靠一個PPI協(xié)議管理的共享連接來與從站通信。
2.主站與從站的連接及通信參數(shù)設(shè)置
2.1硬件連接
主站由一臺CPU226控制,從站由一臺CPU224控制,PPI網(wǎng)絡(luò)連接如圖1所示。
2.2S7-200通信參數(shù)設(shè)置
對網(wǎng)絡(luò)上的每一臺PLC,應(yīng)設(shè)置其系統(tǒng)塊中的通信端口參數(shù)。對用作PPI通信的端口(PORT0或PORT1),指定其PLC地址(站號)和波特率。設(shè)置后把系統(tǒng)塊下載到PLC。
2.3檢查網(wǎng)絡(luò)連接是否正常
利用網(wǎng)絡(luò)接頭和網(wǎng)絡(luò)線把各臺PLC中用作PPI通信的端口0連接,將主站的運行開關(guān)撥到STOP狀態(tài),然后利用STEP7 V4.0軟件和PPI/RS485編程電纜搜索出PPI網(wǎng)絡(luò)中的2個站。
3.利用指令向?qū)гO(shè)定網(wǎng)絡(luò)讀寫命令
要啟動網(wǎng)絡(luò)讀寫向?qū)С绦?,在STEP7 V4.0軟件命令菜單中,選擇工具→指令向?qū)В⑶以谥噶钕驅(qū)Т翱谥羞x擇NETR/NETW(網(wǎng)絡(luò)讀寫),雙擊后,就會出現(xiàn)就會出現(xiàn)網(wǎng)絡(luò)讀寫指令向?qū)Ы缑?,可進(jìn)行網(wǎng)絡(luò)讀寫指令設(shè)定。
3.1網(wǎng)絡(luò)讀取命令的讀設(shè)定
如圖2所示為主站由從站讀取數(shù)據(jù)的設(shè)定畫面,是網(wǎng)絡(luò)讀寫命令的讀設(shè)定。這里遠(yuǎn)程PLC地址是從站地址,主站接受緩沖區(qū)為VB100,從站發(fā)送緩沖區(qū)為VB200。
3.2網(wǎng)絡(luò)讀取命令的寫設(shè)定
在上圖中,單擊上一項操作或者下一項操作可以在讀和寫之間切換。
參數(shù)設(shè)置好后,點擊下一項操作按鈕,彈出如圖3所示對話框。
在此項操作中,要選擇網(wǎng)絡(luò)寫命令,設(shè)置好參數(shù),從設(shè)置好的參數(shù)可以看出遠(yuǎn)程地址設(shè)為4,主站發(fā)送緩沖區(qū)為VB200,從站接收緩沖區(qū)為 VB100。
如此,可完成網(wǎng)絡(luò)讀寫命令的設(shè)置。退出向?qū)?,此時程序中會自動生成一個子程序,此程序的名稱為NET_EXE。
4.調(diào)用網(wǎng)絡(luò)讀寫命令實現(xiàn)網(wǎng)絡(luò)主從控制
將CPU226設(shè)定為主站,CPU224設(shè)定為從站。在PPI網(wǎng)絡(luò)中,只有主站程序中使用網(wǎng)絡(luò)讀寫程序來讀取從站信息,而從站程序沒有必要使用網(wǎng)絡(luò)讀寫程序。
4.1主站程序
主站程序用于設(shè)定CPU226為主站(調(diào)用子程序NET_EX),主站IB0映射到從站到QB0,主站程序如圖4所示。
4.2從站程序
從站程序用于設(shè)定CPU224,把從站IB0映射到主站到QB0。從站程序如圖5所示。
根據(jù)以上程序,通過設(shè)置主站、從站IB0狀態(tài),就可以觀察從站、主站QB0的變換狀態(tài)。
5.結(jié)束語
本文通過簡單案例,證明了通過通訊參數(shù)的相應(yīng)設(shè)置和調(diào)用網(wǎng)絡(luò)讀寫指令可以方便地實現(xiàn)網(wǎng)絡(luò)主從控制。在自動生產(chǎn)線中,需要多臺PLC參與控制,其中至少一臺PLC作為主站,而其余作為從站,這時完全可以參照本文敘述的方法設(shè)置主從控制方案。