Sunteți pe pagina 1din 11

Reele Industriale de Calculatoare - Curs -

Tipuri de echipamente pe magistrala PROFIBUS-DP


Configuraia de baz -> structur mono-master

Ecipamentele DP slaves devin active pe magistral numai cnd sunt solicitate de ctre DP mater

Adresarea se face succesiv, ciclic, conform unei liste de polling

tipuri de echipamente pe magistrala PROFIBUS-DP

uatons

l<tjin

Oats rio

I
1

Slave A

5 3 5
i
9
SluvC B

mirare de t'ate do MO***

wtfj
intrare

Stavo

Wrt

MM " m Uatfl da Sl<ue y

i "t

T5ST' Dile de
Sire

nan

Ciclul unui mesaj master-slave ncepe cu o cerere (polling te leg ram) a DP mater i se termin cu o confirmare a DP slave

Procesarea listei poiiingde. ctre DP mater

tipuri de echipamente pe magistrala PROFIBUS-DP Configuraia extins -> structur multi-master Pe aceeai linie de magistral se pot conecta echipamente DP master/slaves, FMS master/slaves i alte noduri active i pasive
IMN W rata I
M t f k i Of I.

m.

L I . . .

rrTrnp

irrnTihi

li i i'ifti

[TTTT.R

. tipuri de echipamente pe magistrala PROFIBUS-DP

Tipuri de dispozitive:
DP Mater - Clasa 1 DP Slave DP Mater - Clasa 2

DP Mater - Clasa 1
- schimb ciclic datele cu DP slaves - execut task-uri folosind funciile de protocol: Set_Prm, Chk_Cfg, Data_Exchange, Slave_Diag Global Control i

... funcii de protocol pentru DP Mater - Clasa 1 Slave_Diag


permite citirea informaiilor despre starea operaional a DP Slave, n etapele de startup, de configurare sau n timpul schimbului ciclic de date

mmt WWK
i configurai

y'

5dr-Me

Hflftflj carlu^-m.

iCnt:.^^

- n eventualitatea unei erori, DP Slave trimite informaii despre cauza care a generat mesajul de eroare

funcii de protocol pentru DP Mater - Clasa 1 S e r P/77? - conine parametrii locali i globali, precum i caracteristicile DP Slave - lungimea telegramei de parametrii < 244 bytes - coninutul telegramei de parametrii:
Station Status - conine funciile i setrile aferente DP Slave - stabilete activarea/dezactiv funciilor ctre Slave Watchdog - detecteaz defeciunea DP Mater Ident-Number specific numrul de identificare al DP Slave Group-ldent - numr de identificare a unui grup (de max 8 slaves) pentru comenzile Sync i Freeze User-Prm-Data - parametru de configurare n funcie de aplicaie - poate fixa configuraia iniial (default)

funcii de protocol pentru DP Mater - Clasa 1

Chk_Cfg
- telegrama datelor de configurare conine formatul de identificare ce informeaz DP Slave despre domeniul i structura zonei de date, prin specificarea zonelor de I i/sau O care trebuie transmise

Data_Exchange
- controleaz ciclul schimbului de date de l/O asociate unui DP Slave - sunt transmise numai datele utile, fr caractere suplimentare pentru controlul sau descrierea transmisiei de date

... funcii de protocol pentru DP Mater - Clasa 1


Da ta_ Exchange
DP Slave reacioneaz numai la telegramele de cerere Data_Exchange request trimise de ctre DP Mater - DP Slave poate trimite ctre DP Mater o cerere de ntrerupere pentru diagnoz, prin schimbarea clasei telegramei de rspuns din "low-priority" n "hlgh-priority"

1 .
DPSto*

? S:!Hf:>c*iU" i J i A { b a i u .tnvHdfi

flaute da *un ctnv

""

"
Ci* SM.< rowti"* cita Mit

( t i a una*

cil'

J:<'

funcii de protocol pentru DP Mater - Clasa 1

Global_Control
- comenzi de control pentru informarea dispozitivelor DP Slaves despre starea lor operional curent - pot fi emise individual sau ctre un grup de DP Slaves pentru sincronizarea sau fixarea datelor l/O (Sync, Freeze)

DP Slave - schimb date cu DP Mater pentru ncrcarea parametrilor de configurare - raporteaz local ctre DP Mater ntreruperile de proces i de diagnoz DP Mater - Clasa 2 - este un dispozitiv specific unitilor de programare sau unitilor de diagnosticare i management al magistralei - Suplimentar fa de PD Mater - Clasa 1, suport i alte funcii speciale: RDJnp, RD_Outp, Get_Cfg, Set Slave Add

... funcii speciale pentru DP Mater - Clasa 2

RDJnp

i RD_Outp - permit citirea datelor de intrare i de ieire ale DP Slave n acelai timp cnd are loc comunicaia cu DP Mater - Clasa 1

Get_Cfg

permite citirea configuraiei curente a

dispozitivelor DP Slaves

Set_Slave_Add

permite alocarea de ctre DP

Mater a unei noi adrese de magistral pentru DP Slave

... Combinarea tipurilor de echipamente pe magistrala PROFIBUS-DP

In practic, cele 3 tipuri de dispozitive se pot combina n acelai modul hardware,astfel:


DP Mater - Clasa 1 + DP Mater - Clasa 2 DP Mater - Clasa 1 + DP Slave

Comunicaia de date cu PROFIBUS-DP


one-to-one (comunicaii master-slave)
se bazeaz pe comunicaia dintre requester\ responder telegramele request ale DP Mater sunt high-priohty telegramele response ale DP Slave sunt low-priority, cu excepia evenimentelor de ntreruperi, diagnoz sau stare cnd devin high-priority

one-to-many (comunicaii directe master-slave i slave-slave = cross communication)


telegrama de rspuns a DP Slave este disponibil pentru toate echipamentele de pe magistral care suport ambele tipuri de comunicaii tipul de comunicaie se poate defini software cu STEP 7

... relaii Master-Slave prin cross commnunicaton


DP Slaves transmit datele lor de intrare sub forma unei telegrame ono-to-many DP Mater A poate interoga pe S5 i S6 i poate primi datele de intrare de la DP Slaves 5, 6, 7 i 8 stm s DP Mater B poate interoga pe S7 i S8 i poate primi datele de intrare de la DP Slaves 7, 8, 5 i 6 DP Mater C nu poate interoga, dar primete datele de intrare ale tuturor DP Slaves de pe magistral

UB

m
066

i JB

SWvtS StiwiS

1 IU 7
IM

136

1 9

f)B

IB7

IR 0B TB

1
I

ta
~"

185 135 iai IHS

isr
m

totali Masiei-Sttiva

In limixi! ' u w r a , * '

de W 'ntercorounicali lori*.: nanyt Coraxiuns rle Im MasWi jse ire Io wni

... relaii Slave-Slave prin cross commnunicaton


Schimbul de date caracteristic
DP Masiv ctata l

l-slaves

Un DP Slave inteligent poate recepiona datele de intrare de la alte DP Slaves


DP l - S a " COMNUIX * Im mleroomuniaiii lone io maryi Cenoni'ifle te tin Masle'-slavR ( OM lo ont]

i-Slve

Rotaii Siavo-$i8ve En timpul 'ifitetcomumzaie.

Tipuri de echipamente DP Slaves


Sistemele SIMATIC S7 folosesc 3 tipuri de echipamente DP Slaves, n funcie de configurare i de funcionalitate:
DP Slave compact DP Slave modular DP Slave inteligent {l-slave)

... tipuri de echipamente DP Slaves


DP Slave compact are o structur fix a zonei l/O, care nu mai poate fi modificat (ex.: ET200B) DP Slave modular are o structur variabil a zonei l/O, configurat de ctre utilizator folosind HW Config din STEP 7 (ex.: ET200M) pot fi reprezentate de ctre UC de tip S7300. Zona de l/O pus la dispoziia DP Mater nu e reprezentat de l/O reale, ci de imaginea acestora, construit i procesat de ctre UC a DP Slave

l-slaves

Ciclul de magistral PROFIBUS-DP


Sistem de magistral DP mono-master Ciclul DP conine:
o parte ciclic, de timp fix o parte aciclic, de timp variabil

^ r e c icticS

Parte bad^c

^ _
nu

Oetiwea ormetoali o

ciclu PROFIBUS-DP

Partea fix este alctuit din telegrame ciclice care conin:


controlul de acces la magistral (token management, informaiile de stare ale staiilor) schimbul de date l/O cu DP Slaves

Partea variabil este alctuit din telegrame aciclice, controlate de urmtoarele evenimente:
Comunicaii de date la iniializarea DP Slaves Funcii de diagnoz pentru DP Slaves Repetarea telegramelor la avarii Comunicaii PG/OP/TD/HMI

... ciclul constant PROFIBUS-DP


Pentru anumite aplicaii (de sincronizare a acionrilor electrice) se dorete un timp constant al ciclului de magistral pentru DP Mater

cav OPesnuM &f" TwfwM

'

GKki DP to-ttuct
MM * *

CtfNi jt f*aiMt

Ud!

Comunicaiile aciclice au loc ntr-un anumit interval de timp, fixat de utilizator

I,

OeflraWS unuitftetoW85RBI D .-.*

ciclul constant PROFIBUS-DP


DP Mater permite doar un numr fixat de telegrame aciclice datorate unor evenimente

Este rezervat un anumit interval de timp pentru comunicaii aciclice Dac timpul nu se consum, se introduce o pauz prin autoadresarea cu telegrame a materului Durata ciclului constant PROFIBUS-DP se poate configura doar pentru sistemele DP mono-master i este setat software n STEP7

S-ar putea să vă placă și