PPI協(xié)議是S7-200 CPU最基本的通信方式,通過(guò)原來(lái)自身的端口(PORT0或PORT1)就可以實(shí)現(xiàn)通信,是S7-200默認(rèn)的通信方式。同時(shí),它也是一種主從協(xié)議通信,主從站在一個(gè)令牌環(huán)網(wǎng)中,主站發(fā)送要求到從站器件,從站器件響應(yīng);從站器件不發(fā)信息,只是等待主站的要求并對(duì)要求作出響應(yīng)。如果在用戶程序中使能PPI主站模式,就可以在主站程序中使用網(wǎng)絡(luò)讀寫(xiě)指令來(lái)讀寫(xiě)從站信息。而從站程序沒(méi)有必要使用網(wǎng)絡(luò)讀寫(xiě)指令。注意,從站與從站之間不能直接數(shù)據(jù)交換。
實(shí)現(xiàn)PPI通信的步驟:
本文以觸摸屏與兩臺(tái)S7-200Smart PLC的無(wú)線 PPI 通信實(shí)現(xiàn)過(guò)程為例,具體說(shuō)明使用PPI協(xié)議實(shí)現(xiàn)通信的步驟。在本方案中采用了西門子PLC專用無(wú)線通訊終端DTD434M,作為實(shí)現(xiàn)無(wú)線通訊的硬件設(shè)備。能夠穩(wěn)定方便的實(shí)現(xiàn)無(wú)線 PPI網(wǎng)絡(luò),無(wú)需更改網(wǎng)絡(luò)參數(shù)或原有程序,直接替換有線Rs485通訊。
無(wú)線網(wǎng)絡(luò)圖 ▼
測(cè)試設(shè)備與參數(shù):
● 觸摸屏:TK6071IQ × 1臺(tái)
● 200SMART型號(hào):CPU SR20 × 2臺(tái)
● 無(wú)線通訊終端:歐美系PLC專用無(wú)線通訊終端-DTD434MC × 3塊
● 數(shù)據(jù)線:西門子PLC專用485線 × 1根
● 觸摸屏數(shù)據(jù)線:觸摸屏專用Rs485數(shù)據(jù)線 × 1根
● 主從關(guān)系:1主2從
● 通訊接口:Rs485接口(兩線制)
● 通訊參數(shù):9600,8,E,1
● 供電:9-24VDC
● 傳輸距離:100米,500米,1KM,3KM,20KM
無(wú)線通訊終端主要特征:
◆ 直接代替有線RS485方案,實(shí)現(xiàn)無(wú)線組網(wǎng)通訊;
◆ 全數(shù)字無(wú)線加密方式,保證數(shù)據(jù)安全可靠;
◆ 直流9~24V寬電源電壓供電,平均工作電流小于50mA;
◆ 通信接口:RS232/RS485;
◆ 支持標(biāo)準(zhǔn)串口協(xié)議:Modbus RTU協(xié)議、PPI協(xié)議。
接線方式:
1.觸摸屏與達(dá)泰無(wú)線設(shè)備的接線
第一步:將觸摸屏專用Rs485數(shù)據(jù)線紅色導(dǎo)線與DTD434MC的A端口相連接;將觸摸屏專用Rs485數(shù)據(jù)線黑色導(dǎo)線與DTD434MC的B端口相連接
第二步:無(wú)線通訊終端設(shè)置開(kāi)關(guān)中最后一位(K8-8)撥碼開(kāi)關(guān)向上
第三步:給無(wú)線通訊終端接入天線
第四步:全部接線結(jié)束后,給觸摸屏與無(wú)線通訊終端供電
2.PLC與達(dá)泰無(wú)線設(shè)備的接線
威綸通觸摸屏實(shí)現(xiàn)PPI主站:
打開(kāi)“威綸通觸摸屏1主2從PPI例程.emtp”
系統(tǒng)參數(shù)設(shè)置;觸摸屏畫(huà)面制作;1號(hào)從站的I點(diǎn)設(shè)置;1號(hào)從站的Q點(diǎn)設(shè)置;2號(hào)從站的I點(diǎn)設(shè)置;2號(hào)從站的Q點(diǎn)設(shè)置。
西門子PLC實(shí)現(xiàn)PPI從站:
PLC參數(shù)設(shè)置;設(shè)置PLC地址(設(shè)置一臺(tái)PLC地址設(shè)為1,另外一臺(tái)PLC地址設(shè)為2。選擇“參數(shù)—模塊參數(shù)—485串口”);CPU模式(選擇:RUN,將程序下載到PLC里面)
無(wú)線通訊測(cè)試:
1. 觸摸屏輸出信號(hào)
通過(guò)觸摸屏上面的按鈕給1號(hào)從站Q點(diǎn)信號(hào),看200SMART對(duì)應(yīng)的Q點(diǎn)是否有亮,如果點(diǎn)亮,表示通訊正常。
2. PLC輸入信號(hào)
通過(guò)外部給1號(hào)從站I點(diǎn)信號(hào),看觸摸屏對(duì)應(yīng)的點(diǎn)是否有亮,如果點(diǎn)亮,表示通訊正常。