Sunteți pe pagina 1din 216

Material suport pentru stagii de practic n

domeniul dezvoltrii comunicaiilor pentru


automatizri
Magistrala PROFIBUS
volum I

-iunie 2013-

Pag. 1 / 80

CUPRINS

PAGINA

1. Introducere............................................................................................................ 4
1.1 Generaliti....................................................................................................................4
1.2 Produseisisteme.........................................................................................................4
1.2.1 Microautomatizri.............................................................................................6
1.2.2 SIMATICS7300..................................................................................................9
1.2.3 SIMATICS7400................................................................................................12
1.2.4 SIMATICC7.......................................................................................................14
1.2.5 ConsoledeprogramareSIMATICPG...............................................................16
1.2.6 SIMATICPC......................................................................................................17
1.2.7 SoftwareindustrialSIMATIC............................................................................18
1.2.8 SIMATICWinACsoluiiPCbasedControl........................................................20
1.2.9 SIMATICDPperiferiadescentralizat............................................................23
1.2.10SIMATICNETComunicaiiperformantecumediideoperareunitare............25
1.2.11SIMATICHMISistemeledecomandisupraveghere...................................27
1.2.12SistemulSIMATICPCS7pentruconducereaproceselortehnologice..............28
2. PROFIBUS - Principiile de baz ......................................................................... 30
2.1ModelulISO/OSI...........................................................................................................30
2.2Arhitecturaiversiunileprotocolului...........................................................................30
2.2.1PROFIBUSDP......................................................................................................31
2.2.2PROFIBUSFMS...................................................................................................32
2.2.3PROFIBUSPA......................................................................................................32
2.3NivelulPROFIBUS..........................................................................................................32
2.3.1Nivelulfizic(nivelul1)pentruprotocoaleleDP/FMS(RS485)...........................32
2.3.2Nivelulfizic(niveluI1)pentruprotocoaleleDP/FMS(cabluldefibroptic)....35
2.3.3Nivelulfizic(nivelul1)pentruPA.......................................................................38
2.3.4FieldbusDataLink(nivel2).................................................................................40
2.3.5Niveluldeaplicaie(nivelul7)............................................................................42
2.4Topologiamagistralei...................................................................................................44
2.4.1.RD485...............................................................................................................44
2.4.2Fibreleoptice.....................................................................................................46
2.4.3TopologiaconformnormativuluiIEC1158+2(PROFIBUS+PA)...........................47
2.5ControlulaccesuluilamagistralntroreeaPROFIBUS.............................................48
2.5.1.ProceduraTokesBus.........................................................................................49
2.5.2ProceduraMasterSlave.....................................................................................50
2.6Parametriidereea.......................................................................................................50
3. Tipuri de dispozitive de magistral i comunicaia de date cu
PROFIBUS -DP.................................................................................................... 52
Magistrala PROFIBUS volum I

pag. 2 / 80

3.1Introducere...................................................................................................................52
3.2.Tipuridedispozitivedemagistral..............................................................................54
3.2.1DPMaster(Clasa1).............................................................................................54
3.2.2DPSlave..............................................................................................................54
3.2.3DPMaster(Clasa2).............................................................................................54
3.2.4PosibilitidecombinarealeaparatelorDP..............................................................55
3.3ComunicaiadedatentrediferitedispositiveDP.......................................................55
3.3.1SchimbuldedateirelaiiledecomuniaieDP..................................................55
3.3.2Fazadeiniializare,restarticomunicaiadedateutilizator..........................56
3.4.CiclulPROFIBUSDP......................................................................................................60
3.4.1DefinireaunuicicluPROFIBUSDP......................................................................60
3.4.2DefinireaunuicicluconstantPROFIBUSDP.......................................................61
3.5Schimbuldedateprinintermediulintercomunicaiilor(CrossComunication)...........62
3.5.1RelatiiMasterSlaveprinintercomunicaii.........................................................63
3.5.2RelaiiSlaveSlaveprinintercomunicaii............................................................63
3.6ExtensiicufuncionalitiPROFIBUSDP/DPV1............................................................64
4. PROFIBUS-DP n sistemele SIMATIC S7 .......................................................... 66
4.1Introducere...................................................................................................................66
4.2InterfeteDPnsistemeleSIMATICS7...........................................................................66
4.3AltefunciidecomunicaiiceutilizeazinterfeeleDP...............................................75
4.3.1FunciileS7.........................................................................................................75
4.3.2ServiciileFDL(SEND/RECEIVE)..........................................................................75
4.4ModulderspunsalinterfeelorDPdinautomateIeprogramabileSIMATICS7........75
4.4.1Comportareala"STARTUP"ainterfeelorDPMasterncadrulsistemelor
SIMATICS7.......................................................................................................76
4.4.2AvariialestaiilorDPSlave.................................................................................76
4.4.3Mesajedealarmlascoaterea/introducereastaiilorDPslaves.....................76
4.4.4ntreruperidediagnozgeneratedestaiileDPslaves.....................................77
4.4.5ntreruperideprocessgeneratedestaiileDPslaves........................................77
4.4.6AlarmedestarealestaiilorDPslave.................................................................77
4.4.7ActualizareamesajelordealarmpentrustaiileDPslave................................78
4.4.8MesajedealarmspecificeproductoruluiunuiechipamentDPV1slave........78
4.5TipurideechipamenteDPSlavedinsistemeleSIMATICS7.........................................78
4.5.1EchipamenteleDPSlavecompact...................................................................78
4.5.2EchipamenteleDPSlavemodular...................................................................78
4.5.3EchipamenteleDPSlaveinteligent(ISlave)...................................................79
5. Bibliografie.......................................................................................................... 80

Magistrala PROFIBUS volum I

pag. 3 / 80

1.

Introducere

1 .1

Generaliti

Numele de SIMATIC a fost considerat, n trecut, ca un sinonim pentru automatele


programabile. In afara de acestea, Siemens ofer, ns, prin conceptul Totally Integrated
Automation, un spectru extrem de larg i complex de produse.
lat ce nseamn, n rezumat, Totally Integrated Automation:
Automate programabile SIMATIC S7, SIMATIC C7
SIMATIC DP, periferia descentralizata
Software industrial SIMATIC
SIMATIC PG, consolele de programare
SIMATIC PC, PC-urile industriale
SIMATIC PC-based Automation
SIMATIC HMI, panouri de comanda i supraveghere
SIMATIC NET, comunicaii performante, deosebit de puternice
SIMATIC PCS 7, sistemul SIMATIC de conducere a proceselor

1 .2

Produse i sisteme

Microautomatizri
Modulul logic LOGO constituie o soluie comod, compact i avantajoas ca pre
pentru rezolvarea problemelor simple de comand i automatizare.
Automatele programabile SIMATIC
SIMATIC S7-200 este un microsistem economic pentru domeniul de jos al
performanelor, folosit n soluii "stand alone" sau conectat la o reea de
comunicaie.
SIMATIC S7-300 este, cu gama unitailor centrale compacte i cea a noilor uniti
centrale standard, soluia de sistem pentru automatizrile din domeniul industriei
prelucratoare.
SIMATIC S7-400 este automatul programabil cu capacitatea cea mai mare i
performanele cele mai bune, din gama SIMATIC, fcnd posibile soluiile de sistem
atat pentru aplicaiile din industria prelucratoare ct i pentru cele privind
automatizarea proceselor industriale.

Magistrala PROFIBUS volum I

pag. 4 / 80

SIMATIC S7-300 i S7-400 ofer, totodata, i solutii pentru aplicaiile ce necesita


un grad de disponibilitate ridicat i pentru cele de tip "fail-safe"
Software industrial SIMATIC
Totul ruleaz sub un mediu unitar i este complet generalizat. El poate fi utilizat n ntreg
fluxul de lucru al unei intreprinderi. Acest aspect are o importan deosebit, deoarece
productivitatea total nu se datoreaz numai unor instrumente performante de inginerie,
ci i posibilitilor de integrabilitate ale acestora. Structura clar i interfeele deschise
ale pachetului software SIMATIC faciliteaz combinaia acestuia cu alte instrumente
software.
Printre nouti amintim:
S7-GRAPH V5.1, care este singurul instrument de programare secvenial,
existent pe piaa, bazat pe certificarea PLCopen. Pentru o abordare mai simpl i
mai ieftin, n domeniul software SIMATIC recomandm utilizarea pachetului STEP
7 Lite.
SIMATIC PG/PC
In consoleIe de programare i PC-urile SIMATIC, robuste i apte a funiona n
mediu indusrtrial, sunt integrate, acum, procesoare i memorii, produse cu cele mai
noi tehnologii.
Pentru crearea unor programe performante, sistemele de inginerie i staiile
operator au nevoie de o baza hardware corespunzatoare.
Comand SIMATIC bazat pe PC
SIMATIC WinAc completeaza familia automatelor programabile cu solutii bazate
pe PC. (Software -PLC i Slot-PLC). Noua familie WinAC Embedded Control va pune
pentru prima data la dispozitie un Software-PLC ce ruleaza sub Windows CE pe o
platforma multi-funcionala MP370.
SIMATIC HMI / SIMATIC NET
Gama de panouri pentru comanda i supraveghere (SIMATIC HMI) i pentru
comunicaii (SIMATIC NET) sunt complet integrate n sistemul SIMATIC i se
remarca n acelai timp prin trei aspecte de integrabilitate :

In administrarea datelor; datele sunt introduse o singura data i stau la


dispozitie pentru ntregul sistem de automatizare al fabricii. In aceste conditii,
erorile de comunicaie i cele datorate inconsistentei datelor sunt de domeniul
trecutului.

In proiectare i programare: totalitatea componentelor i sistemelor ce apartin


unei solutii sunt proiectate, configurate, programate, puse n functiune, testate
i supravegheate cu un singur pachet software modular i complet integrat,
sub un mediu operator unitar i cu cele mai potrivite instrumente.

Magistrala PROFIBUS volum I

pag. 5 / 80

In comunicaii: problema "cine cu cine" se rezolva, acum, simplu, printr-o


tabela de conexiuni, care poate fi, n orice moment i din orice loc modificat i
adaptata unei noi situatii. Diversele reele pot fi proiectate acum, simplu i
unitar.

SIMATIC PCS 7
Cu SIMATIC PCS 7, SIEMENS ofera un sistem de conducere a proceselor
tehnologice ce se bazeaza pe componentele standard SIMATIC. Cu ajutorul unor
pachete software suplimentare se extinde funionalitatea acestor componente
pentru aplicaiile de tip "conducere de proces".

1.2.1 Microautomatizri
Modulul logic LOGO!
Aceasta este soluia compact, comod i
avantajoas din punct de vedere al preului
pentru rezolvarea problemelor simple de
automatizare.
Poate fi utilizat n orice domeniu industrial
ct i n domeniul aplicaiilor private.
LOGO!
nlocuiete
cablajul
prin
interconectarea
unor
functiuni.
Functioneaza similar cu un automat
programabil,
neavnd
nsa
functii
matematice incluse. Prin display-ul i
tastatura integrate permite comanda direct
de pe aparat i afiarea textelor de
semnalizare si a variabilelor.
LOGO!:
solulii tehnice de viitor, ce simplifica
rezolvarea multor probleme de
automatizare

Operarea este deosebit de simpla se


realizeaz interconectarea funetiunilor prin
click de mouse sau tastatura de la PC sau
prin actionarea tastelor de pe aparat.

Cu ajutorul lui LOGO! se face i economie de timp, realizndu-se:


- conectarea intrarilor/ieirilor
- realizarea n acelai timp a schemelor electrice dorite i a montajului n dulap.
LOGO! conduce, implicit, la reducerea costurilor pentru c aparatul are integrate o
multitudine de functii logice. Se asigur , totodata, o flexibilitate deosebita pentru c
LOGO! permite:
- efectuarea facila a modificarilor funcionale prin actionarea tastaturii proprii
- alimentarea cu tensiuni de diferite valori
- constructie modulara, ceea ce i asigur extensibilitatea.

Magistrala PROFIBUS volum I

pag. 6 / 80

Tabelul 1.1 Caracteristici tehnice modul logic LOGO!


24
24o

LOGO!
Tensiune de alimentare
Intrri

12/24 RC
12/24 RCo

24 V DC

12/24 V DC

8 (din care dou 8 (din care dou


utilizate ca AI)
utilizate ca AI)

24 RC
24 RCo

230 RC
230 RCo

24 V AC/DC

115/230
V AC/DC

leiri

4, tranzistori

4, relee

Curent nominal

0,3 A

10A (Ia sarcina rezistiva); 3A (Ia sarcina


inductiva)

Protectie la scurtcircuit

Electrica (1 A)

Necesara siguranta exterioara

Comutalori de timp
integrati/ Rezerva de
putere

8/tip - 80h

Temperatura
mediului;ambiant

0 pn la +55C

Grad de,protectie

IP 20

Certificari

conform VDE 0631, IEC 1161, UL, FM, CSA, naval

Montaj

pe ina de 35 mm

Dimensiuni

72 x 90 x 55

SIMATIC S7-200

SIMATIC S7-200: un microsistem deosebit


de puternic, extensibil modular

Familia de microautomate programabile


reprezinta solutia compacta, avantajoasa ca
pret, pentru rezolvarea problemelor de
automatizare din domeniul capacitatilor mici.
Este solutia optima pentru aplicaii ce nu
presupun un grad de intercomunicaivitate
ridicat sau o complexitate deosebita a
sistemului cum ar fi, de exemplu, constructia
mainilor de serie sau a aparatelor. Este o
solutie rapid de integrat datorita pe de o parte
dimensiunilor reduse i pe de alta parte a
programarii deosebit de simple.

Familia S7-200 of era o gama variata de unitati central. Extensibilitatea modulara


permite adaptarea individuala solicitarilor celor mai diverse.
Gratie procesoarelor de comunicaie existente, are posibilitatea de a fi inclus n toate
tipurile de reele de comunicaie ca de ex. Industrial-Ethernet, PROFIBUS-DP, ASI,
MODBUS.
Functiile de programare, comunicaii, comanda i supraveghere sunt posibile prin
interfaa PPI (Point to Point Interface). Pachetul software STEP7-MicroWin este creat
special pentru a raspunde cerintelor acestui tip de echipament. O serie de pachete
suplimentare vin s completeze i s simplifice operarea i comunicaia.

Magistrala PROFIBUS volum I

pag. 7 / 80

Tabelul 1.2 Caracteristici tehnice automat programabil S7-200


CPU221

CPU222

CPU224

CPU226

CPU226 XM

4Kbyte/2Kbyte

4Kbyte/2Kbyte

8Kbyte/5Kbyte

8Kbyte/5Kbyte

16Kbyte/10Kbyte

0,37 ms

0,37 ms

0,37 ms

0,37 ms

0,37 ms

Markeri

256

256

256

256

256

Numaratoare

256

256

256

256

256

Max. 10;
10 integrate

Max. 40/38;
14 integrate

Max. 94/74;
24 integrate
max.28/7
sau 0/14

Max. 128/120;
40 integrate

Max. 128/120;
40 integrate

max.28/7
sau 0/14

max.28/7
sau 0/14

SIMATIC S7-200
Memoria program
Memoria de date
Timpul de prelucrare
1 K instr. Binare

Intrari/ieiri digitale
Intrari/ieiri
analogice
Aparate de comanda
i supraveghere
Interfee de
comunicaie

max.8/2
sau 0/4

PPI
(Point to Point)

Conectabil
Ceas de timp real

Magistrala PROFIBUS volum I

OPtional

PPI
(Point to Point)
AS Interface
Profibus DP

PPI
(Point to Point)
AS Interface
Profibus DP

PPI
(Point to Point)
AS Interface
Profibus DP

PPI
(Point to Point)
AS Interface
Profibus DP

Optional

Integrat

Integrat

Integrat

pag. 8 / 80

1.2.2 SIMATIC S7-300


Aceasta este familia de automate programabile modulare, extensibile ce au ca principal
domeniu de utilizare industria prelucratoare. SIMATIC S7-300 este complet integrat In
conceptul Totally Integrated Automation, proiectarea i programarea fiind realizate cu
pachetul de baza STEP 7, iar interconectivitatea fiind asigur ta de interfaa MPI
(Multipoint Interface) i sistemul SIMATIC NET.
Un spectru, scalabil, de unitai centrale, de
la cele mai mici pn la cele de mare
capacitate, asigur mainilor comandate
cicluri de funcionare cu secvene rapide
datorate vitezei ridicate de prelucrare a
semnalelor. Noua serie de unitai centrale,
S7-300 Compact, cu periferie, funcii
tehnologice i interfee de comunicaie
integrate permite rezolvarea unor cerine
de automatizare deosebite.
In prezent sunt puse la dispoziia
utilizatorilor 6 unitai centrale din seria S7300 Compact i 3 noi unitai centrale
standard ce se caracterizeaza prin:
Timpi de comanda cu 25 - 33% mai
redui
Performane
imbunataite
memorie de lucru mai mare)

(de

ex.

Micro Memory Card (MMC) ca memorie


de date i program face inutila bateria
puffer, n ea putnd fi stocat un proiect
complet inclusiv declaraiile de simboluri
Volum de montaj redus datorita laimii
mai mici (cu pan a la 50%) a modulelor.
SIMATIC S7-300: automate programabile
pentru aplicaii din industria prelucrtoare

Sistemul este modular, extensibil cu pn


la
max
3
unitai
(sertare),
iar
componentele
hardware
i
software
specializate
permit
rezolvarea
unor
probleme tehnologice complexe.
Soluia
constructiva
compacta
de
dimensiuni red use permite realizarea facila
a unor structuri descentralizate precum i
un montaj simplu, pe ina, fr restricii
privind ordinea de amplasare a modulelor
(cu magistrala "fund de sertar" integrata).
Nu necesita ventilaie forata i nici
ntreinere deosebit. Funciile performante
de diagnoza asigur
echipamentului un
grad de disponibilitate corespunzator.

Magistrala PROFIBUS volum I

pag. 9 / 80

SIMATIC S7-300 ofera i varianta


"Outdoor", de execuie, pentru condiii de
mediu extreme ca de ex. gama de
temperatura
extinsa,
vibraii
i
zdruncinturi).
SIMATIC
S7-300F
permite
aplicaiilor de tip "fail-safe"

SIMATIC S7-300: automate programabile


pentru aplicaii din industria prelucrtoare

Magistrala PROFIBUS volum I

realizarea

bazat pe o unitate central a standard


cu un sistem de operare special pentru
prelucrarea

programelor de aplicaie de tip "failsafe"

utilizand sistemul de comunicaie


PROFIBUS-DP cu profil PROFlsafe

cu ajutorul modulelor de semnal ale


familiei ET200 S PROFlsafe

respectand
normativele
IEC/EN
61508SIL 1 - SIL 3), EN 954-1
categoriile 2 4).

pag. 10 / 80

Tabelul 1.3 Caracteristici tehnice automate programabil S7-300


SIMATIC S7-300
Memoria de lucru
Memoria de stocare prin MMC

CPU312

CPU314

CPU315-DP

CPU315F-2DP

CPU312

CPU313C

CPU313C-2PtP CPU313C-2DP CPU314C-2PtP CPU314C-2DP

16 Kbyte

48 Kbyte

128 Kbyte

170 Kbyte

16 Kbyte

32 Kbyte

32 Kbyte

32 Kbyte

48 Kbyte

48 Kbyte

16 Kb - 8Mb

16 Kb - 8Mb

16 Kb - 8Mb

16 Kb - 8Mb

64 Kb - 4Mb

64 Kb - 4Mb

64 Kb - 4Mb

64 Kb - 4Mb

64 Kb - 4Mb

64 Kb - 4Mb

0.2/1/5/30

0.1/0.5/3.5/15

0.1/0.5/3.5/15

> 0.1 ms

0.2/1/5/30

0.1/0.5/3.5/15

0.1/0.5/3.5/15

0.1/0.5/3.5/15

0.1/0.5/3.5/15

0.1/0.5/3.5/15

128/128

256/256

256/256

256/256

128/128

256/256

256/256

256/256

256/256

256/256

Canale digitale

256

1024

1024

2000

266

1016

1008

1008

1016

1016

Canale analogice

64

256

256

372

64

253

248

248

253

253

Timpi de prelucrare
Bit/Word/Punct fix/ Virgula mobila
Temporizri
/Numrtoare
Tipul adreselor

Interfee
Comunicajie PPI

ASC II, 3964R

MPI
Profibus DP

ASC II, 3964R

Intrri/ieiri integrate
D1/D0

10/6

24/16

AI/AO

16/16

16/16

4/2

24/16

24/16

4/2

Funcii integrate
Numaratoare/
Masura de frecventa

2 (10 kHz)

3 (30 kHz)

3 (30 kHz)

3 (30 kHz)

4 (60 kHz)

4 (60 kHz)

leiri n impuls

2 (2.5 kHz)

3 (2.5 kHz)

3 (2.5 kHz)

3 (2.5 kHz)

4 (2.5 kHz)

4 (2.5 kHz)

Regulatoare

Poziionare
Dimensiuni
WxHxD (mm)

40x25x 130

Magistrala PROFIBUS volum I

40 x 25 x 130

40x25x 130

40 x 25 x 130

80x125x30

120x125x30

pag. 11 / 80

120x125x30

120x125x30

120x125x30

120x 125x30

1.2.3 SIMATIC S7-400

SIMATIC S7-400: pentru soluii de sistem din


industria prelucratoare i pentru conducerea
proceselor tehnologice

Aceasta este familia de automate


programabile modulare, extensibile ce
au ca domenii de utilizare atat
automatizrile
In
industria
prelucratoare ct i cele pentru
conducerea proceselor tehnologice.
SIMATIC S7-400 este complet integrat
In
conceptul
Totally
Integrated
Automation proiectarea i programarea
fiind realizate cu pachetul de baza
STEP 7 iar interconectivitatea fiind
asigur ta de interfaa MPI (Multipoint
Interface) i sistemul SIMATIC NET
Aceasta familie se remarca prin
performante extrem de ridicate, cu
timpi foarte scurti de prelucrare i
timpi de reactie deterministici mai mici
de 0,5 ms.

lata n continuare cateva aspecte ce au impus plasarea acestei familii de automate


programabile pe primul loc In domeniu:

o gama extrem de larga de module:


-

Unitati centrale cu performante scalabile i n plus cu posibilitate de


funcionare n regim "Multicomputing"

Module funcionale pentru rezolvarea problemelor tehnologice i module de


comunicaie ce permit integrare n lumea IT

introducerea i extragerea sub tensiune a modulelor de semnal din sistem

proiectare eficienta n limbaj inalt, ca de ex. SCL i instrumentele de inginerie


grafice

funii de diagnoza extrem de performante care ridica gradul de disponibilitate al


echipamentului

preluarea datelor complete ale proiectului n CPU (de ex. programul sursa) pentru
facilitarea activitatilor de service

variante speciale de executie, bazate nsa pe solutii standard, pentru a oferi


solutiile optime pentru aplicaiile ce necesita grad de disponibilitate ridicat (S7400H), pentru cele de tip "fail-safe" (S7-400F/H) sau pentru cele de tip "PCbased"

Magistrala PROFIBUS volum I

pag. 12 / 80

Tabelul 1.4 Caracteristici tehnice automate programabile S7-400


SIMATIC S7-400
Memoria de lucru
pentru program
Memoria de lucru
pentru date
Timpi de prelucrare/
1 K instruc\iuni binare
Merkeri
Numaratoare
Temporizari
Canale digitale,
dintre care centrale
Canale analog ice,
dintre care centrale
Aparatai de comanda
i supraveghere
Interfe\e de comunica\ie

Conectivitate
Ceas de timp real
22

Magistrala PROFIBUS volum I

CPU412-1
CPU412-2
48 ( 721) Kbyte

CPU414-2
CPU414-3
128 ( 3842) Kbyte

CPU416-2
CPU416-3
o.8 ( 1.63) Mbyte

2 Mbyte

CPU414-4H
Pt. S7 400
348 Kbyte

CPU417-4H
H/F/FH
2 Mbyte

48 (721) Kbyte

128 (3842) Kbyte

0.8(1.63) Mbyte

2 Mbyte

348 Kbyte

2 Mbyte

0.2 ms

0.1 ms

0.08 ms

o.1 ms

o.1 ms

01 ms

4096
256
256
Suficient
Suficient
2048/2084
2048/2084

8192
256
256
Suficient
Suficient
4096/4096
4096/4096

16384
512
512
131072/131072
131072/131072
8192/8192
8192/8192

16384
512
512
131072/131072
131072/131072
8192/8192
8192/8192

8192
256
256
65536/65536
65536/65536
4096/4096
4096/4096

16384
512
512
131072/131072
131072/131072
8192/8192
8192/8192

MPI
(multipunct)
PROFIBUS OP
PROFIBUS
Ind Ethernet
Integrat
1) CPU 421-2
2) CPU 414-3
3) CPU 416-3

MPI
MPI
(multipunct)
(multlpunct)
PROFIBUS OP
PROFIBUS DP
PROFIBUS
PROFIBUS
Ind Ethernet
Ind Ethernet
Integrat
Integrat
- = Nefolosit / prezent

MPI
(multipunct)
PROFIBUS DP
PROFIBUS
Ind Ethernet
Integrat

MPI
(multipunct)
PROFIBUS DP
PROFIBUS
Ind Ethernet
Integrat

MPI
(multipunct)
PROFIBUS OP
PROFIBUS
Ind Ethernet
Integrat

CPU417-4

= Folosit / Prezent

pag. 13 / 80

1.2.4 SIMATIC C7
Acestea sunt aparate complete destinate atat comenzii utilajelor cat i vizualizarii
parametrilor acestora n situatii de spatiu restrans (ca de ex. pentru industria
prelucratoare sau aplicatii simple n domeniul conducerii proceselor tehnologice). Este un
aparat avantajos din punct de vedere al pretului i consta dintr-o unitate centrala S7-300
i un panou operator cu display text sau graphic.
A rezultat astfel un aparat compact, simplu de instalat, cu display cu tastatura folie sau
de tip "touch", cu iluminare de fundal, ce mbina functionalitatile de PLC i OP
Programarea se realizeaza cu STEP 7 i Pro Tool. Diferitele variante constructive ofera
diverse interfete de comunicatie (MPI, DP, ASI), periferie "on-board" i extensibilitate cu
module din seria S7-300, pentru rezolvarea unor probleme tehnologice specifice.
Trei dintre cele mai noi aparate ale seriei C7, C7 -613, C7-635 cu tastatura i C7 -635
Touch beneficiaza de avantajele unitatilor centrale ale familiei S7-300 Compact.

SIMATIC C7:

Magistrala PROFIBUS volum I

un aparat complet ce contine un PLC i un OP

pag. 14 / 80

Tabelul 1.5 Caracteristici tehnice aparate SIMATIC C7


Simatic C7

C7-613

C7-621
C7-621
ASI

C7-633/P
C7-633 DP

C7-634/P
C7-634 DP

C7-635 keys
C7-635 touch

PLC-CPU

CPU 313 C

CPU 314

CPU 315 2)/ CPU CPU 315 3)/ CPU


CPU 314-2 OP
315-2 DP5)
315-2 DP6)

CPU
Memoria
utilizator

32 Kbyte

32 Kbyte

482)/645)/ Kbyte 483)/646)/ Kbyte 64 Kbyte

Numar randuri
4 x 20
x
caractere/rand
l i
Periferice
24DI

Interfete de
comunicaie

2 x 20

4 x 20

4 x 20 sau
8 x 40

Pixel/vector
grafic
320 x 480

16 DI1)

16012)

16 DI3)

2401

16 DO

16 DO1)

16 DO2)

16003)

16 DO

4 AI +
1Pt100

4 AI

4AI2)

4 AI

2 AO

1 AO1)

1 AO2)

1 A03)

4 Alarme/
Numaratoare/
Frecvena2)

4 Alarme/
Numaratoare/
Frecvena3)

MPI

1)

MPI
Interfaa
ASI4)

3)

4 AI + 1Pt100
2AO

MPI
MPI
MPI
PROFIBUS DP
PROFIBUS DP
PROFIBUS DP
(master/slave) 5) (master/slave) 6) (master/slave)

Programare
STEP7 Lite
Partea de PLC

STEP 71)
Lite

Programare
Partea de OP

Pro Tool
Pro Tool Lite,
Lite,
ProTool,
ProTool,
ProTool/Pro
ProTool/Pro

Pro Tool Lite,


ProTool,
ProTool/Pro

Pro Tool Lite,


ProTool,
ProTool/Pro

7) numai C7 1) numai C7
2) numai C7-633P 3) numai C7-634P
634P
-621
4) numai C7- 5) numai C7 -633
621 ASi
DP

Magistrala PROFIBUS volum I

6) numai C7 -634
DP

pag. 15 / 80

1.2.5 Console de programare SIMATIC PG


Sunt echipamente complet echipate pentru aplicaii ce necesita utilizarea automatelor
programabile SIMATIC. Ele includ componente de automatizare cum ar fi pachete
software preinstalate, gata de a fi folosite, i toate interfeele i cablurile de legatura
necesare. Avand diferite versiuni de Windows ca sistem de operare, o astlel de consola
este n acelai timp un PC deosebit de performant ce poate fi folosit n aplicaii de birou.
Aceste console de programare sunt robuste, apte sa funcioneze n mediu industrial,
rezistente la vibraii, ocuri i perturbaii electromagnetice.
Aceste console sunt realizate n doua variante de baza i anume:
SIMATIC Field PG
Aceasta consola este un aparat portabil, n format "notebook", apt sa funcioneze n
mediu industrial. Dimensiunile reduse i greutatea mica (pana n 4 Kg.) fac din aceasta
consola un aparat Uor de manevrat, iar acumulatorul Li-Ion, integrat i confera i
posibilitatea de a funciona inde-pendent de reeaua de alimentare.
SIMATIC Power PG
Aceasta consola este o staie de programare flexibila, cu componente performante
aparinand domeniului "PC-Desktop" A fost conceputa n mod special pentru proiectare i
programare ca i pentru simulari i teste. Tastatura poate fi amplasata separat, pe un
birou, putand sa funcioneze i fara o legatura fixa cu aparatul de baza.

SIMATIC PG dispozitive complete de programare i n acelai timp PC-uri performante

Magistrala PROFIBUS volum I

pag. 16 / 80

Tabelul 1.6 Caracteristici tehnice echipament SIMATIC PG


SIMATIC PG

Field PG

Power PG

Notebook

Mobile Computer

Intel P IV 2,2 Ghz,


cu 256 Kbyte level cache;

Intel P IV 2,2 Ghz,


cu 512 Kbyte level cache;

Soluia constructiva
Tipul procesorulul

128 MB, extensibil


pana la max. 1 Gb

Memoria principal

128 MB, extensibil


pana la max. 1 Gb

Display

14,1" TFT, rezoluie 1024 x 768

15" TFT, rezolu!ie 1024 x 768

Sloturi disponibile

2 x PCI (1 x format lung,1 x format


scurt)

Tastatur

Fara cablu, tastatura standard


cu bloc numeric

Hard disk

8/24-speed DVD-ROM/CD-ROM
drive optional 8/8/24-speed
DVD-ROM/ CD-RW drive

8/24-speed DVD-ROM/CD-ROM
drive optional 8/8/24-speed DVDROM/ CD-RW drive

1.2.6 SIMATIC PC
Acestea sunt PC-uri industriale destinate atat
prelucrarii datelor utilajelor industriale cat i
vizualizarii i conducerii proceselor tehnologice Ele
constituie totodata unitatea de baza ideala pentru
dezvoltarea unor soluii tip "PC-based Automation"
cu sistemul pretestat de software industrial
SIMATIC.
Aceste aparate ofera sigurana n funcionare
deosebit de ridicata i contribuie la sigurana
investiiei. Ele sunt robuste, apte pentru a lucra n
mediu industrial, cu grad de protectie deosebit, cu
rezistena
la
vibraii,
ocuri
i
perturbaii
electromagnetice
(funcii
integrate
de
supraveghere,
funcionare
de
durata
la
+
45C,
SIMATIC PC
interfee integrate moderne realizate cu tehnologiile
adevaratele PC-uri industriale
cele mai noi din domeniul PC, existena sloturilor
libere pentru extensii ulterioare, livrarea asigurata a pieselor de rezerva)
PC-urile industriale SIMATIC PC sunt realizate n trei variante:
ca Box PC, utilizabile n aplicaii privind automatizarea proceselor industriale i
ale cladirilor

ca Rack PC, pentru a fi introduse n dulapuri i pupitre de automatizare

ca Panel PC, pentru aplicaii n care vizualizarea trebuie realizata local.

Magistrala PROFIBUS volum I

pag. 17 / 80

Tabelul 1.7 Caracteristici tehnice echipament SIMATIC PC


Box PC
SIMATIC Box PC 620
Foarte robuste i compacte
Cu cea mai mare putere de
procesare intr-un spatiu restrans
Procesoare IntelCeleron i
Pentium III cu soclu FCPGA din
familia Intel Embedded Line
2 sloturi pentru amplasarea
modulelor PC, doua interfee
USB, max. 1 Gbyte -memorie
principala
Controler grafic UXGA pe
magistrala AGP cu cel puin 8
Mbyte memorie
SIMATIC Box PC 840
Cea mai mare pulere de
procesare 1 grad ridicat de
extensie
Procesoare IntelCeleron i
Pentium III cu soclu FCPGA370
din familia Intel
Embedded Line.
5 sloturi pentru amplasarea
module lor PC, doua interfe!e
USB, max.512 Mbyte -memorie
principala
Controler grafic SXGA pe
magistrala AGP cu cel puin 8
Mbyte memorie

Rack PC

Panel PC

SIMATIC Panel PC Industrial


Lite 70
Soluie avantajoasa d.p.d.v. al
preului n raport cu cerinele
Rezistena la vibraii (0,25 g),
ocuri (1,0 g) - n funcionare
SIMATIC Rack PC
Imun la perturbaii
Industrial Lite 40
electromagnetice Cea mai noua
tehnologie PC: rata nalta de
PC industrial de mare
performan!a, realizat n nnoire a componentelor, cel mai
soluie constructiva de performant procesor, sloturi PCI,
placa Ethernet integrata
19"
Garanie . 12 luni
Solutie avantajoasa
d.p.d.v. al preului n
SIMATIC Panel PC 670 i 870
raport cu cerinele
PC robust i performant Rezistena
SIMATIC Rack PC 840 la vibratii (1,0g), ocuri (5,0g) - n
PC
funcionare
Imun la perturbaii
Industrial robust,
electromagnetlce (notificare CE
scalabi, n soluie
pentru domeniul industrial) .
constructiva de 19
lnalta functionalitate industriala:
Special pregatit pentru PROFIBUS DP/MPI integrat,
funcionarea n condiii Ethernet integrat, sloturi ISA i
industriale dificile
PCI, adancime redusa de montal
(Panel PC 670), extensibilitate
maxima (Panel PC 870), optional
modul cu taste directe, construcie
descentralizata (opional)
Garanie: 24 luni

1.2.7 Software industrial SIMATIC


Prin pachetul software industrial SIMATIC se pune la dispoziie un software de baza,
pentru dezvoltarea aplicatiilor ce includ ntreaga gama a echipamentelor SIMATIC, un
software integrat unui concept ce va avea valabilitate multa vreme de acum ncolo i care
include Know-how-ul deja existent referitor la aplicaiile cu SIMATIC S5/505, Prin
pachetul software industrial SIMATIC se pune la dispoziia utilizatorilor un sistem complet
de instrumente pentru rezolvarea oricarei probleme de automatizare, independent de
tipul sistemelor de automatizare SIMATIC pe care Ie utilizeaza. Pachetul software
industrial SIMATIC este universal:

Datele sunt transmise n mod centralizat, o singura data i stau apoi la dispoziia
tuturor celorlalte componente software.

Simbolurile sunt administrate ntr-o tabela unitara de simboluri i sunt puse astfel
la dispoziia tuturor celorlalte instrumente software.

Magistrala PROFIBUS volum I

pag. 18 / 80

Funcia, comod, de Manager preia administrarea proiectului, coordoneaza


totalitatea instrumentelor i administreaza toate aplicaiile create de utilizator

Pachetul software industrial SIMATIC include doua mari categorii de componente i


anume: instrumentele standard (Standard Tools) i instrumentele de engineering
(Engineering Tools).

Pachetele software de baz


Standard Tools
Placa turnanta, elementul de baza, II constituie pachetul STEP 7 ce ruleaza sub
Windows 98/NT/2000/XP Aceasta nseamna universalitate i utilizare simpla.
STEP 7 este simplu de utilizat. lat n continuare cateva puncte n sprijinul acestei
afirmaii:

Acest software rezolva integral sau aproape integral multe din ceea ce pana
acum trebuia prelucrat manual

STEP 7 se bazeaza pe STEP 5 Astlel se pun n continuare la dispoziie


urmatoarele posibilitali de programare: lista de instrucliuni (AWL), schema cu
contacte (KUP) i planul de funciuni (FUP)

STEP 7 se bazeaza pe standardul IEC 61131-3. Aceasta reduce n mod sensibil


efortul de prelucrare

Ferestrele Windows, care se explica prin ele nsele, fac simpla utilizarea
sistemului.

STEP 7 contribuie la
urmatoarelor aspecte:

creterea

productivitaii

datorita,

printre

altele,

Parile din program finalizate pot fi stocate n biblioteci i reutilizate ulterior

O aplicalie poate fi constituita din mai multe proiecte, Aceste proiecte pot fi

Magistrala PROFIBUS volum I

pag. 19 / 80

administrate centralizat i prelucrate de diveri utilizatori

Pentru programele realizate n versiunile STEP 5 sau TISOFT, exista n cadrul


STEP 7 un convertor de programe.

Engineering Tools
Aceste instrumente software sunt orientate spre aplicaii i sunt instrumente de
programare n limbaj nalt (ca de ex. SCL, C/C++), instrumente grafice de programare
create n special pentru tehnologi (de ex. comenzi secveniale, graph-uri de stari, scheme
tehnologice), componente software suplimentare pentru diagnoza, simulare, teleservice,
elaborarea documentatiei instalatiei respective. Utilizarea acestor instrumente reduce
senslbil costurile de proiectare.
STEP 7 Professional
Efortul de proiectare influenteaza ntotdeauna, considerabil, costurile de automatizare ale
unei instalatii. O modalitate eficienta de a economisi costurile n acest sector o constituie
utilizarea instrumentelor moderne de proiectare (Engineering Tools). Combinatia dintre
instrumentele software orientate spre aplicatii garanteaza cea mai nalta productivitate,
chiar n cazul celor mai complexe cerine de automatizare. Pentru activitai cu adevarat
profesionale se recomanda de aceea folosirea STEP 7 Professional.
EI consta din cunoscutele i apreciatele limbaje de programare STEP 7, lista de
Instrucllunl AWL), schema cu contacte KUP) i planul de funcliuni FUP), carora Ii se
adauga trei instrumente de proiectare deosebit de puternice:
S7-GRAPH pentru programarea grafica secveniala
S7-SCL, un limbaj de nivel nalt cu ajutorul caruia pot fi rezolvate cele mai
complexe cerine
PLCSIM, pentru simularea off-line a soluiei de automatizare.

1.2.8 SIMATIC WinAC-soluii PC-based Control

SIMATIC WinAC completeaza familia SIMATIC S7 cu soluii de comanda programabile


"PC-based".O astlel de solulie se utilizeaza atunci cand diferitele cerine, ca de ex.
prelucrarea datelor, comunicaiile, vizuaiizarea i rezolvarea funciilor tehnologice sunt
integrate pe o platforma comuna - PC.
SIMATIC WinAC este disponibilln doua variante de baza:

SIMATIC WinAC Software PLC pentru rezolvarea problemelor ce impun un grad


ridicat de flexibilitate i integrabilitate;

SIMATIC WinAC Slot PLC cand se solicita o funcionare independenta de partea


de PC, un grad ridicat de disponibilitate i sigurana ridicata n funcionare.

Magistrala PROFIBUS volum I

pag. 20 / 80

Pachetele prelucrarea datelor i comanda pe o platforma comuna bazat pe PC


Cu ajutorul interfeelor sale, deschise i puternice, SIMATIC WinAC construiete
platlorma ideala pentru soluii de automatizare distribuite.
lata n continuare cateva din caracteristicile SIMATIC WinAC:

Ruleaza pe PC standard sub sistemele de operare Windows NT, Windows 2000,


Windows XP

Este compatibil din punct de vedere al codificarii cu SIMATIC S7, astlel ca se


programeaza cu aceleasi instrumente, iar programele realizate pot fi folosite i de
catre SIMATIC S7

Utilizeaza interfete standard pentru conectarea la mediul informatic de birou

Utilizeaza interfle deschise pentru integrarea componentelor hardware i software


specifice unor probleme tehnologice.

SIMATIC Win AC este optimizat pentru rezolvarea urmatoarelor sarcini:


Prelucrarea datelor, comunica\ii, vizualizare i func\ii tehnologice - avand ca
suport hardware un PC

Rezolvarea problemelor tehnologice n stransa legatura cu cele de comanda

Interconectarea modulelor speciale hardware i software.

Componentele cu care Win AC rezolva toate aceste aspecte mai sus menionate sunt:
SIMATIC WinAC Controlling

WinAC Basis, pentru soluii economice de automatizare a proceselor fara cerinte


deosebite privind deterministica, dar cu o multitudine de solicitari tipice PC.

WinAC PN, primul SIMATIC CPU al standardului de comunicaie PROFlnet;


compatibil totodata cu WinAC Basis

Magistrala PROFIBUS volum I

pag. 21 / 80

WinAC RTX cu funciuni suplimentare de ceas de timp real pentru Windows,


garanteaza o buna comportare deterministica a sistemului de comanda

WinAC Slot 412/416 cu module integrate n PC, ce garanteaza funcionarea


sistemului independent de PC i starea acestuia.

SIMATIC WinAC Computing


Este parte componenta a tuturor produselor WinAC (cu excepia WinAC MP) i ofera doua
interfee importante pentru integrarea n domeniul prelucrarii datelor:

WinAC OPC Server deschide WinAC pentru accesul la datele din proces prin
sistemele de vizualizare i prelucrare a datelor existente n mod obinuit pe piaa.

Componentele Active X susin conectarea puternica a proceselor de producie cu


pachetele software specifice utilizatorilor sau aplicaiilor de birou.

WinAC Open Development Kit (ODK) i WinAC T-Kit (care nu se aplica n cazul
WinAC MP)
Pentru conectarea funciilor tehnologice sau a modulelor introduse n PC la Software PLC
sau Slot PLC stau la dispozitie urmatoarele pachete optionale:

WinAC Basis ODK i WinAC RTX ODK pentru includerea codurilor C/C++ n
programul de comanda al WinAC SoftPLC. Este astfel posibil accesul la
componentele hardware i software externe. Programatorului i sunt puse, n acest
mod, la dispoziie toate funciile sistemului de operare i toate resursele
sistemului pentru rezolvarea problemelor de comanda

WinAC Slot T-Kit, pentru dezvoltarea aplicaiilor care presupun un schimb de


date extrem de rapid cu WinAC Slot. Este garantata astfel o stransa colaborare cu
aplicaiile tehnologice de pe PC.

Embedded Control
Prin WinAC Embedded Control spectrul de produse SIMATIC este extins catre o noua
clasa de aparate pentru rezolvarea locala a problemelor de comanda i vizualizare pe o
singura platform.
SIMATIC WinAC MP este un Soft PLC ce ruleaza pe o platforma multifuniionala MP
370, sub Windows CE. WinAC MP este solutia economica pentru procese deterministice n
conexiune cu o platforma hardware robusta. n acelai timp este recomandat pentru
aplicaiile cu cerinte intensive de date. Pentru aceasta, SIMATIC MP 370 pune la
dispoziie o platforma hardware robusta i pachetul software de vizualizare. Aparatul se
constituie dintr-un panou operator i automat programabil, fara hard disk, fara ventilatie
fortata, dar cu caracteristici deosebite privind funcionarea n timp real i deterministica.

Magistrala PROFIBUS volum I

pag. 22 / 80

1.2.9 SIMATIC DP - periferia descentralizat


Structurile descentralizate se remarca n mod clar prin flexibilitate, simplitate i costuri
reduse.
n cadrul SIMATIC a fost dezvoltat, n legatura cu magistrala de camp PROFIBUS, un
concept care permite crearea de sisteme deosebit de puternice. PROFIBUS ofer o serie
ntreaga de inovaii n urmatoarele direcii:

PROFlsafe, pentru transmiterea semnalelor sigure prin magistrala de camp

PROFldrive, pentru comanda mainilor unelte, reprezinta n acelai timp i


magistrala de camp i magistrala pentru actionari

PROFlnet ofera n sfarit un nou concept pentru construcia modulara a instalatiilor


cu inteligena descentralizata i conexiune prin Ethernet.

Sistemul este universal, SIMATIC nefacand diferena ntre periferia amplasata centralizat
sau descentralizat. Este suficient un pachet software pentru configurarea hardware,
parametrizare, tes-tare, punere n funciune i obinerea de informaii despre toate
componentele Este posibil ca din orice punct al instalatiei sa realizezi "on line"
programarea i diagnoza.
Chiar i echipamentele de acionare se integreaza armonios n acest concept. Sistemul
este performant i de mare capacitate. Interfetele sunt deja integrate n marea
majoritate a unitailor centrale a automatelor programabile. n acest mod crete viteza
de conectare la magistrala sistemului i se asigura, la putere i viteza de transmisie
maxima, economie de spaiu i implicit de costuri.
Aparatura periferica cu inteligena descentralizata preia prin unitaile centrale locale
rezolvarea unor sarcini degrevand n mod suplimentar echipamentul central.
n afara aparatajului periferic cu inteligenta distribuita, alti parteneri de comunicaie de
tip "DP-slave" n aceasta retea sunt i echipamentele de acionare. Complet integrat n
SIMATIC Manager, sistemul de proiectare Drive ES face posibila includerea rapida i
simpla a echipamentelor de acionare n peisajul SIMATIC.

Magistrala PROFIBUS volum I

pag. 23 / 80

Magistrala PROFIBUS volum I

pag. 24 / 80

PROFIBUS - o magistral rapid de cmp utilizat ca magistral de sistem


Prin noile funcionalitati ale magistralei PROFIBUS DP - funcionarea sincrona pentru
reglaje i sincronizarea acionrilor prin magistrala ca i interconexiunile pentru
realizarea comunicaiilor directe ntre periferie i acionari - se pot rezolva probleme
tipice pentru comanda mainilor unelte pe diverse platforme hardware (ca de ex. PC,
automate programabile sau acionari) n funcie de cerintele specifice de acionare se
pune la dispozitie o gama extrem de variata de convertizoare:

MICROMASTER /COMBIMASTER

SIMODRIVE 611 universal

SIMODRIVE POSMO

Acionari inteligente SIMOVERT MASTERDRIVES

Sistemul SIMATIC DP este flexibil:


Prin intermediul cuploarelor pot fi, suplimentar, conectate sisteme de magistrale ca de
ex. sistemul AS-Interface sau magistrala de sistem PROFIBUS-PA pentru aplicatii n
domeniul Ex. Siemens ofera un spectru extrem de larg de aparataj periferic
descentralizat.
SIMATIC ET 200 ofera pentru fiecare caz soluia optima:

Compacta sau modulara,

Cu grad de protectie IP 20 sau cu grad de protecie marit

Componente standard sau pentru aplicatii de tip "fail-safe"

Sisteme avantajoase ca pret ce permit conectarea elementelor pneumatice, ce au


integrate capa-bilitati de CPU, functii tehnologice, motor-startere, convertizoare
de frecventa i elemente ale tehnicii de siguranta n functionare.

1.2.10 SIMATIC NET- Comunicaii performante cu medii de operare unitare


Deoarece comunicatiile au nceput sa joace un rol din ce n ce mai important n sistemele
de auto-matizare actuale SIMATIC face urmatoarea oferta Pentru fiecare nivel de
solicitare se pune la dispozitie posibilitatea de comunicatie optim, pornind de la simpla
conexiune punct-Ia-punct (prin interfee integrate sau procesoare de comunicaie) pana
la conexiunile prin cele mai puternice, mai performante magistrale de sistem.
Independent de modalitatea de comunicatie utilizatorul va avea de-a face cu aceleai
medii de operare comode, uor de utilizat.
Sisteme de reele SIMATIC NET
Industrial Ethernet este cea mai larg acceptata i mai puternica magistrala de sistem
pentru nivelul de management i cel al grupelor de utilaje, dintr-o structura ierarhizata
de automatizare, conform standardelor internalionale IEEE (8023/8023u/802.11b). Ea
este special gandita pentru utilizarea n mediile industriale dificile i ofer posibilitatea
unei comunicaii performante de date. n plus, tehnologiile bazate pe Ethernet pentru
Internet i Intranet ofer multiple posibilitati pentru integrarea ntr-o retea de ntindere
mondiala. Diferitele posibilitati care stau deja astazi la dispozitie, n birouri, pentru
Intranet, Extranet, Internet pot fi utilizate totodata i n sistemele de automatizare din
industria prelucratoare i n cele aferente proceselor industriale
Din punct de vedere fizic Industrial-Ethernet poate fi o retea electrica ce utilizeaza cablu
coaxial ecranat, cablu cu perechi torsadate sau o retea optica cu cabluri din fibra optica.
Aceasta magistrala poate fi accesata conform procedeului indicat n normativul IEEE

Magistrala PROFIBUS volum I

pag. 25 / 80

802.3 i anume CSMA/CD (Carier Sense Multiple Access with Collision Detection) .
PROFIBUS este magistrala de sistem, conform standardelor europene pentru
magistralele de proces i de camp IEC 61158/EN 50170, pentru domeniile de capacitati
mici i medii. PROFIBUS este leader n domeniul magistral de camp. Este o magistrala
deschisa, care poate fi utilizata ntr-o gama larga de domenii de aplicatie. PROFIBUS
stabilete, n cadrul sistemului de comunicatii SIMATIC NET (un sistem deschis,
heterogen) caracteristicile tehnice i funcionale ale unei magistrale camp seriale, cu
ajutorul careia pot fi conectate aparatele de automatizare de camp, distribuite de la
nivelul cel mai de jos (nivelul traductoarelor i al elementelor de executie) pana la nivelul
mediu (cel al grupelor de utilaje). Din punct de vedere fizic, PROFIBUS poate fi o retea
electrica bazata pe cablu cu perechi torsadate sau o retea optica ce utilizeaza cablu din
fibra optica.
Accesul intr-o relea PROFIBUS se face prin metodele indicate in normativul mai sus
mentionat i anume:

prin statiile active din retea (acces de tip "token")

prin sistemul master-slave pentru comunicarea cu statiile pasive ale retelei.

PROFIBUS este integrata in conceptul SIMATIC NET care asigura un management


comprehensiv al comunicatiilor intre diversele sisteme ale unei structuri ierarhizate de
automatizare cu ajutorul i a magistralelor Industrial Ethernet i AS-Interface.
AS - Interface este un sistem de conectare pentru traductoarele i elementele de
execuie binare din nivelul cel mai de jos.
Toate componentele se incadreaza, armonios, in peisajul SIMATIC NET astfel nct ele pot
fi conectate la ASI-Interface, PROFIBUS i Industrial Ethernet prin interfele integrate sau
prin procesoare de comunicaie.
EIB (bazata pe normativele EN 50090 i ANSI EIA 776) este sistemul standardizat de
instalaii in constructii i constituie baza automatizarii cladirilor.
Interfata Multi-punct (MPI) este urmaa sistemului SINEC L1. MPI este cea mai
avantajoasa posibilitate, din punct de vedere al pretului, de realizare a unor conexiuni
simple dar performante a sistemelor de comanda i supraveghere, a dispozitivelor de
programare PG i PC-urilor precum i a celorlalte sisteme SIMATIC.
n mod suplimentar SIMATIC ofera i module de comunicatie performante pentru
realizarea conexiunii "Punct - la - punct (PPI)" Astfel pentru SIMATIC S7-200 exista
interfata "Punct -Ia - punct (PPI)" Prin aceasta interfata SIMATIC S7-200 poate stabili o
conexiune cu diveri parteneri.

Magistrala PROFIBUS volum I

pag. 26 / 80

1.2.11 SIMATIC HMI- Sistemele de comand i supraveghere


Pentru a nu pierde imaginea de detaliu sau de ansamblu a instalatiei automatizate
sistemele de comanda i supraveghere vor deveni din ce n ce mai importante, chiar n
cazul instalaiilor mici, SIMATIC lucreaza i n acest domeniu coroborat cu familia
sistemelor SIMATIC HMI. Sistemul de comanda i supraveghere transfer datele de
proces, necesare pentru realizarea secventelor de funcionare, catre automatele
programabile SIMATIC. Transmiterea se face complet automat fara a trebui luate masuri
deosebite n cadrul programului utilizator. Proiectarea panourilor SIMATIC se realizeaza
prin pachetul software de proiectare SIMATIC ProTool, ce ruleaza sub sistemele de
operare Windows. Urmarirea cu consecven a principiului "ceea ce vezi este ceea ce faci
(what you see is what you get)", simbolurile de excepie i menu-urile de tip "Dropdown" au oferit acestui pachet software o claritate deosebita, fapt ce a condus la
reducerea semnificativa a timpilor de proiectare i prelucrare. Operarea este facilitata, n
mod suplimentar, de catre sistemul integrat "on line" de ajutor (Help), funciile de index
respectiv cautare.
Pachetul software de vizualizare bazat pe PC, SIMATIC ProTool/Pro destinat aplicaiilor
locale (n apropierea utilajului) ruleaza sub sisteme de operare Microsoft ca de ex,
Windows 98SE/ ME/NT 40 i Windows 2000/XP. SIMATIC ProTool/Pro este un sinonim cu
un concept universal de comanda i supraveghere. Prin ProTool/Pro se nteleg atat
pachetele performante runtime cat i pachetul universal de configurare.
Pachetul software ProTool/Pro, de configurare, cuprinde funclionalitile deja cunoscute
ale ProTool, completate cu cele ale pachetului software runtime aferent aplicaiilor
derulate pe PC.
Pro Tool/Pro Runtime include funcionalitaile de baza ale aparatelor grafice i asigura,
prin aceasta, universalitatea soluiilor de vizualizare de la panourilor grafice existente
pana la sistemele bazate pe PC.
Ca sistem de vizualizare proces, bazat pe PC, gama SIMATIC HMI ofera pachetul
software WinCC. SIMATIC WinCC poate fi utilizat n structurile monopost sau n
configuraiile Client-Server. WinCC este disponibil n mai multe variante. Pachetele
software, scalabile din punct de vedere al numarului de variabile i pachetele opionale
ofera posibilitatea utilizarii atat n cazul extensiei aplicaiilor individuale cat i n cazul
schimbarii configuraiei unui sistem ierarhizat. Atat datele de proiectare cat i datele de
arhiva sunt depuse ntr-o baza de date relalionala, de unde pot fi citite prin intermediul
interfelelor standard ODBC (Open DataBase Conectivity) i SQL (Standard Query
Language), n paralel cu aplicaiile WinCC, n derulare, de ex. cu MS Excel, datele de
proces WinCC pot fi solicitate prin interfala DDE. WinCC ofera, suplimentar, posibilitatea
de conectare la OCX (OLE Custom Controls). Datorita mediilor de operare, conforme cu
sistemele de operare Windows, este posibila, ca n cazul tuturor componentelor
SIMATIC, o proiectare rapida i simpla pentru realizarea de ex. a conectarii la
programele standard i de aplicatie existente. Proiectarea "on-line" permite modificarea
locala fara a fi necesara ntreruperea operarii i supravegherii procesului respective.

Magistrala PROFIBUS volum I

pag. 27 / 80

1.2.12 Sistemul SIMATIC PCS7 pentru conducerea proceselor tehnologice


Ca parte componenta a conceptului Totally Integrated Automation, SIMATIC PCS 7 este o
platforma standard, flexibil i deschisa, pentru aplicatiile economice n domeniul
industriei prelucratoare.
PCS 7 asigura ndeplinirea, cu un nivel sporit de confort al operarii, atat a cerinelor
privind proiectarea rapida i universala cat i a celor privind perlormanele,
disponibilitatea i sigurana sistemului de conducere a procesului.
PCS 7 este soluia potrivita pentru ntreaga automatizare atat pentru parile din proces
bazate pe funcionare continua i reete cat i pentru domeniile tehnologice auxiliare
procesului respectiv, PCS 7 ofera, n plus, posibilitatea de extensie sau de adaptare la
cerinele specifice ale clientului.
Sistem complet universal i omogen
PCS 7 construiete un sistem complet, universal. Caracteristicile sale ca sistem de
conducere, de la proiectare pana la operare garanteaza ndeplinirea tuturor cerinelor.
PCS 7 este:

Soluie modulara i scalabil

Engineering rapid, universal valabil pentru ntreg sistemul

SIMATIC PCS 7 se bazeaza pe componente SIMATIC ca de ex. automate


programabile, PC etc. mpreuna cu pachetele software tipice sistemelor de
conducere, aceste produse standard realizeaza ansamblul de funciuni i
performane aferente unui sistem modern de conducere a proceselor tehnologice.

Magistrala PROFIBUS volum I

pag. 28 / 80

Componentele SIMATIC NET asigura o comunicatie transparenta, universala, ntre toate


unitatile sistemului:

Ethernet de birou, Industrial-Ethernet sau Fast-Ethernet

PROFIBUS DP/PA i PROFIsafe

AS-Interface i EIB.

PCS 7 - Unitai de comand ES(statie de inginerie), OS(statie operator),


AS(sistem de automatizare)
Toate componentele hardware i software necesare sunt preinstalate i testate, Ele
construiesc o unitate funcionala a unui sistem complet PCS 7. Sunt oferite urmatoarele
unitati de comandaPCS 7:

PCS 7-ES statie de inginerie

PCS 7-OS: statie operator a unui sistem monopost sau a unei configuratii
distribuite Server-Multiclient

PCS 7-AS: sistem de automatizare, creat pe baza diferitelor tipuri de unitati


centrale, fie ele standard, redundante sau de tip "fail-safe"

Un sistem PCS 7 este realizabil atat n solutie "fin modularizat" cat i n soluie
redundant.
Integrarea aparatajului de camp
PCS 7 este echipat n mod special pentru integrarea ntregii game de aparataj HART sau
PROFIBUS DP/PA, chiar daca este vorba de domeniul Ex de funcionare sau de
comunicaii redundant.
Pachetul software PDM (Process Device Manager) ofera, n acest scop, toate functiile
necesare, independent de furnizorul de aparataj.
Sistemul de inginerie PCS 7
Sistemul central de inginerie PCS 7 acopera proiectarea tuturor elementelor sistemului ca
de ex,:

Derularea proceselor continue (CFC) i secveniale (SFC)

Modalitati de funcionare ale proceselor bazate pe reete (BATCH flexible)

Vizualizare i conducere de process.

Magistrala PROFIBUS volum I

pag. 29 / 80

2. PROFIBUS - Principiile de baz


Dac am compara intreprindere automatizat al crei sistem de comunicaii este bazat pe
o magistral de cmp, serial, cu una instalat ntr-un mod conventional am observa
avantajele de la prima vedere. Folosind tehnologia magistralei de cmp, industrial, pot fi
realizate economii considerabile n special la instalarea mecanica, i anume la cuplajele i
conexiunile echipamentelor intreprinderii, datorita reducerii cablajelor pentru intrarile,
respectiv ieirile distribuite ale acestora.
Un al doilea factor convingtor l constituie varietatea larg de aparate disponibile pentru
aceast tehnologie. Totui, pentru a profita la maxim de aceste avantaje, magistrala de
cmp trebuie s aib o conceptie standardizata i o arhitectura deschisa. In 1987,
industria germana a initiat Proiectul Cooperativ PROFIBUS. Regulile i normele adoptate
de acest organism au fost incluse In standardele DIN E 19245 [2] PROFIBUS.
In 1996, standardul national PROFIBUS a devenit standardul international EN 50170.

2.1 Modelul ISO/OSI


PROFIBUS a folosit i folosete standarde nationale i internationale deja existente.
Protocolul se bazeaz pe modelul de referin OSI (Open Systems Interconnection), n
concordan cu standardul intern ISO (International Standard Organization).
Nivelul7

Aplicaie

Nivelul6

Prezentare

Nivelul5

Sesiune

Nivelul4

Transport

Nivelul3

Reea

Nivelul2

Conexiuni date

Nivelul1

Fizic

Orientat spre utiIizator

Orientat spre reea

Figura 2.1 Modelul ISO/OSI pentru standardele de comunicafii


Modelul ISO/OSI pentru standardele de comunicaii consta n 7 nivele i este organizat n
dou clase. O clas cuprinde nivelele de la 5 la 7, de tip "user-oriented" (orientat spre
utiIizator), iar cealalt nivelele de la 1 la 4, de tip "network-oriented" (orientat spre
reea) Nlvelele 1-4 descriu transportul datelor de la o locatie la alta, pe cnd nivelele 5-7
permit utllizatorulul un acces adecvat la sistemul de reele.

2.2 Arhitectura i versiunile protocolului


Schema din figura 2.2 ilustreaza care dintre nivelele modelului ISO/OSI sunt
implementate n protocolul PROFIBUS, i anume, nivelele 1 i 2, iar dac este necesar i
nivelul 7. Protocoalele de linie i transmisie ale nivelelor 1 i 2 concorda cu standardul
american EIA (Electronic Industries Association) RS 485 [8], cu standardul international
IEC 870-5-1 [3] (Telecontrol Equipment and Systems) i cu cel european EN 60 870-5-1

Magistrala PROFIBUS volum I

pag. 30 / 80

[4].
Procedura de accesare a magistralei precum i managementul i transmisia datelor sunt
bazate pe standardele DIN 19241 [5], partile 1,2 i 3, respectiv IEC 955 [6] (Process
Data Highway/ Type C). Functiile de management (FMA7) utilizeaz conceptual lSO
7498-4 (Management Framework).
Din punctul de vedere al utilizatorului, PROFIBUS asigur trei versiuni ale protocolului
de comunicaie DP, FMS i PA.

PROFIBUS DP

PROFIBUS FMS

PROFIBUS PA

Profile PNO

Profile PNO

Profile PNO

pentru aparate DP

pentru aparate FMS

pentru aparate PA

Funcii de baza

Funcii de baza

Functii extinse

Funcii extinse

Interfata DP-utilizator

Interfaa nivelului de

Interfata DP-utilizator

Direct Data Link

aplicaie (ALl)

Direct Data Link

Mapper (DDLM)
Nivelul 7

Mapper (DDLM)
Nivelul de aplicaie

(Aplicaie)

Fieldbus Message
Specification (FMS)

Nivelele 3 - 6

nu

sunt

Nivelul2

Nivelul de conexiuni date Nivelul de conexiuni date

(Conexiune)

Fieldbus Data Link (FDL)

Fieldbus Data Link (FDL)

Nivelul fizic

Nivelul fizic

(RS 485/LWL)

(RS 485/LWL)

Nivelul1
(Fizic)

implementate
Interfata IEC
IEC 1158-2

Figura 2.2. Arhitectura protocolului PROFIBUS

2.2.1 PROFIBUS-DP
PROFIBUS-DP folosete nivelele 1 i 2 alturi de interfaa pentru utilizator.
Nivelele 3 pn la 7 nu sunt implementate. Aceasta arhitectura asigur o vitez foarte
mare pentru transmisia datelor Serviciul DDLM (Direct Data Link Mapper) permite
accesul la nivelul 2.
Funciile disponibile ale aplicaiilor, precum i caracteristicile aparatelor i sistemelor
diferitelor tipuri de aparate PROFIBUS-DP sunt specificate n interfaa pentru utilizator.
Optimizat pentru transferul foarte rapid de date, acest protocol PROFIBUS, este special
conceput pentru comunicaia dintre automatul programabil i aparatajul distribuit de tip
I/O, amplasat la nivelul cmpului.

Magistrala PROFIBUS volum I

pag. 31 / 80

2.2.2 PROFIBUS-FMS
In protocolul PROFIBUS-FMS sunt impiementate nivelele 1, 2 i 7. Nivelul de aplicaie se
compune din FMS (Field bus Message Specification) i LLI (Lower Layer Interface). FMS
conine protocolul aplicaiei i asigur serviciile de comunicaie LLi stabilete diversele
raporturi de comunicaie i asigur , pentru FMS, accesul independent al aparatelor la
nivelul 2.
FMS controleaza comunicaia datelor la nivellocal (PLC i PC). Serviciile puternice de tip
FMS pot fi folosite intr-o gama larga de aplicaii i of era o mare flexibilitate n
rezolvarea sarcinilor complexe de comunicaii.
PROFIBUS-DP i PROFIBUS-FMS folosesc aceeai tehnologie de transmisie i acelai
protocol de acces la magistral. Din acest motiv pot funciona simultan pe acelai cablu

2.2.3 PROFIBUS-PA
PROFIBUS-PA folosete, pentru transmisia datelor, protocolul extins PROFIBUS-DP
Suplimentar acesta implementeaza profilul PA care specifica caracteristicile aparatajului
de cmp Tehnica de transmisie, conform a cu standardullEC 1158-2 [7], asigur
sigurana intrinseca, precum i alimentarea aparatelor conectate In reea Aparatele
PROFIBUS-PA pot fi integrate uor In reele PROFIBUS-DP prin intermediul unor
dispozitive de cuplare a segmentelor de reea.
Protocolul PROFIBUS-PA este special creat pentru comunicaiile de mare viteza i fiabilitate, solicitate de automatizarea proceselor industriale. Prin intermediul PROFIBUS-PA
pot fi conectate traductoare i elemente de execuie, la o linie com una de magistral,
chiar i n zonele cu potenial pericol de explozie.

2.3 Nivelul PROFIBUS


2.3.1 Nivelul fizic (nivelul 1) pentru protocoalele DP/FMS (RS 485)
n versiunea s de baza, pentru cabluri ecranate i torsadate, nivelul 1 al PROFIBUS implementeaza o transmisie simetrica a datelorln concordanta cu standardul EIA RS 485
[8J, cunoscut i sub numele HZ Linia magistralei, din cadrul unui segment de magistral,
este realizata dintr-o pereche de conductoare ecranate i torsadate terminate la ambele
capete (vezi fig. 2.3) Viteza de transmisie a date lor poate fi stabilita ntre 9.6 kbil/s i 12
Mbit/s. Rata de transfer selectata este valabila pentru toate aparatele conectate la
magistral (segment).

Procedura de transmisie
Procedura de transmisie folosita pentru PROFIBUS este de tip semi-duplex, asincrona,
bazata pe o sincronizare fr ntreruperi denumita i "gap-free". Datele sunt transmise
ntr-o grupare de caractere de 11 biti, In cod NRZ (Non Return to Zero) (vezi fig.24)

Magistrala PROFIBUS volum I

pag. 32 / 80

Forma semnalului, In timpul tranzitiei binare de la " 0 " la " 1 ", nu se modifica In timpul
transmisiei bitilor.

Figura 2.3. Definirea unui segment de magistral

Figura 2.4 Gruparea de caractere PROF/BUS UART


n timpul transmisiei, "1" binar corespunde unui nivel pozitiv pe linia RxD/TxD-P
(Receive/Transmit-Data-P) In opozitie cu RxD/TxD-N (Receive/Transmit-Data-N). Starii
de pauza dintre dou telegrame independente i corespunde "1" binar (vezi fig. 2.5). n
literatura de specii3.1itate, cele dou linii de date ale PROFIBUS-ului sunt cunoscute i
sub numele de linia A i linia B. Linia A corespunde semnalului RxD/TxD-N i linia B
corespunde semnalului RxD/TxD-P.

Magistrala PROFIBUS volum I

pag. 33 / 80

Figura 2.5 - Forma semnalului n timpul tranziiei NRZ

Linia de magistral
Lungimea maxim permis pentru o reea sau segment PROFIBUS depinde de viteza de
transmisie selectat (vezi tabelul 2.1). Numrul maxim de noduri (staii) care pot
funciona mpreun pe un segment PROFIBUS este de 32.
Tabelul 2.1 Lungimea maxim a segmentului
Rata de transfer Kbit/sec

9,6 la 187,5

500

1500

12000

Lungimea segmentului m

1000

400

200

100

Lungimea maxim a segmentului specificat n Tabelul 2.1 se refer la cablul de tip A,


dup cum reiese din standardul PROFIBUS i din Tabelul 2.2, care prezint caracteristicile
acestuia.
Tabelul 2.2 Caracteristicile cablului PROFIBUS RS 485 tip A
Impedana

135 la 165 Ohmi, la a frecventa masurata de 3 la 20 MHz

Capacitatea cablului

< 30 pF pe metru

Seetiunea transversala a
miezului

>0,34 mm', conform cu AWG 22

Tipul cablului

Pereche torsadata, 1 x 2 sau 2x2 sau 1x4 conductoare

Rezistenta buclei

< 110 Ohmi pe 1 Km

Atenuarea semnalului

9 dB max. pe intreaga iungime a cablului

Ecran

Ecran din piasa de cupru, ecran impletit sau ecran din folie

Magistrala PROFIBUS volum I

pag. 34 / 80

Conectarea de magistral
Standardul international PROFI BUS EN 50 170 recomand folosirea unui conector de tip
"sub D" de 9 pini (tabelul 2.3) pentru interconectarea la linia de magistral. Cupla mam
se conecteaza la staie, iar cupla tat la cablu.
Semnalele subliniate sunt impuse de standard i trebuie s fie ntotdeauna disponibile.
Tabelul 2.3 Alocarea pinilor la conectorul tat cu 9 pini
Vedere

Nr. pinului

Numele semnalului

Rolul semnalului

Ecran

Ecran sau lmpamantare.

Vedere

Masa (OV) a sursei de tensiune de 24V


(alimentare auxiliara)

RxDfTxD-P

Receptie/Emisie-Date-Linia B Plus

CNTR-P

Semnal pentru controlul direciei P

DGND

Potential de referin date (mpamantare)

VP

T ensiune de alimentare (+)

P24

RxDfTxD-N

Receptie/Emisie-Date-Linia A Minus

CNTR-N

Semnal pentru controlul directiei N

Plusul sursei de tensiune de 24 V


(alimentare aux)

Terminarea (nchiderea) magistralei


In completare, liniile de date A i B trebuie terminate conform standardului EIA RS 485
cu un rezistor "pull-down" fa de DGND, respectiv cu un rezistor "pull-up" fa de VP
(vezi fig. 2.3). Aceti doi rezistori asigur o intrerupere (pauza) de potential bine definita
n situatiile cnd nici o staie nu emite pe linia de magistral (atunci cnd linia de
magistral se afla intr-o pauza ntre dou telegrame).
Combinatiile impuse de terminarea liniei (magistralei) sunt disponibile pentru toate
tipurile de conectori PROFIBUS Terminarea (Inchiderea) liniei poate fi activata prin
jumperi sau comutatori
Daca sistemul magistralei functioneaza la viteze de transfer mai mari de 1500 kbit/s,
trebuie folosite cuple cu o inductanta longitudinala sporita din cauza sarcinii capacitive a
staiilor conectate i din cauza fenomenului de reflexie pe linie (vezi fig. 2.6).

2.3.2 Nivelul fizic (niveluI 1) pentru protocoalele DP/FMS (cablul de fibr optic)
O alt versiune a nivelului 1 PROFIBUS, bazat pe regulile PNO (Profibus Nutzer
Organisation), "Tehnologia transmisiei optice pentru PROFIBUS, versiunea 1.1 din
07.1993", o reprezint transferul de date prin transmisia luminii prin conductorii din fibr
optic. Cablurile din fibre optice permit obinerea unor distane de transmisie a datelor de

Magistrala PROFIBUS volum I

pag. 35 / 80

pn la 15 km ntre dou staii ale unui sistem PROFIBUS. Aceste cabluri nu sunt
sensibile la interferenele electromagnetice i asigur ntotdeauna izolaia galvanic ntre
staiile individuale. Deoarece tehnica de conectare pentru fibr optic a fost mult
simplificat n ultimii ani, acest tip de tehnologie de transmisie a devenit foarte uzual
pentru comunicaiile cu aparatele de cmp
In particular, folosirea conectorilor simpli, de tip Simplex, pentru fibrele optice din
material plastic, a avut un rol important n dezvoltarea rapid a acestei tehnologii de
transmisie

Figura 2.6 Descrierea conectorului de terminare (nchidere) magistral pentru


viteze > 1500 kbit/s
Linia magistralei de comunicaie
Cablurile de fibr optic construite din plastic sau sticl sunt folosite ca mijloc de
transmisie a datelor. Cablurile din fibr de sticl pot fi folosite pentru distane de pn la
15 km, iar cele din fibr de plastic pot fi folosite pentru distane pn la 80 m.

Conectarea la magistrala de comunicaie


Pentru a conecta staiile la magistrala de comunicaie prin intermediul fibrei optice sunt
disponibile diferite tehnici de conectare.
Tehnologia OlM (Optical Link Module)
La fel ca i repetoarele RS 485, dispozitivele OlM sunt dotate cu dou canale electrice,
izolate funcional i, functie de model, au unul sau dou canale optice. OlM-urile sunt conectate printr-o linie RS 485 cu o staie de pe magistral sau direct la un segment de
magistral (vezi figura 2.7)

Magistrala PROFIBUS volum I

pag. 36 / 80

Figura 2.7 Exemplu de configurare a magistralei cu tehnologie OLM


Tehnologia OlP (Optical Link Rug)
Dispozitivele OIP pot fi folosite pentru a conecta staii pasive foarte simple (slave) cu un
inel optic cu o singur fibr. OlP-urile sunt conectate direct la staii prin intermediul unui
conector "sub D" de 9 pini Ele sunt alimentate de la staii i nu au nevoie de propria
surs de alimentare. Trebuie, totui, avut n vedere ca partea de +5V a interfeei RS485
a staiei s asigure un curent de min 80 mA (vezi fig.2.8)

Figura 2.8 Inel cu o singur fibr optic realizat n tehnologia OLP


Conectarea unei staii active (master) la un inel optic OlP necesit ntotdeauna un OlM
(Optical Link Module).

Magistrala PROFIBUS volum I

pag. 37 / 80

Conexiunea la interfaa de fibr optic integrata


Conectarea directa a nodurilor PROFIBUS la mediul de transmisie optic se poate realiza i
prin intermediul interfeelor integrate direct n aparatajul respectiv.

2.3.3 Nivelul fizic (nivelul 1) pentru PA


PROFIBUS-PA folosete o tehnologie de transmisie n concordanta cu standardul lEC
1158-2. Aceast tehnologie asigur o siguran intrinsec i alimentarea aparatelor de
cmp direct de pe magistral. Transmisia de date este de fapt o modulare de curent
continuu de tip "DC-free" care este bazata pe sincronizarea bitilor pe linie i este
codificata conform protocolului Manchester (cunoscut i sub numele cod H1). la transmisia de date prin codificare de tip Manchester, un semnal ,,0" binar este
transmis pentru schimbarea pozitiv de front a semnalului, adic de la 0 la 1, iar
semnalul ,,1" binar este transmis pentru schimbarea negativ de front a semnalului,
adic de la 1 la 0. Datele sunt transmise printr-o modularea de curent +/-9mA fa de
curentul de baza IB al magistralei. (vezi fig. 2. 9).Viteza de transfer este de 31,25 kbit/s.
Ca mediu de transmisie este utilizat un cablu torsadat ecranat sau neecranat. Linia
magistralei este terminata la capetele segmentului printr-o linie pasiva de tip RC (vezi
fig. 2.10). la un segment PA pot fi conectate pn la 32 de staii. lungimea maxima a
segmentului depinde Tntr-o mare masura de sursa de alimentare, de tipulliniei si de
consumul de curent al staii10r conectate
Linia Magistralei
Ca mediu de transmisie pentru PROFIBUS-PA este necesar un cablu cu dou fire Proprietatile acestuia nu sunt specificate sau standardizate. Totui, caracteristicile cablului
determina lungimea maxima a magistralei PA, numrul maxim de staii care pot fi conectate, precum i sensibilitatea acestuia la interferente electromagnetice.

Figura 2.9 Transmisie de date PROFIBUS-PA (modulare de current n condul


Manchester II)

Magistrala PROFIBUS volum I

pag. 38 / 80

Figura 2.10 Segment de magistral PA


De aceea, caracteristicile electrice i fizice ale diverselor cabluri au fost definite n
standardul DIN 61158-2. Acesta recomand folosirea cablurilor speciale destinate pentru
PROFIBUS-PA, denumite de tip A pn la tip D (vezi tabelul 2.4).
Tabelul 2.4 Cabluri recomandate pentru PROFIBUS-PA
Tip A (referina)

Tip B

Una sau mai


Pereche torsadata, multe perechi
ecranata
torsadate i
integral ecranate
Seciunea miezului 0.8 mm2
032 mm2
(nominala)
(AWG 18)
(AWG 22)
Rezistenta buclei
440hm/km
1120hm/km
(curent direct)
Impedanla
100 Ohm +/100 Ohm +/-20%
caracteristica
30%
la 31,25 kHz
Atenuarea undei la
3 dB/km
5 dB/km
39 kHZ
Asimetrie
2 nF/km
2 nF/km
capacitiva
Distorsiunea grup
1 ,7 ~sec/km
**
(79-39 kHz)
Grad de acoperire
90 %
**
al ecranului
Dimensiune reco1900 m
1200 m
mandata a reelei
Construcia
cablului

Magistrala PROFIBUS volum I

Tip C
Cteva
perechi
torsadate,
neecranate
0.13 mm2
(AWG 26)
2640hm/km

Tip D
Cteva perechi
netorsadate i
neecranate
1,25 mm2
(AWG 16)
400hm/km

**

**

8 dB/km

8 dB/km

**

**

**

**

400 m

200 m

pag. 39 / 80

2.3.4 Fieldbus Data Link (nivel 2)


Potrivit modelului de referina OSI nivelul2 definete controlul accesului la magistral
(seetiunea 12), securitatea date lor, precum i procesarea protocoalelor de transmisie i
a telegramelor. Nivelul 2 se numete nivel FDL (Fieldbus Data Link).
Formatul telegramelor n nivelul 2 (fig. 2.11) asigur un grad nalt de securitate al
transmisiei. Telegramele de apel sunt caracterizate prin "Hamming distance" HD=4. Prin
HD=4 se inelege c pot fi detectai n acelai timp maximum 3 bii fali n telegram.
Acest lucru se realizeaz aplicnd regulile standardului internaional IEC 870-5-1, prin
alegerea unor indicatori speciali pentru nceputul i sfaritul telegramei, prin folosirea
unei sincronizri fr ntreruperi ("gap-free"), precum i prin utilizarea bit-ului de paritate
i a bit-ului de control. Pot fi detectate urmtoarele tipuri de erori:

Eroare de format a caracterelor (paritate, over-run, framing error)

Eroare de protocol

Eroare de format a caracterelor (paritate, over-run, framing error)

Eroare de protocol

Eroare la delimitatorii de nceput i de sfrit

Eroare la byte-ul de verificare frame

Eroare de lungime al telegramelor

Telegramele care sunt considerate eronate sunt repetate automat cel pulin o data
Numarul de repetari pentru nivelul 2 este de maximum 8 ("retry" bus parameter). Pe
langa transmisia punct-cu-punct, nivelul 2 permite i tehnologia de transmisie multipunct "Multipoint", care este o comunicalie de tip "Broadcast" i "Multicast"
Cu comunicaia de tip "Broadcast", o staie activa trimite un mesa] catre to ate celelalte
stalii ("master" i "slaves") Primirea datelor nu este confirmata
Cu comunicaia de tip "Multicast", mesajul este transmis numai unui grup de staii
("master" i "slaves") Nici n acest caz primirea datelor nu este confirmata.

Tabelul 2.5 Serviciile de date oferite la nivelul 2


Serviciul Funcia

OP

PA

FMS

SoA

(Transmisie de date cu confirmare)

SRo

(Transmisie $i Recep\ie de date cu confirmare)

SON

(Transmisie de date fara confirmare)

CSRo

(Transmisie $i recepjie ciclica de date cu


confirmare)

Magistrala PROFIBUS volum I

pag. 40 / 80

Figura 2.11 Formatele telegramei PROFIBUS


Fiecare dintre protocoalele PROFIBUS-PA i PROFIBUS-DP folosesc un set de servicii
specitice nivelului 2. De exemplu PROFIBUS-DP folosete exclusiv servicii SRD i SON.

Magistrala PROFIBUS volum I

pag. 41 / 80

Nivelele de ordin mai nalt acceseaz aceste servicii, prin intermediul unor servicii de
acces la punct (nod al reelei) - SAP (Service Acces Point) - ale nivelului 2. Prin
PROFIBUS-FMS, aceste servicii de acces la punct sunt folosite pentru a se ajunge la
relaii logice de comunicaii. Cu PROFIBUS-DP i PROFIBUS-PA fiecare serviciu de acces
la punct are rolul su bine definit.
Toate staiile active i pasive permit funcionarea simultan a mai multor servicii de
acces la punct.

2.3.5 Nivelul de aplicaie (nivelul 7)


Nivelul 7, nivelul de aplicaie al modelului de referin ISO/OSI, asigur serviciile de
comunicaie necesare utilizatorului. Nivelul 7 consta In interfaa FMS (Field bus Message
Specification) i interfala LLI (Lower Layer Interface).
Profile FMS
Profilele FMS au fost definite de PNO (PROFIBUS User Organisation) pentru a adapta
serviciile de comunicaie la gama actuala a necesitilor funcionale, precum i pentru a
defini funciile aparatelor astfel nct acestea s corespund aplicaiei. Aceste profile FMS
asigur ca aparatele diverilor productori s aib aceleai funcionaliti de comunicaie.
Pan a In prezent au fost definite urmtoarele profile FMS:
Comunicaia ntre automatele programabile (3.002)
Acest profil specific ce servicii FMS sunt folosite ntre automatele programabile (PLCuri). Bazat pe o anumit clas de automate programabile acest profil precizeaz care
dintre servicii, parametrii i tipuri de date trebuie s fie suportate de acestea.
Profil pentru automatizarea cladirilor (3 011)
Acest profil este dedicat sectorului de construcii cldiri i a fost dezvoltat avnd ca baz
un numr mare de cereri din domeniul automatizrii cldirilor. Aici se descrie modul cum
se efectueaz monitorizarea, controlul buclelor de reglare, controlul operrii, alarmele i
arhivarea ntr-o cldire automatizat prin intermediuJ FMS.
Dispozitive de comutare de joas tensiune (3032)
Acest profil este de asemenea specific unui anumit domeniu de automatizare. Profilul
specific rspunsul aparatelor de comutare de joas tensiune n timpul comunicaiei
datelor prin FMS.
Interfaa utilizator DP i profilele DP
Se disting SSAP (Source Service Acces Point) i DSAP (Destination Service Acces Point).
PROFIBUS-DP folosete numai nivelele 1 i 2. Interfaa utilizator definete funciile
disponibile pentru aplicaie, precum i comportamentul sistemului i al aparatelor pentru
diverse tipuri de dispozitive PROFIBUS-DP.

Magistrala PROFIBUS volum I

pag. 42 / 80

Singurul obiectiv al protocolului PROFIBUS-DP este s defineasc cum trebuie transmise


datele utilizatorului de la o stalie la alta pe magistral. Nu se efectueaz o evaluare a
datelor transmise de utilizator prin protocolul de transmisie. Acesta este rolul profilelor
DP. Definirea parametrilor specifici aplicaiei i folosirea profilelor faciliteaz combinarea
componentelor DP realizate de diferii constructori.
Pn acum au fost specificate urmtoarele profiluri PROFIBUS-DP:
Profil pentru NC-RC (3.052)
Profilul pentru componente simple HMI definete conectarea acestora la componente cu
un nivel mai ridicat de automatizare prin intermediul PROFIBUS-DP Pentru comunicaii de
date, acest profit utilizeaza setul de functii extinse ale PROFIBUS DP.
Acest profit descrie cum sunt controlate prin intermediul PROFIBUS DP robotii i
instalatiile de manipulare. Secvente precise descriu micarea i controlul robotilor din
punctul de vedere al unei automatizri de un nivellnalt.
Profil pentru encoder (3.062)
Acest profit descrie cum pot fi cuplate la PROFIBUS DP encoderele de diferite tipuri.
Exista dou c1ase de dispozitive care definesc func(iile de baza i functiile suplimentare
avansate precum scalarea, folosirea alarmelor i diagnoza detaliata.
Profil pentru actionari cu viteza variabila (3072)
Liderii din domeniul fabricarii echipamentelor de ac(ionare i-au unit forte Ie pentru a
crea profilul PROFIDRIVE Profilul specifica cum trebuie definiti parametrii ac(ionarilor i
cum s se efectueze transmisia datelor referitoare la valorile prescrise i a valorilor
masurate. Aceasta faciliteaza functiile de comunicaii dintre echipamentele de actionare
produse de diveri fabricanti.
Profilul contine i specificatii necesare pentru modurile de operare: "controlu1 vitezei" i
"pozitionare". Se specifica functiile de baza ale actionarii, functiile aplicaiei, precum i
facilitati de dezvoltare Contine o imagine a func(iilor aplicaii10r DP sau FMS.
Profil pentru controlul operational i monitorizarea de proces, HMI (Human Machine
Interface) (3082)
Profilul pentru aparatele simple HMI definete modul de conectare a acestora la
aparatajul cu un nivel mai ridicat de automatizare prin intermediul PROFIBUS-DP. Pentru
comunicaii de date, acest profit utilizeaza setul extins al func(iilor PROFIBUS-DP.
Profil pentru transmisii de date fr eroare (3092)
Definete mecanisme suplimentare pentru securitatea datelor In cadrul comunicarii cu
aparate de siguranta ridicata (failsafe), ca de exemplu Stop Rapid (Emergency OFF).
Mecanismul de securitate specificat de acest profil trebuie aprobat de TUV (German
Technical Surveillance Authority) i BIA.

Magistrala PROFIBUS volum I

pag. 43 / 80

2.4 Topologia magistralei


2.4.1. RD 485
Sistemul PROFIBUS const dintr-o structur liniar de magistral care este terminat
activ la ambele capete. Aceasta este cunoscut i ca segment de magistral RS 485. Pe
baza standardului RS 485 pot fi conectate pn la 32 de staii (noduri) RS 485 pe un
singur segment de magistral indiferent dac este master sau slave, fiecare staie
reprezinta o sarcina de curent pe magistral RS 485.
RS 485 este cea mai ieftin i cea mai des ntlnit modalitate de comunicaie PROFIBUS.
Repetoarele
Un sistem PROFIBUS care trebuie s includa un numr mai mare de 32 de staii trebuie
divizat In mai multe segmente. Aceste segmente individuale cu pan a la 32 de staii sunt
interconectate prin repetoare (cunoscute i sub numele amplificatoare de linie) Repetorul
amplifica nivelul semnalului de transmisie. Standardul EN 50 170 nu prevede
regenerarea fazelor de biti In cadrul semnalului de transmisie prin repetoare. Din cauza
distorsiunilor i Intarzierilor semnalului, EN 50 170 limiteaza numrul de repetoare la 3
Totui, In practica a fost implementata regenerarea semnalului In circuitele cu
amplificatoare de linie, astlel IncH numrul de repetoare care pot fi conectate In serie a
crescut. Numarul de repetoare care pot fi conectate In serie depinde atat de tipul ct i
de fabricantul acestuia. Pentru tipul de repetor SIEMENS 6ES7972-0AAOO-OXAO este
permis cuplarea a 9 repetoare In serie.
Distanta maxima ntre dou staii depinde de rata de transfer Tabelul 2.6 specific
valorile ratei de transfer pentru un repetor de tipul 6ES7972-0AAOO-OXAO.
Tabel 2.6 - Extinderea maxima a unei configuraii PROFIBUS cu 9 repetoare
conectate n serie, ca funcie de rata de transfer

Rata de transfer Kbit/sec

9,6 la 187,5

500

1500

12000

Lungimea segmentului m

1000

400

200

100

Magistrala PROFIBUS volum I

pag. 44 / 80

Figura 2.12 Schema bloc a repetorului RS 485 tip 6ES 7972-0AA00-0XA0


Schema bloc din figura 2.12 descrie caracteristicile unui repetor de tip RS 485 de tipul
6ES7972-0AAOO-OXAO

Segmentul 1 de magistral, cupla PG/OP i segmentul 2 de magistral sunt izolate


galvanic ntre ele

Semnalele dintre segmentul 1 de magistral, cupla PG/OP i segmentul 2 sunt


amplificate i regenerate

Repetorul are rezistori terminali conectabili la segmentele 1 i 2

Inlturnd conexiunea M/PE repetorul poate functiona fr Impamantare

Numrul de staii maxim ntr-o configuratie PROFIBUS poate fi atins numai prin folosirea
repetoarelor. Suplimentar, repetoarele pot fi folosite pentru a implementa structuri de
magistral de tip "tree (arborescent)" i "star (stea)" o configuratie fr mpmntare
este de asemenea posibila In acest tip de structura segmentele de magistral sunt izolate
ntre ele i trebuie s fie folosit un repetor i o surs de 24V nelegat la pmnt (vezi
figura 2.13
Pentru a interfaa RS 485, un repetor este o sarcina suplimentara. Deci, numrul maxim
de staii ce se conecteaza la un segment de magistral trebuie redus cu o unitate pentru
fiecare repetor folosit. Aceasta nseamn c dac segmentul respectiv de magistral
conine un repetor, numrul maxim de staii posibil a fi conectate pe acel segment este
31. Pe de alt parte, numrul total de repetoare nu are efect asupra numrului maxim
de staii ntruct ele nu ocup o adres logic pe magistral

Magistrala PROFIBUS volum I

pag. 45 / 80

Liniile de ramificaie
Conectarea direct a staiilor la magistral prin conectorul cu 9 pini de tip "sub - D"
creeaz linii de ramificaie n structura liniar a magistralei de comunicaii

Figura 2.13 Configuraia magistralei cu repetoare


Dei standardul EN 50 170 stabilete c la a viteza de 1500 kbit/s este permis ca liniile
de ramificaie s fie mai scurte de 6,6 m pe segment, totui se recomand evitarea
liniilor de ramificaie atunci cnd sistemul este complet configurat.
O excepie de la aceast regul a constituie folosirea liniilor de ramificaie temporare,
pentru conectarea dispozitivelor de programare sau a instrumentelor de diagnoz. In
funcie de numrul i de lungimea lor, liniile de ramificaie pot provoca reflexii care
interfereaz cu transmisia telegramelor. Existena liniilor de acest tip nu este permis la
viteze de transmisie mai mari de 1500 kbitls. In reele cu linii de ramificaie, unitatile de
programare i instrumentele de diagnoz pot fi conectate la magistrala de comunicaie
numai prin intermediul unor linii "active" de conectare.

2.4.2 Fibrele optice


Fibrele optice, utilizate n domeniul transmisiei de date, au deschis calea catre realizarea
unei noi structuri a magistralei de comunicaie i anume structura de tip "inel", spre deosebire de cea liniara, arborescenta ("tree") sau stea ("star") deja cunoscute Modulele de
conexiune optic - Optical Link Modules (OLM) - pot fi folosite pentru a implementa atat
structuri inelare simple cu a singura fibra, ct i structuri inelare cu fibr dubla cunoscute
sub numele de inele optice redundante (vezi fig. 2.14) La inelele simple cu a singura
fibra, modulele OLM sunt conectate unele cu altele prin cabluri de fibr optic Simplex.

Magistrala PROFIBUS volum I

pag. 46 / 80

In cazul aparitiei unui defect generat de ntreruperea cablului de fibr optic sau
defectarea unui OLM, atunci ntreg inelul va cdea. La inele optice redundante, modulele
OLM sunt interconectate prin dou cabluri optice Duplex fiecare Deci ele au posibilitatea
s reaetioneze dac una din liniile optice se defecteaza i In mod automat structura
magistralei se transforma ntr-una liniar. Avaria de comunicaie aferent segmentului
respectiv va fi semnalizat prin intermediul contactelor de semnalizare ale modulului OLM
i va fi procesat corespunztor n continuare. Imediat ce avaria de pe linia optic este
rezolvat, ntregul sistem revine la structura initial de inel redundant.

Figura 2.14 Inel redundant cu fibr dubl

2.4.3 Topologia conform normativului IEC 1158+2 (PROFIBUS+PA)


Folosind protocolul PROFIBUS-PA, pot fi implementate structuri liniare, arborescente
("tree"), stea ("star"), sau o combinatie a acestora Numarul de staii care pot functiona
pe un segment de magistral depinde de sursa de alimentare folosita, de consumul de
curent al staiilor conectate, de cablurile utilizate i de dimensiunea sistemului Pot fi
conectate pn la 32 de staii pe un segment de magistral. Pentru a mari resursele
sistemului, segmentele de magistral pot fi realizate redundant. Legatura unui segment
PA la un segment PROFIBUS-DP este posibila prin intermediul unui cuplor DP/PA

Magistrala PROFIBUS volum I

pag. 47 / 80

Figura 2.15 Configuraia magistralei cu un cuplor de segment DP/PA

2.5 Controlul accesului la magistral ntr-o reea PROFIBUS


Controlul accesului la magistrala intr-o reea PROFIBUS trebuie s indeplineasca dou cerinte vitale pentru procesele industriale automatizate care constituie principalul domeniu
de aplicaie ale tehnologiei magistralei de cmp. Pe de o parte, comunicaia ntre PLC-uri
sau PC-uri trebuie s permita ca fiecare staie (nod) conectata la magistrala s poata
procesa intr-o perioada definita de timp toate sarcinile sale legate de comunicaie. Pe de
alta parte traficul de date complex ntre PLC-uri sau PC-uri i periferia descentralizata de
tip ,,1/0" trebuie s fie rapid i de aceea este necesar totui un protocol simplu.
PROFIBUS reueste acest lucru prin folosirea unui mecanism hibrid de control al accesului
la magistrala. Acesta consta dintr-o procedura descentralizata numita "token-passing"
care se utilizeaza la comunicaiile ntre nodurile active (master) i o procedura central izata "master - slave" folosita pentru comunicaiile ntre nodurile active i cele pasive
(slave).
Atunci cnd un nod activ are "token-ul", preia funcia master pe magistral pentru a comunica cu toate nodurile (active sau pasive) Schimbul de mesaje pe magistral se
realizeaz organizat prin adresarea nodurilor Fiecrui nod PROFIBUS i se atribuie o
adresa care trebuie s fie unic n acel sistem de comunicaie. Gama maxim de adrese
folosibile ntr-un sistem magistral de comunicaie este ntre 0 i 126. Aceasta nseamn
ca n sistem pot fi maxim 127 de noduri (staii conectate pe magistral)
Aceasta metod de control a accesului pe magistral permite urmtoarele configuraii ale
sistemului de comunicaii:

Master-Master (token passing)

Master-Slave

Combinatie ntre cele dou proceduri

Magistrala PROFIBUS volum I

pag. 48 / 80

Procedura de acces pe magistral nu este dependenta de mediul de transmisie folosit Din


acest punct de vedere nu este important dac magistral de comunicaie este construita
din cabluri de Cu sau din cabluri cu fibr optic . Controlul de acces pe magistrala
PROFIBUS corespunde procedurilor "token-bus" i "master-slave" ale standardului european EN 50 170, Vol 2.

2.5.1. Procedura Tokes Bus


Nodurile active sunt conectate ntr-o forma de inel logic "token" In ordinea crescatoare a
adreselor. Un inel "token" este o succesiune de noduri active In care controlul token" este
Intotdeauna trecut de la o staie la urmatoarea. "Token-ul" of era dreptul de a ccesa
mediul de transmisie, iar comutarea ntre staliile active se face prin intermediul unei telegrame speciale denumita "token". Nodul activ cu adresa de bus cea mai mare HSA (High
Station Address) este o exceplie. Acesta doar trimite "token-ul" la nodul cu adresa cea
mai joas pentru a nchide inelul.
Timpul necesar pentru o rotalie a token-ului prin toate nodurile active se numete timp
token de rotalie Timpul ajustabil al token-ului TTR (Time Target Rotation) este un
parametru folosit pentru a specifica timpul maxim perm is de sistemul magistralei pentru
o rotatie token completa.
La iniializarea magistralei i n faza de startup, controlul de acces a magistralei
(cunoscut ca MAC - Medium Acces Control) stabilete inelul "token" prin recunoasterea
nodurilor active din sistem. Pentru a control a token-ul, procedura MAC determina iitial
toate adresele nodurilor active i Ie coreleaza cu adresele sale din LAS (List of Active
Stations). Sunt deosebit de importante pentru managementul "token-ului" adresa nodului
anterior PS (frevious Station) de la care este primit "token-ul" i cea a nodului urmator
NS (Next Station), catre care este transmis "token-ul".
Lista staiilor active (LAS) este necesara n timpul funcionrii pentru a nltura din inel
un nod activ defect, sau pentru a adauga un alt nod In inel fr a perturba comunicaia
datelor pe magistral

Figura 2.16 Procedura Token Bus

Magistrala PROFIBUS volum I

pag. 49 / 80

2.5.2 Procedura Master-Slave


O reea In care exista cateva noduri pasive, dar al carei inel "token" consta doar ntr-un
nod ctiv, este un sistem master-slave (vezi fig. 2.13)
Procedura "master-slave" permite echipamentului master (nodul activ care are dreptul de
a transmite) s adreseze dispozitivele slave alocate Echipamentele "Slaves" sunt noduri
pasive. Master-ul poate transmite mesaje la echipamentele "slaves" sau Ie poate prelua
de la acestea.
Configuralia standard PROFIBUS-DP este bazata pe aceasta procedura de acces la
magistral. Un nod activ (master) schimba datele ntr-un mod ciclic cu nodurile pasive
(slaves).

Figura 2.17 Procedura Master-Slave

2.6 Parametrii de reea


O funcionare ireproabil a unei reele PROFIBUS poate fi asigurt numai n cazul n
care parametrii de reea sunt corelai ntre ei. Setul de parametri de reea definii pentru
un nod al reelei trebuie s fie acelai pentru oricare alt nod al reelei, deci trebuie s fie
identic pentru ntreaga reea PROFIBUS.
In general, parametrii de relea sunt dependenli de rata de transfer a datelor i sunt
specificati In orice caz de instrumentul de configurare. Aceti parametrii de reea pot fi
modificali numai de catre un personal experimentat i autorizat. In continuare vor fi
prezentali i definiti cei mai importanti parametrii de reea timpul de rotalie prescris
"target rotation time" este timpul maxim realizat pentru ca token-ul s treaca pe la toate
nodurile relelei. In acest interval de timp toate nodurile active receplioneaza o singura
data autorizarea ("token-ul") de a transmite date pe releaua PROFIBUS. Diferenla dintre
timpul de rotalie prescris i cel real indica timpul ramas disponibil pentru alte noduri
active pentru a transmite telegrame.

Magistrala PROFIBUS volum I

pag. 50 / 80

GAP factor: Factorul GAP definete numrul de rotalii ale "token-ului" pentru olncercare
de a introduce In inelulul logic un nod activ nou.
RETRY limit: acest parametru definete de cate ori este repetata o telegrama generata
de un mesaj de confirmare incorect sau de depairea timpului alocat ("time out").
Min_ TSDR "minimum staion delay responder" - este timpul minim In care un nod
pasiv trebuie a atepte permisiunea de a raspunde la o telegrama.
Mille TSDR "maximum staion delay responder" - este timpul maxim In care un nod
pasiv trebuie s atepte permisiunea de a raspunde la o telegrama.
Tslot "slot time" - definete timpul maxim de ateptare a raspunsului de la nodul
adresat pentru un nod care a emis o cerere de date.
Tset "setup time" - definete perioada de timp care se scurge de la momentul recepliei
unei telegrame i momentul cnd nodul raspunde la aceasta.
Tqui "quiet time for modulator" - descrie ct este intervalul de timp care este permis
unui nod care tocmai a transmis o telegrama pentru a comuta pe receplie
Tid 1 "Idle time 1" - definete cel mai scurt interval de timp dup care unui nod care
trebuie s transmita, Ii este permis s emita din nou telegrame dup ce tocmai acesta a
receplionat un raspuns.
Tid 2 "Idle time 2" - definete intervalul de timp In care un nod trebuie s atepte dup
emiterea unei telegrame neconfirmate "broadcast", Inainte de emiterea unei noi
telegrame.
Trdy "ready time" - definete timpul dup care un nod care transmite poate recepliona
din nou telegrame.
Toti parametrii de relea definesc intervale de timp care trebuie coordonate precis ntre
ele Localia unde sunt specificai parametrii de reea se numete tBIT "time- bit". Un tBIT
este timpul de rotaie n reea pentru un bit. Acest timp depinde de rata de transfer i se
calculeaz dup cum urmeaz:
De exemplu, timpul de rotatie a unui bit pentru o rata de transfer de 12Mbit/s este 83ns,
iar timpul de rotaie a unui bit pentru o rat de transfer de 1,5Mbit/s este 667ns.

Magistrala PROFIBUS volum I

pag. 51 / 80

3.
Tipuri de dispozitive de magistral i comunicaia de
date cu PROFIBUS -DP
3.1 Introducere
Protocolul PROFIBUS-DP este destinat pentru comunicaiile de date la viteza ridicat solicitata pentru intrrile / leirile (I/O) distribuite i aparatura de cmp din cadrul
instalaiilor industriale automatizate Configuraia DP tipic are o structura mono-master
(Fig.2.1). Comunicaia ntre echipamentele DP master i DP slave se bazeaz pe
principiul master-slave. Asta inseamn ca echipamentele DP slave devin active pe
magistral numai cnd sunt solicitate de ctre unitatea DP master. Echipamentele DP
slave sunt adresate de catre unitatea DP master intr-un mod succesiv conform unei liste
de "polling" asociate acesteia. Datele dintre DP Master i DP slaves sunt schimbate n
mod continuu (ciclic) indiferent de coninutul acestora. Figura 2.2 prezinta un exemplu de
lista de "polling" asociata unui DP master, precum i modul n care aceasta este
procesat de catre master. Ciclul unui mesaj ntre DP master i DP slave incepe cu o
cerere (polling telegram) i se incheie printr-o confirmare sau rspuns al echipamentului
DP slave.
Datorit caracteristicilor din nivelele 1 i 2 ale nodurilor PROFIBUS specificate de ctre
standardul EN 50170 un sistem DP poate avea o structur multi-master. In practic
aceasta inseamna ca mai multe noduri DP master (active) pot fi conectate la aceeai linie
de magistral. Astlel este posibila coexistena pe o singur linie de magistral a
echipamen-telor DP master/slaves, FMS master/slaves, precum i altor noduri active i
pasive.

Figura 3.1 Structura DP Mono-master

Magistrala PROFIBUS volum I

pag. 52 / 80

Figura 3.2 Procesarea listei polling de ctre un DP master

Figura 3.3 Structura PROFIBUS multi-user

Magistrala PROFIBUS volum I

pag. 53 / 80

3.2. Tipuri de dispozitive de magistral


3.2.1 DP Master (Clasa1)
Acest tip de DP Master schimb ciclic datele cu DP slaves. DP Master Clasa 1 executa
task-urile folosind urmtoarele functii de protocol.
SeLPrm i Chk_Cfg
DP Master folosete aceste funcii In fazele de startup, restart i transfer de date pentru
a transmiste seturile de parametrii ctre echipamentele DP slave. Toti parametrii sunt
transmii indiferent dac acetia au rol global (valabil pentru ntreaga magistral) sau au
un rol particular (specific pentru fiecare nod al magistralei). In timpul configurrii este
definit de asemenea numrul de bytes de intrari i ieiri pentru fiecare DP slave.
Data_Exchange
Aceast funcie controleaza ciclul schimbului datelor de intrare i ieire asociate unui DP
slave
Slave_Diag
Aceast funcie permite citirea informatiilor cu privire la diagnoza DP slave, la faza de
startup sau n timpul schimbului ciclic de date.
Global_Control
DP Master folosete comenzi de control pentru a informa DP slaves despre starea lor
operationala curent. De asemenea, comenzile de control pot fie emise individual catre
fiecare DP slave, sau catre un grup de DP slaves In scopul de a sincroniza sau fixa datele
de intrare i de ieire (Sync and Freeze command).

3.2.2 DP Slave
Un DP slave schimb datele cu un DP master care este responsabil pentru ncarcarea
paramaterilor i configurarea acestuia. Un DP slave poate s raporteze local ctre DP
master ntreruperile pentru diagnoza i ntreruperile de proces.

3.2.3 DP Master (Clasa2)


DP master - clasa 2 este un dispozitiv specific unitatilor de programare, sau unitilor de
diagnosticare i management al magistralei. Suplimentar fa de funciile descrise pentru
DP master-clasa1, DP master - clasa 2 permite urmtoarele funcii speciale:
RD_Inp i RD_Outp
Aceste functii permit citirea datelor de intrare i ieire ale DP slaves n acelai timp cnd
are loc comunicaia cu DP master - clasa 1.

Magistrala PROFIBUS volum I

pag. 54 / 80

Get_Cfg
Aceast funcie permite citirea configuraiei curente a dispozitivelor DP slaves.
Set_Slave_Add
Aceasta functie i permite unui dispozitiv DP master s aloce unui dispozitiv DP Slave o
nou adres de magistral (desigur acest lucru este posibil numai pentru DP slave care
permit aceasta metoda de adresare).
In plus, DP master - clasa 2 ofer un numr de functii pentru comunicaii cu DP master clasa 1.

3.2.4 Posibiliti de combinare ale aparatelor DP


Este posibila combinarea a ctorva dispozitive de tipul "DP Master - clasa1", "DP Master clasa 2" i "DP Slave" intr-un singur modul hardware. Acest lucru este intlnit deseori n
practic. Urmatoarele combinajii tipice pot fi frecvent ntlnite:

DP Master clasa 1 combinat cu DP Master clasa 2

DP Slave cu DP Master clasa 1

3.3 Comunicaia de date ntre diferite dispositive DP


3.3.1 Schimbul de date i relaiile de comuniaie DP
n cadrul protocolului PROFIBUS-DP, iniiatorul unui job de comunicaie este numit solicitant ("requester"), iar partenerul de comunicaii este numit "responder". Toate
telegramele "request" ale unui DP master - clasa 1 sunt procesate n nivelul 2 ca
telegrame cu nalt prioritate ("high priority"). Telegramele de rspuns transmise de
ctre dispozitivele DP slave, cu o singura excepie, utilizeaza serviciul de telegrame cu
prioritate scazuta ("low-priority) din cadrul nivelului 2 i anume atunci cnd DP slave
informeaz DP master despre faptul ca se afla n executie evenimente de intreruperi,
diagnoz sau status. n acest caz, DP slave poate s schimbe clasa telegramei de
rspuns Data_Exchange, de la "low priority" la "high priority". Transmisia de date este de
tipul fr conexiune, prin conectari de tipul one-to-one sau one-to-many (desigur numai
comenzi de control sau intercomunicaii).
n Tabelul 3.1 sunt prezentate posibilitile de comunicaie ale dispozitivelor DP master i
DP Slave pe baza funciilor "requester", respectiv "responder".

Magistrala PROFIBUS volum I

pag. 55 / 80

Tabelul 3.1 Relaiile de comunicaie ntre diverse tipuri de dispozitive de tip DP


Funcia/Serviciul
(Conform EN 50170)

DP Master DP Master Prin


(Clasa 1)
(Clasa 2) numarul
SAP
Requ Resp Requ Resp Requ Resp
DP Slave

Prin
Serviciul
- nivel2

DefaultSAP

SRD

56

SRD

RD_Outp

57

SRD

Slave_Diag

60

SRD

Set_Prm

61

SRD

Chk_Cfg

62

SRD

Get_Cfg

59

SRD

Global_Control

58

SRD

SeCSlave_Add

55

SRD

54

SRD/SDN

51/50

SRD

Data_Exchange

RDJnp

M-M-Communication
Servicii DP Vi

0
0

0
0

Requ=Requester(Solicitant); Resp=Responder; M=Functie Mandatorie; O=Functie Optionala

3.3.2 Faza de iniializare, restart i comunicaia de date - utilizator


Dup cum este prezentat n figura 3.4, dispozitivul DP master trebuie s defineasc
parametrii pentru echipamentele DP slave i s-i configureze pe acetia nainte ca se
desfoare schimbul de date. Acest lucru are loc la prima verificare atunci cnd
echipamentele DP slave rspund pe magistral. DP master verific starea echipamentelor
DP slave atunci cnd primete datele de diagnoz ale acestora Daca DP slave raporteaz
c sunt gata pentru definirea parametrilor, va avea loc transferul setului de parametrii i
a datelor de configurare de la DP master ctre DP slave. DP master va solicita din nou de
la echipamentele DP slave datele de diagnoz pentru a se decide dac acestea sunt, intradevar, pregatite pentru schimbul de date. Dac rezultatul verificarii este pozitiv numai
atunci DP master va incepe schimbul ciclic de date cu DP slaves.
Datele parametrilor (Set_Prm)
Setul de parametrii contine parametrii locali i globali importani, caracteristicile precum
i funciile aferente DP slave. De obicei se folosete instrumentul de configurare oferit de
ctre DP master n scopul specificrii parametrilor i configurarii echipamentelor DP
slaves. Prin metoda direct de configurare, utilizatorul va completa dialogul oferit de
interfaa grafica oferit de software-ul de configurare. Metoda de configurare indirecta
consta n accesarea, prin intermediul instrumentului de configurare, a parametrilor
existenti i a fiierelor GSD (Gerate Stamm Daten), datele dispozitivului master aferente
dispozitivelor DP slave. Structura unei telegrame de parametrii conine o parte specificat
conform standard EN 50 170 i a parte (opionala) specifica fabricantului. Lungimea
telegramei de parametrii nu trebuie s depeasca 244 bytes. Coninutul cel mai
important al telegramei de parametnl este specificat dup cum urmeaz:

Magistrala PROFIBUS volum I

pag. 56 / 80

Figura 3.4 Secvena fazei de iniializare a DP Slave


Station Status
Station Status contine funciile i setrile aferente DP slave. De exemplu se specific
dac funcia "watchdog monitoring" trebuie s fie activate. Tot aici se definete dac
accesul la DP slave, sau la alt DP master, trebuie s fie activat sau nu, precum i dac
comenzile de control "Synk" sau "Freeze" trebuie folosite sau nu pentru acest DP slave.
Watchdog
Watchdog detecteza cderea DP master. Daca Watchdog este activat iar DP slave
detecteaza cderea DP master, datele locale de ieire sunt terse sau salvate ntr-o stare
definit (valorile de substituie stabilite sunt transferate la ieiri). Un DP slave poate
funciona pe magistral cu sau fr Watchdog. Instrumentul de configurare va sugera
timpul pentru Watchdog care trebuie folosit la configurare n funcie de structura reelei i
viteza de transmisie. A se vedea i capitolul "parametrii magistralei" "
Ident-Number

Magistrala PROFIBUS volum I

pag. 57 / 80

Ident-Number al DP slave este impus de ctre procedura PNO (Profibus Nutzer


Organisation = Profibus User Organization). Acest numr este memorat n fiierul
principal al DP master. DP Slave va accepta telegrama de parametrii, numai dac
numrul de identificare recepionat corespunde cu al sau. Acest lucru previne definirea
incorecta, a parametrilor DP slave.
Group-Ident
Group Ident permite ca DP slaves s poata fi combinati n grupuri de pn la 8 pentru
controlul comenzilor "Sync" i "Freeze".
User-Prm-Data
Datele pentru configurarea DP slave (User-Prm-Data) specific datele de parametrare ale
acestuia n funcie de aplicaie. Ca exemplu, aceasta poate s includa configuraia iniial
"default" sau parametrii pentru automatul programabil.
Datele de configuratie (Chk_Cfg)
In telegrama datelor de configurare, DP master transmite catre DP slave formatul de
identificare. Acest format de identificare informeaza DP slave despre domeniul i
structura zonei de date aferente intrarilor/ieirilor care trebuie transmise. Aceste zone,
cunoscute i sub numele de module de date, sunt definite ca structuri de date sub forma
de "byte" sau "words" (cuvinte) i definesc "formatul de identificare" convenit ntre DP
master i DP slaves. Acest format de identificare permite utilizatorului s specifice zonele
de intrari sau ieiri sau a zonelor de intrari i ieiri pentru fiecare modul. Aceste zone sau
module de date pot contine maximum 16 bytes / 8 words (cuvinte). Atunci cnd
utilizatorul defineste telegrama de configurare, acesta trebuie s in seama de anumite
caracteristici care la rndul lor sunt dependente tipul DP slave i anume:

DP slave are o zon fix de intrari i ieiri (de exemplu modulul I/O al ET200B)

DP slave are o zona variabil de intrari i ieiri (de exemplu structurile modulare
I/O ca ET200M sau acionarile)

Zona de intrari / ieiri aferenta DP slave este definit prin formate speciale de
identificare, specifice fabricantului DP slave (de exemplu, S7 DP slaves cum ar fi
ET200B analog, DP/AS I-Link i ET200M)

Zonele de date de intrari i ieiri care au structuri coerente nsa care nu pot fi
transformate n configuraii compuse din Bytes sau Words sunt considerate date
"consistente". Acestea sunt specifice zonelor de parametrii (de exemplu setul de
parametri pentru regulatoare PID, sau setul de parametri de control pentru acionari,
etc.). Prin folosirea formatelor de identificare care depind de fabricantul DP slave,
utilizatorul poate s defineasca zone (module) de intrari / ieiri care pot avea o lungime
de pna la 64 bytes / words.
Zonele (modulele) de intrari / ieiri care pot fi folosite de ctre DP slave sunt memorate
n fiierul aferent dispozitivului DP master (fiier GSD) i vor fi indicate utilizatorului de
ctre instrumentul de proiectare la configurarea respectivului DP slave.

Magistrala PROFIBUS volum I

pag. 58 / 80

Datele de diagnoz (Slave_Diag)


Prin solicitarea datelor de diagnoz de catre DP master, acesta verific dac DP slave
exist i este pregatit s primeasca informatiile pentru configurare. Datele pentru
diagnoza furnizate de catre DP slave se compun dintr-o parte specificat de ctre
standardul EN 50 170 i, atunci cnd este cazul, dintr-o parte care este compus din
informatii de diagnoz specific pentru echipamentul DP slave respectiv. DP slave
transmite datele de diagnoza catre DP master n scopul de a-l informa pe acesta despre
starea s operational, iar n eventualitatea unei erori, despre cauza care a generat
mesajul de eroare. Un DP slave poate genera un mesaj local de ntrerupere n nivelul 2 al
DP master, prin intermediul unei telegrame ("Data_Exchange Response Telegram") de
clasa prioritara ("high-prio") n scopul de a raporta un eveniment de diagnoza. Ca
raspuns DP master solicit datele de diagnoz pentru a le evalua. Dac nu exista nici un
eveniment de ntrerupere, atunci telegrama de raspuns ("Data_Exchange Response
Telegram") va fi recunoscut ca telegrama cu clasa de prioritate redusa ("low-priority).
Datele de diagnoza pot fi solicitate de catre DP master chiar dac nu a fost raportat nici
un eveniment special de diagnoza (de ntrerupere).
Datele utilizatorului (Data_Exchange)
DP Slave-verific parametrii i informatiile de configurare primite de la DP master. Dac
nu apar erori, iar setarile solicitate de catre DP master sunt permise, atunci DP slave
transmite datele de diagnoza pentru a confirma ca este pregatit pentru a ncepe schimbul
ciclic de date. Din acest moment, DP master transmite ctre DP slave datele de
configurare ale acestuia din urma (Fig.3.5). In timpul schimbului de date-utilizator, DP
slave reacioneaza numai la telegramele de cerere "Data_Exchange request" transmise
de catre DP master Clasa 1, cel care este responsabil pentru definirea parametrilor i
configurare. Alte telegrame cu date-utilizator vor fi respinse de catre DP slave. Datele
utilizatorului nu pot conine sub nici o forma caractere suplimentare pentru controlul sau
descrierea transmisiei de date. Aceasta inseamna ca vor fi transmise numai datele utile.

Figura 3.5 DP Slave n timpul schimbului ciclic de date-utilizator cu DP master

Magistrala PROFIBUS volum I

pag. 59 / 80

Aa cum se prezint n figura 3.6, DP slave poate informa DP master despre existenta
unei cereri de ntrerupere pentru diagnoza sau mesaje de stare, prin schimbarea clasei
telegramei de rspuns din "low-priority" n "high-priority". Dup aceasta, DP master face
o cerere de informare asupra actualei diagnoze sau stri, informaii care sunt comunicate
de ctre DP slave ntr-o telegrama de diagnoz. Dup ce datele pentru diagnoz au fost
memorate, DP master i DP slave vor reveni la schimbul de date - utilizator. Folosind
telegramele de cerere/raspuns ("request/response telegram"), DP master i DP slave pot
schimba 244 bytes de date - utilizator n ambele direcii.

Figura 3.6 DP Slave raporteaz o ntrerupere de diagnoz curent

3.4. Ciclul PROFIBUS-DP


3.4.1 Definirea unui ciclu PROFIBUS-DP
Figura 3-7 prezint definirea unui ciclu DP intr-un sistem de magistral DP mono-master.
Ciclul DP contine o parte fixa i una variabil. Partea fixa este alcatuita din telegrame
ciclice care conin controlul de acces la magistral (token management i informatiile de
stare ale staiilor), precum i schimbul de date I/O (Data_Exchange) cu echipamentele
DP slave.
Partea variabila a ciclului consta intr-un numr de telegrame aciclice, controlate de
evenimente. Partea aciclica a unei telegrame contine urmtoarele:

Comunicaii de date n timpul fazei de iniializare a DP slave

Magistrala PROFIBUS volum I

pag. 60 / 80

Funcii de diagnoz pentru DP slave

Comunicaii DP Master - clasa 2

Comunicaii DP Master, comunicaii master

Repetarea telegramelor la avarii(retry), telegrame controlate de nivelul 2

Comunicaii de date aciclice conform DP-V1

Functii PG online

Functii HMI

n funcie de numrul de telegrame aciclice ntlnite n cadrul unui ciclu DP, acesta se va
prelungi corespunzator.
Deci, n concluzie, un ciclu DP are intotdeauna o parte de timp fix, ciclic, iar dac apar
evenimente, o parte aciclica, variabil, n funcie de numrul de telegrame aciclice
aprute.

Figura 3.7 Definirea prncipal a unui ciclu PROFBUS-DP

3.4.2 Definirea unui ciclu constant PROFIBUS-DP


Pentru anumite aplicaii de automatizare este avantajos un timp constant al ciclului de
magistral i implicit realizarea unui schimb constant de date I/O. Acest mod de lucru Isi
gasete aplicabilitatea n mod special n cazul aplicaiilor din domeniul acionarilor i
anume la sincronizarea mai multor acionari dintr-o linie tehnologic. Printr-un ciclu de
magistral constant se nelege deseori un ciclu de magistral "echidistant".
Spredeosebire de ciclul DP normal, pe durata ciclului constant de magistral al unui
echipament DP master, este rezervat un anume interval de timp pentru comunicaii
aciclice. Dup cum se observa n figura 3.8, DP master acioneaz astfel ca timpul
rezervat acestora s nu fie depait. Practic, DP master permite numai un anumit numr

Magistrala PROFIBUS volum I

pag. 61 / 80

de telegrame aciclice datorate unor evenimente. Daca timpul rezervat nu este utilizat n
ntregime, atunci OP master va acoperi diferena de timp pn la completarea ciclului de
timp constant prin transmiterea de telegrame catre nsui, crend astfel o pauz. Aceasta
asigur ca timpul echidistant, prevazut iniial, s fie inut n domeniul microsecundelor.
Timpul alocat pentru ciclul de magistral constant este specificat de software-ul de
configurare STEP7. Timpul initial ("default") este indicat / sugerat de catre STEP7 i
depinde de configuratia sistemului, precum i de anumite prti specifice serviciilor
aciclice. Utilizatorul poate modifica ciclul de magistral constant sugerat de catre STEP7.
Pn n prezent definirea unui ciclu DP de timp constant este realizabil numai pentru
sistemele DP mono-master.

Figura 3.8 Definirea unui ciclu PROFBUS constant

3.5 Schimbul de date prin intermediul intercomunicaiilor (Cross


Comunication)
Intercomunicaia ("cross communication"), cunoscuta i sub numele de comunicaie
direct, este o alt metod de comunicaii cu PROFIBUS-DP. In aplicaii de tip SIMATIC
S7 n timpul intercomunicaiilor, echipamentul DP slave nu raspunde la solicitarile DP
master cu o telegrama de tip "one-to-one telegram" (slave -> master), ci cu o telegram
speciala "one-to-many telegram" (slave -> nnn).
Aceasta nseamna ca datele de intrare ale echipamentului DP slave, coninute n
telegrama de raspuns, sunt disponibile nu numai pentru DP master ci i pentru toate
nodurile de pe magistral, care permit aceasta funcie. Prin intercomunicaii, sunt posibile
att comunicaii "master-slave" ct i comunicaii "slave-slave", dar nu toate tipurile de
echipamente SIMATIC S7 DP master i slave suport ambele tipuri de comunicaii.
Utilizatorul poate folosi pachetul software STEP7 pentru a defini tipul de comunicaii. n
cadrul unei aplicaii (proiect STEP7). combinarea celor dou moduri de comunicalii este,
n multe cazuri, posibil.

Magistrala PROFIBUS volum I

pag. 62 / 80

3.5.1 Relatii Master-Slave prin intercomunicaii


Fig.3.9 arat modul n care pot fi setate relaiile de comunicare ntr-un sistem multimaster alctuit din trei DP masters i patru DP slaves. Toate echipamentele DP slave,
reprezentate n figura, transmit datele lor de intrare sub forma unei telegrame de tip
"one-to-many" Echipamentul DP master A, cruia i sunt alocate echipamentele DP slave
5 i 6, utilizeaza aceeai telegram pentru a primi datele de intrare i de la
echipamentele DP slave 7 i 8. In mod similar echipamentul DP master B, caruia i sunt
alocate echipamentele DP slave 7 i 8, primete datele de intrare i de la echipamentele
DP slave 5 i 6. Cu toate c aa cum este prezentat n figura, pentru DP master C nu s-a
alocat nici un DP slave, acesta primete datele de intrare ale tuturor DP slave (5,6,7 i 8)
care opereaz pe magistral.

Figura 3.9 Relaii master-Slave n timpul intercomunicaiei

3.5.2 Relaii Slave-Slave prin intercomunicaii


Relaia de comunicaii prezentat n fig. 3.10 arat o alt versiune a schimbului de date
prln intercomunicaii, prin folosirea echipamentelor DP slave inteligente "I-slaves" (a se
vedea paragraful 4.5.3) ca de exemplu CPU315-DP

Magistrala PROFIBUS volum I

pag. 63 / 80

n acest mod de comunicaie, un echipament DP slave inteligent ("I-slave"), poate


recepiona datele de intrare de la alte echipamente DP slave.

Figura 3.10 Relaii Slave-Slave n timpul intercomunicaiei

3.6 Extensii cu funcionaliti PROFIBUS DP/DPV1


Datorit creterii gradului de complexitate a aplicaiilor au crescut i cerinlele impuse
pentru funciile de comunicaie aferente DP Slaves. Acest lucru se refer la traficul de
date aciclic precum i la funcia de ntreruperi pentru diagnoza.
Pentru a cuprinde i aceste functii, standardul internalional EN 50170, volumul 2 pentru
reele de proces a trebuit s fie extins. Extinderea standardului se refer att la modulele
DP Slave ct i la modulele DP Master. Funciile extinse, cunoscute sub numele de
"Extensii funcionale DPV1", sunt optiuni ale standardului de baza. Prin aceasta se
asigur ca dispozitivele PROFIBUS DP standard i dispozitivele cu extensii DPV1 s
functioneze mpreuna, asigurndu-se astfel practic interoperabilitatea sistemului.
Aici se aplica urmtoarele reguli:

Un DP Slave cu extensii DPV1 poate opera cu un DP Master fr functionalitate


DPV1. Funcionalitatea DPV1 pentru DP Slave nu poate fi utilizata In acest caz.

Un DP Slave fra extensii DPV1 poate opera fr restrcii pe un DP Master cu


funcionalitate DPV1.

Un dispozitiv DP Master cu funcionalitate DPV1 va fi denumit de asemenea DPV1 Master.


Acest lucru este valabil i pentru un DP Slave cu funcionalitate DPV1 conform extensiei

Magistrala PROFIBUS volum I

pag. 64 / 80

Standardului EN 50170, Volumul 2. Aceasta extindere a standardului PROFIBUS DP a


clarificat soluia pentru noua generaie de dispozitive aferente reelelor de proces.
Pentru proiectare sau configurare exact, rmne totui de pus intrebarea, prin ce difera
o versiune constructiv a DP Slaves de o alta.

Echipamentele DP Slaves Standard au numai funcionalitaile de baz descrise n


standardul de baza EN 50170, aa ca acestea nu au funcionalitate DPV1. Acest
lucru nseamna c un trafic de date aciclic nu este posibil pentru un DP Slave
Standard nsa procedura pentru funcia de intreruperi pentru diagnoza ramne
valabil. DP Slaves Standard se configureaz prin intermediul fiierului GSD File
(device master file) din cadrul pachetului software de proiectare.

Echipamentele DPS7-Slaves sunt DP Slaves Standard cu funcii suplimentare,


dezvoltate de catre firma SIEMENS AG. Totui, cu aceste optiuni, modulele
respective, nu pot fi utilizate dect cu un SIMATIC S7-DP Master. Schimbul de
date aciclic este posibil cu DPS7 Slaves. O extensie cu posibiliti suplimentare
pentru diagnoza a fost implementat pentru functia de ntreruperi. Dac un
SIMATIC S7 DP Slave este configurat folosind un GSD File i va fi conectat la un
modul DP Master de la alt furnizor, atunci DP Slave se comport ntocmai ca un
DP Slave Standard fr funcionalitalile DPV1 n acord cu EN 50170, Volume 2.
Funcionalitatea completa a unui DP Slave va fi realizata numai dac la
configurare i se va asocia un modul SIMATIC S7 DP Master.

Echipamentele DPV1 Slaves prezint funcionalitile DPV1 conform EN 50170,


Volume 2. Aceste funcionalitali se refer la modelul de intreruperi i la traficul de
date aciclic standardizat. Un DPV1 Slave poate opera cu funcionalitate integral
numai n asociere cu un DP Master. Aceti DP Slaves au un GSD File cu nivelul de
revizie 3.

n tabelul 3.2 se prezinta o imagine general despre evenimentele de diagnoza i


evenimentele de ntreruperi care pot fi atribuite fiecarui tip de DP Slave. O cerina impus
pentru aceasta este ca DP Slave s fie asociat corespunzator unui DP Master cu
funcionalitate DPV1.
Tabelul 3.2 - Imagine generala despre evenimentele de diagnoz i
evenimentele de lntreruperi care pot fi atribuite fiecarui tip de DP Slave

ntreruperi pentru diagnoza


Alarme generate de proces
ntreruperi generate la scoaterea
modulului
ntreruperi generate la introduce
rea modulului
ntreruperi pentru stare
ntreruperi pentru actualizare
ntreruperi specifice furnizorului
Trafic de date aciclic

Magistrala PROFIBUS volum I

DP Slave
Standard
x
-

x
x

x
x

Nu

Da, cu module
S7 DP Master

x
x
x
Da, cu module
DPV1 Master

DPS7 - Slave

DPV1-Slave

pag. 65 / 80

4. PROFIBUS-DP n sistemele SIMATIC S7


4.1 Introducere
PROFIBUS este parte integrant a sistemelor SIMATIC S7. Dispozitivele periferice de intrare
/ ieire (I/O), conectate descentralizat prin protocolul DP pot fi integrate total n sistem prin
intermediul pachetului software de configurare STEP7. Aceasta nseamna ca deja din faza de
configurare i programare, dispozitivele I/O distribuite sunt tratate n acelai mod ca i cele
conectate direct n sertarul central sau n sertarele de extensie. Acest lucru este valabil i
pentru situaiile de avarie, diagnoza i alarm; echipamentele SIMATIC S7 DP "slaves" se
comport n acelai mod ca i modulele I/O care sunt conectate n echipamentul central.
SIMATIC S7 ofera interfee DP deja integrate sau de tip "plug-in" pentru conectarea
aparaturii de cmp (instrumentatie) cu funcii tehnologice mult mai complexe. Datorit
caracteristicilor nivelelor 1 i 2 - PROFIBUS, precum i datorit consistenei comunicaiilor
implementate intern n sistem (funcii S7), utilizatorul poate conecta, la un sistem SIMATIC
S7 PROFIBUS DP, dispozitive ca unitai de programare PG (Programmier Gerate), PC-uri
(Personal Computers), precum i dispozitive HM/ (Human Machine Interface) sau SCADA
(Supervisory Control and Data Acquisition systems).

4.2 Interfete DP n sistemele SIMATIC S7


Se disting doua tipuri de interfee PROFIBUS-DP folosite n sistemele SIMATIC S7-300 i
S7-400.
Interfele DP integrate n CPU (CPU 313-2, CPU 314-2, CPU 315-2, CPU 316-2,
CPU 317-2, CPU 318-2, CPU 412-1, CPU 412-2, CPU 413-2, CPU 414-2, CPU 414-3,
CPU 416-2, CPU 416-3 i CPU 417-4)
Interfete "plug-in" integrate n modulele de interfa, IM (Interface Module) sau
procesoare de comunicalii CP (Communications Processor) (1M 467, 1M 467-FO, CP
443-5 (Extended) i CP 343-5)
Performanele interfeelor PROFIBUS DP variaz n funcie de performana unitatilor centrale
(CPU). Tabelele 4.1 - 4.4 prezint caracteristicile principale ale ambelor tipuri de interfee
PROFIBUS DP folosite pentru sistemele SIMATIC S7-300 i S7-400, att pentru cele
integrate n CPU, ct i pentru cele de tip "plug-in". Din momentul nceperii configurrii i
pna n momentul accesului la bus, dispozitivele I/O distribuite conectate prin interfete DP
sunt tratate n acelai mod cu cele plasate centralizat, cu exceplia procesorului de comunicaie
CP 342-5 care opereaz independent faa de CPU. Schimbul de date al dispozitivelor DP este
coordonat, n acest caz, prin intermediul unor functii speciale FC ("function calls") n cadrul
programului de aplicatie ("user program").
In sisteme/e PROF/BUS-DP, interfelele S7-300-DP ale unitatilor centrale CPU 313-2, CPU
314-2, CPU 315-2, CPU-316-2, CPU-317-2, CPU 318-2, precum i interfaa DP a
procesorului de comunicatie CP 342-5, pot s opereze att ca unitai DP master ct i ca DP
slave. Cnd interfaa este folosita ca unitate DP slave, atunci utilizatorul are posibilitatea s

Magistrala PROFIBUS volum I

pag. 66 / 80

selecteze modul de acces la magistrala: "DP slave ca nod activ", sau "DP slave ca nod pasiv".
Din punctul de vedere al protocolului de comunicaie DP, un echipament DP slave care va fi
setat ca nod activ se comport ca i un DP slave pasiv n timpul schimbulul de date cu
unitatea DP master.
Totui atunci cnd un DP slave activ define "token"-ul, acesta poate schimba date cu oricare
alt nod datorit funciilor suplimentare de comunicaii, ca FDL sau S7. Acest lucru face
posibil att funcionarea pe magistral a echipamentelor ca de exemplu, unitailor de
programare PG, panourilor de operare OP, PC-urilor, ct i traficul de date de la o unitate
central S7 la alta, att timp ct sunt executate funciile PROFIBUS DP.
Tabelul 4.1 - Caracteristicile tehnice ale interfeelor PROFIBUS DP
integrale n sistemele S7-300
Modul

CPU 315-2DP

CPU 315-2DP

CPU 316-2DP

6ES7315-2AF01
6ES7315-2AF02
2 (o interfaa numai
MPI)

6ES7315-2AF03OABO
2 (o interfaa numai
MPI)

6ES7316-2AGOOOABO
2 (o interfaa numai
MPI)

Mod de operare

DP master DP slave

DP master DP slave DP master DP slave

Rata de transfer
kbit/s

9.612000

9.6-12000 96-12000 9.6-12000

Nr max. de slaves

64

Nr max. de module

512

Bytes de intrare /
slave

122 max

244 max

244 max

Bytes de ieire / slave 122 max

244 max

244 max

Cod de comanda
Nr. de interfee

9.612000

64
32

512

64
32

512

Bytes de intrare ca
slave
Bytes de ieire ca
slave
Module de date
consistente
Zona utila de intrari

1 kbyte

1 kbyte

2 kbytes

Zona utila de ieiri

1 kbyte

1 kbyte

2 kbytes

244 byte

244 byte

244 byte

244 byte

244 byte

244 byte

240 byte

240 byte

240 byte

Max. date de parametrare / slave


Max. date de
configurare / slave
Max. date de
diagnoza / slave
Suporta comunicaii
ncruciate (cross)
Ciclu constant de
magistrala

9.612000

32

122 max

244 max

244 max

122 max

244 max

244 max

32 bytes
max

32 bytes
max

32 bytes 32 bytes
max
max

32 bytes
max

Nu

Nu

Nu

32 bytes
max

Da

Da

Da

Da

Da

Da

SYNC/FREEZE

Nu

Nu

Da

Nu

Da

Nu

Modul DPV1

Nu

Nu

Nu

Nu

Nu

Nu

Magistrala PROFIBUS volum I

pag. 67 / 80

Tabelul 4.1 - continuare


Modul

CPU 318-2DP

Cod de comanda

6ES7318-2AFOO-OABO

Nr. Interfete

2
Interfata 1

Interfaa 2

Ambele Interfete

Mod de operare

MPI / DP master

DP master / MPI

DP Slave

Rata de transfer kbitls

9.6 - 12000

9.6 - 12000

9.6-12000

Nr. max de slaves

32

125

Nr. max. de module

512

1024

32

Bytes de intrare / slave 244 max

244 max

Bytes de ieire / slave

244 max

244 max

Bytes de intrare ca
slave

244 max

Bytes de ieire ca slave

244 max

128 byte max

32 byte max

Module de date
consistente

128 byte max

Zona utila de intrari

2 kbyte

8 kbyte

Zona utila de ieiri

2 kbyte

8 kbyte

244 byte

244 byte

244 byte

244 byte

240 byte

240 byte

Max. date de
parametrare / slave
Max. date de
configurare / slave
Max. date de diagnoza
/ slave
Suporta comunicaii
ncruciate (cross)
Ciclu constant de
magistrala

Da

Da

Da

Da

Da

SYNC/FREEZE

Da

Da

Nu

ModulDPV1

Da

Da

Da

Magistrala PROFIBUS volum I

pag. 68 / 80

Tabelul 4.2 - Caracteristicile tehnice ale interfeelor PROFIBUS DP


integrale n sistemele S/-300
Modul

CP 342-5

CP 342-5

Cod de comanda

6GK7 342-5DAOO-OXAO
6GK7 342-5DA01-0XAO

Numarul de interfete

2 (prima interfa numai MPI) 2 (prima interfa numai MPI)

Mod de operare

DP master

DP slave

DP master

DP slave

Rata de transfer kbit/s

9.6-1500

9.6-1500

9.6-12000

9.6-12000

Nr. max de slaves

64

Nr. max. de module

6GK7 342-5DA02-0XAO

64
32

32

Bytes de intrare / slave

240 max

240 max

Bytes de ieire / slave

240 max

240 max

Bytes de intrare ca
slave

86 max

240 max

Bytes de ieire ca slave

86 max

240 max

86 max

240 byte max 128 max

Module de date
consistente

240 byte max

Zona utila de intrari

240 byte max

240 byte max

Zona utila de ieiri

240 byte max

240 byte max

242 byte

242 byte

Max. date de
parametrare / slave
Max. date de
configurare / slave
Max. date de
diagnoza / slave
Suporta comunicalii
Incruciate (cross)
Ciclu constant de
magistrala

242 byte

242 byte

240 byte

240 byte

Nu

Nu

Nu

Nu

Nu

Nu

Nu

Nu

SYNC/FREEZE

Da

Nu

Da

Nu

Modul DPV1

Nu

Nu

Nu

Nu

Magistrala PROFIBUS volum I

pag. 69 / 80

Tabelul 4.3 - Date tehnice ale interfeelor PROFIBUS DP


integrate n sistemele S7-400
Modul

CPU 412-1

Cod de comanda

6ES7 4126ES7 412-2XGOO-OABO


1XF03-0ABO

6ES7 413-3XGO?OABO

Nr. Interfee

2 (prima interfaa numai MPI)

Interfaa 1

Interfaa 1

Interfaa 2

Interfaa 2

Mod de operare

MPI / DP
master

MPI / DP
master

DP master

DP master / MPI

Rata de transfer
kbit/s

9.6-12000

96-12000

9.6-12000

9.6-12000

Nr. max de slaves

96

32

125

32

Bytes de intrare /
slave

122 max

244 max

244 max

244 max

Bytes de ieire / slave 122 max

244 max

244 max

244 max

Module de date
consistente

122 byte
max.

128 byte
max.

128 byte
max.

128 byte max.

Zona util de
intrari

4 Kbyte

2 Kbyte

6 Kbyte

2 Kbyte

Zona util de ieiri

4 Kbyte

2 Kbyte

6 Kbyte

2 Kbyte

Max. date de
parametrare / slave

244 byte

244 byte

244 byte

244 byte

Max. date de
configurare / slave

244 byte

244 byte

244 byte

244 byte

Max. date de
diagnoza / slave

240 byte

240 byte

240 byte

240 byte

Suporta comunicatii
lncruciate (cross)

Da

Da

Da

Nu

Ciclu constant de
magistrala

Da

Da

Da

Nu

SYNC/FREEZE

Da

Da

Da

Numai prin module


externe (CP/IM)

Modul DPV1

De la FW 3.0 De la FW 3.0 De la FW 3.0

Magistrala PROFIBUS volum I

CPU 412-2

CPU 413-2

Nu

pag. 70 / 80

Tabelul 4.3 - Continuare


Modul

Cod de comanda

Nr. Interfee

CPU 414-2

CPU 414-2

CPU 414-3

6ES7 4142X?00-0ABO
6ES7 4146ES7 414-2XG03-0ABO 6ES7 414-3XJOO-OABO
2X?01-0ABO
6ES7 4142X?02-0ABO
3 (a treia interfaa
2 (prima
2
IF 964-DP
interfaa numai
MPI)
numai DP-Master)
Interfaa 2

Interfaa 1 Interfaa 2 Interfaa 1

Mod de operare

DP master

MPI / DP
master

Rata de transfer
kbit/s

9.6-12000

9.6-12000 9.6-12000 9.6-12000

9.6-12000

96

32

125

Nr.max de slaves
Bytes de intrare /
slave
Bytes de ieire /
slave
Module de date
consistente

DP master MPI / DP
/ MPI
master

125

32

Interfaa 2
DP master /
MPI

122 max

244 max

244 max

244 max

244 max

122 max

244 max

244 max

244 max

244 max

122 byte

128 byte

128 byte

128 byte

128 byte

Zona utila de intrri

4 kbyte

2 kbyte

6 kbyte

2 kbyte

6 kbyte

Zona utila de ieiri

4 kbyte

2 kbyte

6 kbyte

2 kbyte

6 kbyte

244 byte

244 byte

244 byte

244 byte

244 byte

244 byte

244 by1e

244 byte

240 byte

240 byte

240 byte

240 byte

240 byte

Nu

Da

Da

Da

Da

Nu

Da

Da

Da

Da

SYNC/FREEZE

Numai via
module
externe
(CP/IM)

Da

Da

Da

Da

ModulDPV1

De la FW 3.0

De la FW
3.0

De la FW
3.0

De la FW
3.0

De la FW
3.0

Max date de parametrare / slave


Max. date de
configurare / slave
Max. date de
diagnoza / slave
Suporta comunicaii
ncruciate (cross)
Ciclu constant
de magistrala

Magistrala PROFIBUS volum I

244 byte

244 byte

pag. 71 / 80

Tabelul 4.3 - Continuare


Modul

Cod de comanda

Nr. Interfele

CPU 416-2
6ES7 4162X?00-0ABO
6ES7 4162X?01-0ABO
2 (prima
inter-faa
numai MPI)

CPU 416-2

CPU 416-3

6ES7 416-2XG03-0ABO

6ES7 416-3XJOO-OABO

3 (a treia IF 964-DP
poate fi inserata doar
ca DP-Master)

Interfaa 2

Interfaa 1

Interfata 2

Mod de operare

DP master

MPI / DP
master

DP master / MPI /DP


MPI
master

DP master
/ MPI

Rata de transfer
kbit/s

9.6-12000

9.6-12000

9.6-12000

9.6-12000

9.6-12000

Nr.max de slaves

96

32

125

32

125

122 max

244 max

244 max

244 max

244 max

122 max

244 max

244 max

244 max

244 max

122 byte

128 byte

128 byte

128 byte

128 byte

8 kbyte

2 kbyte

8 kbyte

2 kbyte

8 kbyte

Zona utila de ieiri 8 kbyte

2 kbyte

8 kbyte

2 kbyte

8 kbyte

244 byte

244 byte

244 byte

244 byte

244 byte

244 byte

244 byte

244 byte

244 byte

244 byte

240 byte

240 byte

240 byte

240 byte

240 byte

Nu

Da

Da

Da

Da

Nu

Da

Da

Da

Da

SYNC/FREEZE

Numai via
modul extern Da
(CP/IM)

Da

Da

Da

ModulDPV1

Nu

Da

Da

Da

Bytes de intrare /
slave
Bytes de ieire /
slave
Module de date
consistente
Zona utila de
intrari
Max. date de
parametrare /
slave
Max. date de
configurare / slave
Max. date de
diagnoza / slave
Suporta
comunicaii
ncruciate(cross)
Ciclu constant de
magistrala

Magistrala PROFIBUS volum I

Da

Interfaa 1

Interfaa 2

pag. 72 / 80

Tabelul 4.3 - Continuare


Modul

CPU 417-4

IF 964-DP

Cod de comanda

6ES7 417 -4XLOO-OABO

6ES7 964-2AAOOABO

Nr. Interfee

4 (a treia i a patra interfa


IF 964-DP numai ca master)

Interfaa 1

Interfaa 2

Interfaa 1

Mod de operare

MPI / DP master

DP master / MPI

Numai DP master pe
CPU S7-400

Rata de transfer kbit/s

9.6-12000

9.6-12000

9.6-12000

Nr. max de slaves

32

125

125 (S7-400)

Bytes de intrare / slave

244 max

244 max

244 max (S7-400)

Bytes de ieire / slave

244 max

244 max

244 max (S7-400)

Module de date
consistente

128 byte max

128 byte max

128 byte max (S7 400)

Zona utila de intrri

2 kbyte

8 kbyte

Depinde de CPU

Zona utila de ieiri

2 kbyte

8 kbyte

Depinde de CPU

Max. date de
parametrare / slave

244 byte

244 byte

244 byte (S7 -400)

Max. date de configurare


244 byte
/ slave

244 byte

244 byte (S7-400)

Max. date de diagnoza /


slave

240 byte

240 byte

240 byte (S7-400)

Suporta comunicaii
ncruciate (cross)

Da

Da

Depinde de CPU

Ciclu constant de
magistral

Da

Da

Depinde de CPU

SYNC/FREEZE

Da

Da

Depinde de CPU

Modul DPV1

De la FW 3.0

De la FW 3.0

Depinde de CPU

Magistrala PROFIBUS volum I

pag. 73 / 80

Tabelul 4.4 - date tehnice ale interfeelor DP plug-in


n sistemele S7-400
Modul

IM 467/
IM 467-FO

IM 467

Cod de comanda

6ES7 4675 ?JOO-OABO


6ES7 4675 ?J01-0ABO

6GK7 4435DXOO-OXEO
6ES7 4675GJ02-0ABO 6GK7 4435DX01-0XEO

6GK7 4435DX02-0XEO

Numarul de interfee

Mod de operare

DP master

OP master

DP master

DP master

Rata de transfer kbit/s

9.6-12,000

96-12,000

9.6-12,000

9.6-12,000

Nr. max de slaves

125

125

125

125

Bytes de intrare / slave

244 max

244 max

244 max

244 max

Bytes de iesire / slave

244 max

244 max

244 max

244 max

Module de date
consistente

128 byte

128 byte

128 byte

128 byte

Zona utila de intrari

4 kbyte

4 kbyte

4 kbyte

4 kbyte

Zona utila de ieiri

4 kbyte

4 kbyte

4 kbyte

4 kbyte

Max. date de
parametrare / slave

244 byte

244 byte

244 byte

244 byte

Max. date de
configurare / slave

244 byte

244 byte

244 byte

244 byte

Max. date de diagnoza /


240 byte
slave

240 byte

240 byte

240 byte

Suporta comunicaii
ncruciate (cross)

Nu

Oa

Nu

Da

Ciclu constant de
magistrala

Nu

Oa

Nu

Da

SYNC/FREEZE

Da

Da

Oa

Da

ModulDPV1

Nu

Nu

Nu

De la 6GK744350X03-0XEO)

Magistrala PROFIBUS volum I

CP 443-5 Ext. CP 443-5 Ext.

pag. 74 / 80

4.3 Alte funcii de comunicaii ce utilizeaz interfeele DP


Pe lnga funciile DP, interfeele DP active (DP master i DP slave active) ale sistemelor
SIMATIC S7-300 i S7-400 permit urmatoarele funcii:

Funcii S7, prin intermediul interfeelor integrate i de tip "plug-in"

Servicii PROFIBUS FDL (SEND/RECEIVE) numai prin intermediul procesoarelor de


comunicaii (CP)

4.3.1 Funciile S7
Funciile S7 ofer servicii de comunicaie ntre unitile centrale ale sistemului S7,
precum i cu sistemele SIMATIC-HMI (Human Machine Interface). Toate dispozitivele din
familia S7 pot opera cu urmatoarele funcii S7
Functionalitate online complet a pachetului software STEP 7 pentru programarea,
testarea, punerea in funciune i diagnoza automatelor programabile SIMATIC S7300/400
Accesul la citirea i scrierea variabilelor, precum i transmiterea automat de date
ctre sistemele HMI
Transmiterea datelor i a zonelor de date de max. 64 kbyte intre staiile
individuale SIMATIC S7
Scrierea i citirea datelor ntre staiile S7, fra utilizarea de ctre partenerul de
comunicatii a unui program suplimentar de aplicaie
Iniierea funciilor de control, cum ar fi STOP, restartarea unitaii centrale aferente
partenerului de comunicaii prin "Warm and Hot Restart".
Funciile de monitorizare, care ofera informaii cum ar fi starea operaional a
unitaii centrale a partenerului de comunicaii.

4.3.2 Serviciile FDL (SEND / RECEIVE)


Serviciile FDL oferite de nivelul 2 al PROFIBUS permit transmisia i receptia blocurilor de
date de pna la 240 de bytes. Acest tip de comunicaii este bazat pe telegramele SDA
(Send Data with Acknowledge) i este folosit nu numai n cadrul traficului de date dintre
automatele programabile SIMATIC S7, dar i pentru transferul datelor intre sistemele S7
i S5, precum i ctre PC-uri. n automatele programabile SIMATIC S7, serviciile FDL
sunt realizate prin intermediul functiilor de apelare, FUNCTION CALLs (AG_SEND i
AG_RECV) n cadrul programului de aplicaie.

4.4 Modul de rspuns al interfeelor DP din automateIe


programabile SIMATIC S7
Cu excepia procesorului de comunicaie CP342-5, interfeele DP master sunt total
integrate n conceptul SIMATIC S7 aa cum rezult din prezentarea fcuta n seciunile
4.4.1, pn la 4.4.8.

Magistrala PROFIBUS volum I

pag. 75 / 80

4.4.1 Comportarea la "STARTUP" a interfeelor DP Master n cadrul sistemelor


SIMATIC S7
n cazul particular al instalaiilor cu structura distribuit a echipamentului, factorii tehnici
sau topologici fac deseori imposibil pornirea tuturor mainilor sau parilor sistemului n
acelai timp. Practic, aceasta nseamna c nu toate echipamentele DP slaves din sistem
sunt deja disponibile atunci cand pornete unitatea DP master. Datorit timpului necesar
pentru stabilizarea tensiunii dup pornirea sursei de alimentare i a celui rezultat ca
urmare a pornirii dispozitivelor DP slave, unitatea DP master are nevoie de un anumit
timp de start, nainte de ncrcarea dispozitivelor DP slave cu seturile aferente de
parametrii i de a porni schimbul ciclic de date utilizator cu acestea. Din acest motiv
sistemele SIMATIC S7-300 i S7-400 permit utilizatorului s seteze timpul maxim de
ntarziere pentru mesajul "READY" al tuturor dispozitivelor DP slave dup comanda
"POWER-ON". Parametrul "mesaj READY de la module" stabilete aceast ntarziere n
gama dintre 1 si 65,000 milisecunde. Valoarea iniliala ("default") este de 65,000
milisecunde. Atunci cand timpul de ntarziere expir, unitatea central va trece n starea
de "STOP" sau "RUN", In functie de setarea parametrului "Startul configuraiei solicitate
diferit de cel al actualei configuraii" ("Startup for required configuration not equal actual
configuration").

4.4.2 Avarii ale staiilor DP Slave


Dac un echipament DP slave are o avarie datorit unei Intreruperi a tensiunii de
alimentare, a liniei de magistral, sau ca urmare a unui alt defect, sistemul de operare a
unitaii centrale raporteaz avaria prin apelarea blocului de organizare 0B86 (avarie a
sertarului cu module, cderea tensiunii de alimentare pentru releaua DP, sau a unui
dispozitiv DP slave).
0B86 este apelat de ctre sistemul de operare pentru orice tip de eveniment indiferent
dac acesta este nou aparut sau a fost rezolvat. Daca 0B86 nu este programat, unitatea
central va trece n starea STOP la cderea tensiunii de alimentare sau n cazul avariei
unui dispozitiv DP slave. De aceea sistemul SIMATIC S7 reacioneaz la un deranjament
n cazul dispozitivelor I/O distribuite, n mod similar ca i pentru modulele I/O
centralizate.

4.4.3 Mesaje de alarm la scoaterea / introducerea staiilor DP slaves


Modulele I/O cu capabilitate de schimbare sub tensiune n sistemele SIMATIC S7 sunt
supravegheate centralizat. Unitaile descentralizate DP slaves i DPV1 slaves pot
monitoriza evenimentele generate la scoaterea, respectiv introducerea modulelor din/n
rack, iar la intrarea n dialog cu DP master s raporteze acestora din urm. Dupa aceea
n unitatea centrala se va starta execuia blocului de organizare 0B83 care, la scoaterea
modulului I/O din sertar, va genera un mesaj de semnalizare a evenimentului, iar la
introducerea modulului n sertar va genera un alt mesaj corespunzator.
Daca reintroducerea modulului n sertar se efectueaz n starea "RUN" a unitaii centrale,
atunci sistemul de operare a CPU, verific dac tipul modulului introdus este identic cu
cel proiectat. n continuare, execulia 0B83 va avea loc din nou, iar n cazul n care tipul
modulului introdus va fi identic cu cel proiectat, urmeaz configurarea acestuia. n caz

Magistrala PROFIBUS volum I

pag. 76 / 80

contrar, 0B83 va genera un mesaj de alarm, care nu va permite configurarea modulului,


iar unitatea central comuta din starea de "RUN" n starea de "STOP".

4.4.4 ntreruperi de diagnoz generate de staiile DP slaves


Modulele I/O distribuite, cu capabiliti de diagnoz, pot raporta evenimente prin
generarea unor mesaje de ntrerupere. n acest mod, dispozitivele DP slaves pot indica
starea de avarie, cum ar fi de exemplu cderea paral a unui nod, ntreruperea
legturilor la modulele de semnal, scurtcircuitul sau suprasarcina canalelor I/O, precum i
cderea sursei de alimentare. Sistemul de operare al unitaii centrale reacioneaza prin
lansarea n execuie a blocului de organizare 0B82 care este rezervat pentru procesarea
mesajelor de ntrerupere pentru diagnoza. 0B82 este apelat la orice mesaj de
ntrerupere, indiferent dac este semnalizat apariia sau dispariia unui eveniment de
ntrerupere. n cazulln care 0B82 nu a fost programat, unitatea central va reaciona la
apariia unei alarme prin trecerea n starea STOP. n funcie de complexitatea
echipamentelor DP slaves, unele mesaje de ntrerupere pentru diagnoz, precum i
formatul acestora sunt definite de standardul EN 50170.
Alte evenimente de ntrerupere depind de tipul dispozitivelor slave i de producatorul
acestora. Prin intermediul dispozitivului DP slave, ntreruperile de diagnoz sunt corelate
cu diagnoza ntregului sistem SIMATIC S7.

4.4.5 ntreruperi de process generate de staiile DP slaves


Staiile DP slaves ale seriei SIMATIC S7, cu capabiliti de a genera ntreruperi de proces,
pot raporta pe magistrala ctre staia DP master (CPU) avarii. De exemplu, o ntrerupere
de proces poate fi generat dac valoarea unui semnal de intrare analogica este n afara
limitelor admise. n sistemul SIMATIC S7, blocurile de organizare 0B40 pna la 0B47
sunt rezervate ntreruperilor de proces (cunoscute i sub numele de ntreruperi
hardware) 0B40 pna la 0B47 sunt apelate de ctre sistemul de operare al CPU atunci
cnd apar evenimente din proces care provoac ntreruperi. De aceea, unitatea central
SIMATIC S7 reactioneaz la ntreruperile de proces ntotdeauna n acelai mod, indiferent
dac acestea sunt cauzate de ctre modulele I/O amplasate central sau de cele
distribuite. Trebuie inut totusi seama c la evenimentele de ntrerupere generate de
ctre I/O distribuite, timpul de reacie este mai lung, datorit duratei necesare pentru
transmisia pe magistrala a mesajului de ntrerupere, precum i pentru prelucrarea
acestuia de catre unitatea DP master.

4.4.6 Alarme de stare ale staiilor DP slave


Staiile DPV1-Slaves pot transmite mesaje despre starea lor. De exemplu, atunci cnd un
modul DPV1 slave ii schimb starea din "RUN" n "STOP", aceast modificare de stare va
fi semnalizat unitatii DP master prin generarea unui mesaj de alarma de stare. Evenimentele care pot genera alarme de stare sunt precizate de ctre fabricant i pot fi
preluate din documentaia aferent dispozitivului DPV1 slave respectiv.
Sistemul de operare a unitatii centrale va apela blocul de organizare OB55 n urma unei
alarme de stare. Chiar daca OB55 nu a fost programat, unitatea central va rmne,
totui, in "RUN". OB55 este disponibil numai pentru unitatile centrale SIMATIC S7 care au
capabilitate DPV1.

Magistrala PROFIBUS volum I

pag. 77 / 80

4.4.7 Actualizarea mesajelor de alarm pentru staiile DP slave


Un dispozitiv DPV1-Slaves poate, de exemplu, sa preia o modificare de parametrii care va
fi semnalizat ctre unitatea DP master prin generarea unei alarme de actualizare
("Update-Alarm"). Pentru aceasta, unitatea central va apela OB56, care poate fi
programat numai la unitile centrale care au capabilitate DPV1. Unitatea centrala
rmne intotdeauna n "RUN" la intlnirea unei "update-alarm", chiar daca OB56 nu este
programat Evenimentele care pot genera alarme de actualizare ("update-alarms") pentru
un dispozitiv DPV1 slave sunt precizate de catre fabricant, iar informaii despre acestea
pot fi preluate din descrierea echipamentului DPV1 slave respectiv.

4.4.8 Mesaje de alarm specifice productorului unui echipament DPV1 slave


Un eveniment specific fabricantului poate fi transmis ctre unitatea DP Master numai de
ctre un DPV1-Slave. De aceea n unitatea central. va fi apelat blocul de organizare
OB57. Acest bloc de organizare este disponibil numai la unitaile centrale cu faciliti
DPV1. Chiar daca OB57 nu a fost programat, unitatea central va ramne, totui, in
slarea "RUN". Evenimentele care pot genera alarme specifice producatorului dispozitivului
DPV1 slave sunt precizate de catre acesta, iar pentru dispozitivele DP salves inteligente
"I Slave" acestea pot fi definite de aplicaia n care sunt integrate. Informaiile dac i
cnd un dispozitiv DPV1 Slave poate genera alarme specifice producatorului pot fi
preluate din documentaia aferent acestui echipament.
Sistemele SIMATIC S7 folosesc trei tipuri de echipamente DP Slave, in functie de
configurare i de funcionalitate.

4.5 Tipuri de echipamente DP Slave din sistemele SIMATIC S7


Sistemele SIMATIC S7 folosesc trei tipuri de echipamente DP Slave n funcie de
configurare i de funcionalitate:

DP Slave compact

DP Slave modular

DP Slave intelligent (I-Slave)

4.5.1 Echipamentele DP Slave compact


Acesta are o structur fix a zonei de intrri i ieiri, zon care nu mai poate fi
modificat. Grupul de module electronice de intrri/ieiri digitale ET200B (B vine la de la
denumirea Bloc I/O) este un exemplu tipic de echipamente DP Slave cu structura
compact. Seria de module ET 200B ofer module cu tensiuni de alimentare i numr de
canale I/O diferite.

4.5.2 Echipamentele DP Slave modular


n acest caz, structura zonei de intrari i ieiri este variabil. Utilizatorul va defini aceasta
zon la configurarea echipamentelor DP slaves prin folosirea HW Config din cadrul

Magistrala PROFIBUS volum I

pag. 78 / 80

pachetului software STEP7. Seria de module ET 200M este reprezentativ pentru acest
tip de echipamente. La un modul de cuplare ET200M (IM153) pot fi conectate pn la 8
module I/O din seria S7 -300.

4.5.3 Echipamentele DP Slave inteligent (I-Slave)


ntr-o reea PROFIBUS-DP, unitile centrale de tip S7-300 care au o interfaa PROFIBUSDP integrat sau procesorul de comunicaie CP342-5 pot fi folosite ca echipamente "DP
slave". n familia SIMATIC S7, acestea sunt cunoscute sub denumirea de "intelligent DP
Slaves", sau pe scurt "I slaves". Structura domeniului de intrari/ieiri utilizat pentru S7300 ca dispozitiv DP slave, va fi definit prin intermediul STEP7 HW Config.
O caracteristic a echipamentelor DP slave inleligente este aceea ca zona de intrari/ieiri
pe care o pun la dispozitia unitatii DP master nu este reprezentat de ctre
intrarile/ieirile reale, ci de imaginea acestora, pe care o va construi unitatea central i
care va fi procesat de aceasta.

Magistrala PROFIBUS volum I

pag. 79 / 80

5.
[1]

Bibliografie
J. Weigmann,
G. Kilian:
Rzvan
Ioachim i
Nicolae
Micoci
M. Felser:

Decentralization with PROFIBUS DP/DPV1

[4]

Josef
Weigmann

Decentralization with PROFIBUS-DP:


Architecture and Fundamentals, Configuration
and Use with SIMATIC S7

Editura Wiley, 2000


ISBN 3895781444,
9783895781445

[5]

Gregg Keizer

"Is Stuxnet the 'best' malware ever?"

Infoworld. Retrieved

[6]

Siemens

SIMATIC WinCC Process visualization with Plant Intelligence"

[2]

[3]

Decentralizare cu PROFIBUS-DP: Architecturi,


configuraii i utilizarea PROFIBUS-DP
cu
SIMATIC S7
PROFIBUS Manual, A collection of information
explaining PROFIBUS networks assembled by Prof.
Max Felser,

ISBN 978-3-89578218-3
SC Artprint SRL
2000
ISBN973-86867-76
ISBN 978-3-84421435-2

2010-09-18.

Magistrala PROFIBUS volum I

Retrieved 2010-09-18.

pag. 80 / 80

Material suport pentru stagii de practic n


domeniul dezvoltrii comunicaiilor pentru
automatizri
Magistrala PROFIBUS
volum II

-iulie 2013-

Pag. 1 / 136

CUPRINS

5. Programarea i configurarea reelelor PROFIBUS-DP cu STEP 7 ................... 5


5.1 STEP7Principiidebaz..............................................................................................6
5.1.1ObiecteleSTEP7...................................................................................................6
5.1.2ProiecteSTEP7.....................................................................................................7
5.2ExempluderealizareaunuiproiectcuPROFIBUSDP...................................................7
5.2.1CreareaunuiproiectSTEP7nou..........................................................................8
5.2.2InserareadeobiectenproiectulSTEP7..............................................................9
5.2.3DefinireareeleiPROFIBUS...................................................................................9
5.2.4ConfigurareapriihardwareutilizndprogramulHWConfig..........................16
5.2.5ConfigurareastaiilorDPslaves..........................................................................18
6. Exemple de proiecte pentru comunicaii de date prin PROFIBUS-DP ...................... 28
6.1Introducere...................................................................................................................28
6.2ComunicaiadatelorprinintermediulcomenzilordeaccesI/O..................................28
6.3SchimbuldatelorconsistenteprinSFC14DPRD_DATiSFC15DPWR_DAT...................30
6.3.1ProgramulutilizatorpentruechipamentulIslave(S7300cuCPU3152DP)..33
6.3.2ProgramulutilizatorpentruunitateaDPmaster(87400cuCPU4162DP).......36
6.3.3TestareaschimbuluidedatentreunitileDPMasteriIslave.....................37
6.4Tratareantreruperilordeproces.................................................................................38
6.4.1Generareauneintreruperideprocesspestaiaslaveinteligent(S7300).......39
6.4.2PrelucareantreruperiideprocespestaiaDPMaster/S7400).......................40
6.5Transferuldatelornregistrateiparametrilor............................................................42
6.5.1Prezentareanregistrarilordedate(DR1)pentrumodululdeintrrianalogiceal
SIMATICS7300................................................................................................43
6.5.2Exemplu:Schimbareaparametrilormodulelordeintrrianalogiceutiliznd
SFC55WR_PARM.............................................................................................45
6.5.3Testareaparametriloraferenimodululuideintrrianalogice,schimbaicu
ajutorulSFC55WR_PARM...............................................................................47
6.5.4Programulutilizatorpentruschimbareaparametrilordefinitipentrumodululde
intrrianalogice,folosindSFC56WR_DPARM................................................47
6.5.5Testareaparametriloraferenimodululuideintrrianalogice,modificatiprin
SFC56WR_DPARM..........................................................................................48
6.6ActivareacomenzilorpentrucontrolulcomunicaieiDPSYNC/FREEZE....................49
6.6.1ExempludeutilizareacomenzilorSYNC/FREEZEcuDPMasterIM467............50
6.6.2GenerareaprogramuluiutilizatorpentrufunciileSYNC/FREEZE......................55
6.7Schimbareadatelorutilizndsistemuldeintercomunicaii(CrossCommunication)..58
6.7.1ExempludeproiectcuintercomunicatiicuechipamenteSlavesinteligent(I
Slaves)CPU3152DP.....................................................................................59
Magistrala PROFIBUS volum II

pag. 2/136

7. Funcii de diagnoz pentru PROFIBUS-DP ...................................................... 69


7.1Introducere...................................................................................................................69
7.2DiagnozaprinintermediulelementelordesemnalizareLED.....................................69
7.2.1ElementedesemnalizareLEDpentruunitilecentraleS7300.Elementede
semnalizaregeneralLEDpentruCPU31x2DP.............................................70
7.2.2ElementeledesemnalizareLEDaleunitilorcentraleS7400echipatecu
interfaaPROFIBUSDP....................................................................................72
7.2.3ElementeledesemnalizareLEDalemodulelorDPSlave...................................74
7.3Diagnozaprinintermediulfunciilor"Online"ntegratenSTEP7..............................76
7.3.1Indicareastaiiloraccesibile(DisplayAccessibleNodes)nSIMATICManager.76
7.3.2FunciaONLINEnSIMATICManager.................................................................79
7.3.3ModuleinformationnSIMATICManager.........................................................81
7.3.4DiagnozaprinintermediulfuncieiDiagnoseHardwaredinSIMATICManager87
7.4Diagnozprinintermediulprogramuluideaplicaie...................................................90
7.4.1DiagnozaunitiiDPSlavefolosindSFC13DPNRM_DG....................................91
7.4.2DiagnozfolosindfunciaSFC51RDSYSSTnOB82...........................................93
7.4.3DiagnozprinfunciaSFB54RALRM.................................................................95
7.5DiagnozafolosindbloculdediagnozSIMATICS7,FB125..........................................97
7.5.1FunciaBlocpentrudiagnozFB125.................................................................97
7.6DiagnozafolosindunmonitordereeaPROFIBUS......................................................98
7.7Diagnozcurepetorulcufunciidediagnoz"DiagnosticRepeater".....................101
7.7.1Indicareatopologiei..........................................................................................101
7.7.2Indicareapoziieidefectului.............................................................................102
7.7.3CondiiidefuncionarepentruDiagnoseRepeater.........................................103
8. Alte funcii STEP 7 relevante pentru sistemele PROFIBUS DP .................... 105
8.1FiiereleGSD...............................................................................................................105
8.1.1InstalareaunuinoufiierGSD..........................................................................105
8.1.2ImportareafiieruluiGSDaferentuneistaii...................................................105
8.2AlocareaimodificareaadreselorPROFIBUS.............................................................106
8.3NETPRO.......................................................................................................................107
8.4FunciiPG/Online........................................................................................................108
8.5DiagnozaNCM............................................................................................................108
9. Definirea i punerea n funciune a sistemului PROFIBUS-DP .............................. 110
9.1Introducere.................................................................................................................110
9.2ExemplededefinireasistemuluiPROFIBUSDP........................................................110
9.2.1Definireasistemuluicupotenialdereferinpuslamas(mpmntat)......110
9.2.2Definireasistemuluicupotenialdereferinizolatfadepmnt..............112
9.2.3InstalareacabluluiPROFIBUS...........................................................................112
9.2.4EcranareacabluluiPROFIBUS...........................................................................112
9.3MetodepentrupunereanfunciuneaunuisistemPROFIBUSDP...........................113
9.3.1Cabluridemagistraliconectorpentrucuplare............................................113
9.3.2VerficareacabluluimagistraleiPROFIBUSiaconectorilordecuplare...........113
9.3.3Captuldesegmentalmagistralei...................................................................117
9.4DispozitivulBT200pentrutestareareelelorPROFIBUSDP......................................117
9.4.1Verificareacablajului........................................................................................118
Magistrala PROFIBUS volum II

pag. 3/136

9.4.2Verificareastaiei(RS485)...............................................................................118
9.4.3Verificareasegmentuluidemagistral.............................................................118
9.4.4Msurareadistanei.........................................................................................119
9.4.5Verificareareflexiei..........................................................................................119
9.5VerificareasemnaluluiintrriloriieirilorDP...........................................................119
10. Denumiri i abrevieri utilizate ........................................................................ 122
11.Bibliografie ..................................................................................................... 136

Magistrala PROFIBUS volum II

pag. 4/136

5.
Programarea i configurarea reelelor PROFIBUS-DP
cu STEP 7
Introducere
STEP 7 este pachetul software standard pentru programarea i configurarea sistemelor
SIMATIC S7.
Acest capitol descrie instrumentul specific din cadrul pachetului STEP 7 (de la versiunea
5.0) care se utilizeaz pentru definirea i configurarea reelelor PROFIBUS-DP.
Se presupune c pachetul de baz STEP 7 este deja instalat pe consola de programare a
PC-ului corespunztor i c utilizatorul este familiarizat cu Windows NT, Windows 2000
sau Windows XP.
Pachetul standard STEP 7 include o serie de aplicaii (vezi figura 5.1), fiecare din acestea
avnd o sarcin specific atunci cnd se programeaz o problem de automatizare, cum
ar fi:

Configurarea hardware i setarea parametrilor acesteia

Configurarea reelelor, conexiunilor i interfeelor

Crearea i depanarea programelor utilizator.


Pentru extinderea funcionalitilor pachetului software STEP 7, n cazul unor aplicaii
particulare sunt disponibile, opional, instrumente software suplimentare.
Acestea includ pachete software de programare cum ar fi SCL, S7-GRAPH sau HiGRAPH.
Interfaa grafic utilizator, oferit pentru aceste aplicaii este cunoscut sub numele de
SIMATIC Manager. SIMATIC Manager include toate datele i setrile necesare pentru o
tem de automatizare i combin aceste informaii n cadrul unui proiect.
n carul acestui proiect, toate datele i setrile sunt structurate (organizate) conform
funciunilor lor i sunt reprezentate ca obiecte. STEP 7 asigur i un mecanism
coprehensiv de "help" online, organizat pe directoare, obiecte i mesaje de eroare.

Figura 5.1 Aplicaii PROFIBUS-DP bazate pe STEP7, care pot fi apelate din
SIMATIC Manager
Magistrala PROFIBUS volum II

pag. 5/136

5 .1

STEP 7 Principii de baz

5.1.1 Obiectele STEP 7


Un proiect STEP 7 este mprit n directoare i obiecte n mod similar cu structura de
directoare cunoscut din Windows Explorer, ce conine directoare i fiiere. Directoarele
sunt obiecte ce pot conine la rndul lor alte subdirectoare i obiecte. De exemplu
directorul pentru o staie S7 configurat n Simatic Manager, conine subdirectoare
suplimentare pentru hardware i programul S7. La rndul su programul S7 conine
directoare suplimentare pentru stocarea surselor text sau grafice i blocuri software STEP
7 pentru construirea programului utilizator. Blocurile STEP 7 care se creaz n timpul
configurrii proiectului i programrii sunt n directorul "Blocks" sub forma unor obiecte.
Orientare spre obiect n STEP 7
Atunci cnd se proiectez un obiect SIMATIC Manager, programul apeleaz n mod
automat aplicaia responsabil pentru tipul obiectului respectiv. Aceast conectare
automat a obiectelor de aplicaie corespunztoare face foarte simpl prelucrarea
proiectelor STEP 7.
Pentru a porni aplicaia conectat la obiect sunt dou posibiliti:
dublu click pe obiect sau
deschiderea menu-ului (shortcut).
Pentru a deschide menu-ul (shortcut) se selecteaz obiectul SIMATIC Manager i apoi se
face "click" pe tasta dreapt a mouse-ului. n menu-ul shortcut selectai "Open Object".

Figura 5.2 Structura de directoare i obiecte n STEP 7 (exemplu)

Magistrala PROFIBUS volum II

pag. 6/136

5.1.2 Proiecte STEP 7


Principalul obiect n SlMATIC Manager este proiectul. n proiect, toate datele i
programele necesare pentru rezolvarea unei probleme de automatizare sunt stocate sub
forma unei structuri arborescente. Aceasta reflecta structura ierarhizata a proiectului
(vezi figura 5.3).

Figura 5.3 Ierarhia obiectelor ntr-un proiect STEP 7


Proiectul este alctuit din urmtoarele informaii de configurare:

datele de configurare pentru definirea structurii hardware


datele parametrilor modulelor utilizate
datele de configurare pentru reelele de comunicaii
programe pentru modulele programabile.

5.2 Exemplu de realizare a unui proiect cu PROFIBUS-DP


n acest capitol se va dezvolta un exemplu de proiect. Pe msura crerii proiectului se va
explica utilizarea acelor programe STEP 7 care sunt necesare pentru definirea i
configurarea unui sistem de automatizare SIMATIC S7 folosind o reea PROFIBUS-DP.
Acestea sunt n primul rnd SIMATIC Manager i HW Config. Procedurile sugerate pentru
a creea un proiect SIMATIC S7 vor oferi o posibilitate rapid i facil de familiarizare cu
instrumentul de configurare STEP 7. Exemplul de configurare are la baz urmtoarele
premize:
folosirea unitii centrale CPU 416-2DP din seria automatelor programabile S7-400

Magistrala PROFIBUS volum II

pag. 7/136

conectarea ca elemente "DP-slaves" att a modulelor de periferie descentralizat


ET 200B-16DO, ET 200M ct i a unitii centrale S7-300/CPU 315-2DP (prin
interfaa PROFIBUS-DP integrat)
stabilirea vitezei de transmisie la 1500 Kbit/sec.

5.2.1 Crearea unui proiect STEP 7 nou


Pentru a crea un nou proiect se deschide SIMATIC Manager. Apoi se parcurge urmtoarea
procedur:

n bara de menu se selecteaz FILE New... pentru a deschide o fereastr de


dialog n cadrul creia se definete noul proiect.

Se selecteaz "New project" i se definete "Storage location" - locaia de stocare


(path) pentru noul proiect.

Se introduce un nume (n exemplul nostru S7-PROFIBUS-DP) pentru noul proiect


i se confirma cu "OK".

Acum se reintr n menu-ul principal SIMATIC Manager. Crearea directorului


S7_PROFIBUS_DP a generat, automat, obiectul MPI (Multi Point Interface) care se poate
vedea n partea dreapta a ecranului aferent proiectului. Obiectul MPI creat este generat,
n mod automat, de ctre STEP 7 de fiecare dat cnd se creaza un nou proiect.
MPI este interfata standard de programare i comunicaie a unitii centrale.

Figura 5.4 Fereastra de dialog pentru crearea unui nou proiect

Magistrala PROFIBUS volum II

pag. 8/136

5.2.2 Inserarea de obiecte n proiectul STEP 7


n jumtatea din stnga a ecranului se selecteaz proiectul. Se deschide "shortcut menu"
utiliznd tasta dreapta a mouse-ului. Se selecteaz comanda INSERT NEW OBJECT i se
insereaza obiectul staie SIMATIC S7-400.
Noul obiect inserat apare n jumatatea din dreapta a ecranului aferent proiectului.
n acest moment, dac se dorete, se poate schimba numele proiectului pentru a-i da, de
ex, o denumire specific aplicaiei.
In menu-ul "shortcut" (nu uitai, se deschide cu "click" pe tasta dreapta a mouse-ului) se
selecteaz OBJECT PROPERTIES n fereastra de dialog Properties se pot introduce,
acum, mai multe caracteristici aferente obiectului: numele autorului, comentarii etc...
n continuare se insereaz obiectul PROFIBUS n proiectul STEP 7 creat anterior (se
procedeaz identic ca n cazul inserrii staiei S7-400).

5.2.3 Definirea reelei PROFIBUS


n ecranul principal al proiectului intitulat S7-PROFIBUS-DP se selecteaz obiectul
PROFIBUS i, cu click dreapta pe mouse, se deschide menu-ul "shortcut".
Se selecteaz OPEN OBJECT pentru a apela instrumentul de configurare grafica NetPro.
n seciunea superioar a ecranului se selecteaz subreeaua PROFIBUS - PROFIBUS(1) i apoi cu click dreapta se deschide menu-ul "shortcut". Se selecteaz comanda OBJECT
PROPERTIES... n fereastra de dialog "Properties - PROFIBUS" se deschide registrul
"Network Settings" (vezi figura 5.5). Aici se pot defini toi parametrii relevani pentru
subreeaua PROFIBUS.

Figura 5.5 Definirea parametrilor reelei PROFIBUS


Magistrala PROFIBUS volum II

pag. 9/136

Se confirma cu OK setrile sugerate (setrile implicite) pentru proiectul ales ca exemplu.


Dac se dorete nceperea imediat a crearii proiectului se vor urmri indicaiile din
sectiunea 5.2.4.
n continuare va fi explicat, pe scurt, semnificaia parametrilor reelei, care se pot defini
n cadrul registrului "Network Settings" a ferestrei de dialog "Properties - PROFIBUS".
"Cea mai mare (important) adres PROFIBUS"
Conform meniunilor cuprinse n standardul EN50170 privind HSA (Highest-StationAdress; Staia cu adresa cea mai mare), acest parametru este utilizat pentru a optimiza
controlul accesului n reea (token management) n cazul configuraiilor cu magistral
multi-master.
Pentru o configuraie PROFIBUS-DP mono-master, setarea implicit (126), pentru acest
parametru, nu se schimb.
"Activarea distribuiei ciclice a parametrilor magistralei"
Atunci cnd se autorizeaz aceast opiune, seturile de parametri
subreeaua PROFIBUS selectat sunt transmise ciclic la toate interfeele
sunt active n subreeaua PROFIBUS. Datele sunt transmise sub forma
"multicast" de ctre serviciul SON al nivelului 2 (Send Data with No
Transmitere date fr confirmare) cu DSAP 63 (Destination Service Acces

definii pentru
DP-master care
unei telegrame
Acknowledge Point).

Se utilizeaz aceast funcie dac se dorete conectarea tempor a unei console de


programare la o subreea PROFIBUS funcional, chiar dac nu se cunosc valorile parametrilor acestei subreele. Se vor urmri i meniunile din capitolul 8.2 referitoare la
definirea interfeei PG/PC.
Nu trebuie autorizat aceast funce dac s-a selectat modul "constant bus cycle" (cu
referire totodat la ciclul "echidistant" de magistral). Aceasta va duce la creterea
nenecesar a ciclului de magistral. Nu trebuie autorizat funcia nici dac subreeaua
PROFIBUS conine staii suplimentare (ale altor furnizori) care utilizeaz DSAP 63 pentru
funcii "multicast".
"Rata de transmisie"
Viteza de transmisie selectat se va aplica ntregii subreele PROFIBUS. Aceasta
nseamn c toate staiile (numite i noduri) care sunt utilizate n reteaua PROFIBUS-DP
trebuie s suporte rata de transmisie selectat. Se poate selecta o rat de la 9,6 Kbit/sec
pn la 12 Mbit/sec.
Ca setare initiala este sugerata o valoare de 1500 Kbit/sec.
"Profile"
Caracteristicile magistralei prevd standarde (setri implicite - iniiale) pentru diferite
aplicaii PROFIBUS. Fiecare tip de magistral conine un set de parametri PROFIBUS.
Aceste seturi de parametri sunt calculate i definite de programul STEP 7, innd seama
de specificul configuraiei reelei, profilul acesteia i rata de transmisie. Aceti parametri
ai retelei sunt preluai global de ntreaga magistral i de toate nodurile conectate la
subreeaua PROFIBUS. Se poate defini propriul profil-utilizator specific aplicaiei.
Magistrala PROFIBUS volum II

pag. 10/136

Se selecteaz nti setarile parametrilor magistralei privind tipurile "DP", "Standard', sau
"Universal (OP/FMS)" i se salveaz ca un profil-utilizator; apoi se modific setrile
conform solicitrilor. Asemenea ajustari trebuie fcute, desigur, de ctre ingineri cu
experien n domeniul reelelor de comunicaie.
n reeaua PROFIBUS, pentru diferite configuraii hardware, sunt disponibile diferite
profile ale magistralei:
Profilul "DP"
Se selecteaz acest profil numai cnd sistemul Dvs. este un sistem exclusiv PROFIBUSDP n configuraie mono master i multimaster incluznd uniti SIMATIC S7.
Parametrii optimizati ai magistralei, calculati pentru acest profil, iau n considerare toate
schimbrile privind sarcinile de comunicaie cnd sunt conectate la magistral i alte
noduri. Asemenea sarcini suplimentare conectate la reeaua PROFIBUS pot fi: o consol
de programare, un panou operator sau alte echipamente de monitorizare a procesului,
serviciile, non-ciclice, FDL i nodurile FMS i S7.
Profilul DP ia n considerare numai acele noduri care sunt recunoscute de subreeaua
PROFIBUS. Aceasta nseamn c ele trebuie sa fac parte din proiectul STEP 7 i s fi fost
configurate n mod corespunztor.
Profilul "Standard"
Acest profil se utilizeaz dac se dorete extinderea calculului parametrilor i pentru alte
noduri ale magistralei care nu pot fi configurate cu STEP 7 sau care nu aparin proiectului
STEP 7 n curs. n registrul "Network Settings" (figura 5.7) acionai cu click butonul
"Options ... " pentru a deschide fereastra de dialog "Options" i apoi registrul "Network
Nodes".
Cu fereastra de verificare "Include network configuration below" neactivat parametrii
magistralei sunt calculai cu acelai algoritm optimizat, utilizat pentru profilul "DP". Dac
se activeaz aceasta opiune, se aplic un algoritm simplificat, mult mai general.
Profilul "Standard' este special proiectat pentru toate celelalte configuraii de magistrale
multimaster (DP/FMS/FDL) cu echipamente SIMATIC S7 i pentru toate configuraiile
care se extind pe mai mult de un proiect STEP 7.
Profilul "Universal(DP/FMS)"
Acest profil se aplic dac n reea se utilizeaz componente PROFIBUS ale seriei
SIMATIC S5, cum ar fi procesorul de comunicatie CP5431 sau automatul programabil S595U. Trebuie selectat acest profil ntotdeauna cnd staiile SIMATIC S7 i SIMATIC S5
sunt utilizate simultan n cadrul aceleiai subreele PROFIBUS.
Parametrii magistralei
Butonul "Bus Parameters" permite accesul la parametrii magistralei, calculai cu STEP 7.
Bazat pe configuraia magistralei i pe numrul de staii cuplate pe magistral, cunoscute
n proiectul STEP7, STEP 7 calculeaz valorile pentru:

Magistrala PROFIBUS volum II

pag. 11/136

parametrul magistralei "Ttr" (Time Target Rotation)


parametrul magistralei "Response monitoring"
singurii parametri relevani pentru staiile "slaves" PROFIBUS DP.
Deoarece parametrul "Ttr" calculat de STEP 7 reprezint o valoare maxim admisibil i
nu timpul real de rotaie "token", el nu poate fi utilizat pentru a stabili timpii de reacie ai
magistralei sistemului.
Tabelul 5.1 Timpul de rulare a unui bit n funcie de viteza de transmisie
Viteza de transmisie
(kbit/sec)

tBIT (sec)

9,6
19,2
45,45
93,75
187,5
500
1500
3000
6000
12000

104,67
52,083
22,002
10,667
5,333
2,000
0,667
0,333
0,167
0,083

Se pot modifica numai valorile prezentate n figura 5.6, dac s-a selectat profilul "User
defined".

Figura 5.6 Definirea parametrilor magistralei

Magistrala PROFIBUS volum II

pag. 12/136

De reinut c o subreea PROFIBUS poate funciona corespunztor numai dac parametrii


ei au fost optimizai pentru profilul selectat al magistralei. De aceea, valorile prestabilite,
afiate n fereastra de dialog "Bus Parameters" trebuie sa fie modificate numai de ctre
cineva cu experien.
Toti parametrii magistralei sunt exprimati n tBIT (time_BIT/run time). Timpul de rulare
al unui bit, prezentat n tabelul 5.1, depinde de viteza de transmisie i se calculeaz
astfel: TBIT[sec] = 1/ Mbit/sec.
Optiunea... "Constant Bus Cycle Time" (Ciclu de magistral constant)
Dac se dorete ca PROFIBUS-DP s funcioneze n modul "Constant Bus Cycle Time"
(denumit i modul echidistant) este necesar ca, n fereastra de dialog "Properties", s se
acioneze butonul "Options" i s se deschid registrul "Constant Bus Cycle Time" (vezi
figura 5.7). Acesta prezint parametrii de baz pentru acest mod de funcionare.
Numai dac s-a selectat opiunea mai sus menionat, sunt disponibili toi ceilali
parametri din fereastra de dialog. Se poate alege acum un ciclu constant pentru
subreeaua PROFIBUS. Aceasta nseamn c intervalul de timp dintre drepturile de
transmisie consecutive pentru DP master este constant. Capitolul 3.3.2 descrie principiul
de operare al reelei PROFIBUS-DP cu ciclu de magistral constant (ciclu echidistant).
Subreelele PROFIBUS care funcioneaz cu ciclu de magistral constant pot conine
numai echipmente Master DP - clasa 1. Echipamentele Master DP - clasa 1 sunt acelea
care interogheaz, ciclic, staiile DP-slaves pentru schimbul de date I/O.

Figura 5.7 Definirea valorilor de timp pentru ciclul DP constant (valori generale)
Magistrala PROFIBUS volum II

pag. 13/136

STEP 7 calculeaz i propune anumite valori de timp pentru ciclul constant (echidistant)
DP specifice unor configuraii de sistem date. Aceste valori sunt adecvate att pentru
operarea ciclic a comunicaiei datelor utilizatorului cu echipamente DP slaves ct i
pentru schimbul nonciclic de date cu PG/OP/TD, n cadrul timpului propus.
n fereastra de dialog "Constant Bus Cycle Time" (vezi figura 5.7) se poate rezerva
timpul de ciclu de magistral, pentru echipamente suplimentare ca PG/OP/TD ce lucreaz
pe magistral, definind parametrul "Number of PGs/Ops/TDs on the PROFIBUS".
Se poate schimba valoarea de timp pentru ciclul constant de magistral propus de STEP
7. Nu este nici o problem n a crete valoarea propus.
n orice caz, atunci cnd se dorete reducerea acestei valori chiar sub valoarea minim
afiat trebuie avute n vedere acele posibile avarii ca de ex. cderea unui echipament DP
slave i revenirea acestuia n funciune, evenimente ce pot avea ca efect creterea
ciclului la valoarea selectat anterior.
Un alt efect advers al reducerii intervalului constant ctre valoarea minim este acela c
timpul disponibil pentru un schimb de date nonciclic pentru alte noduri active, ca de
exemplu dispozitivele de programare se reduc la minimum. n multe reele, aceasta
poate produce ntrzieri sau chiar ntreruperea comunicaiei nonciclice.
Butonul "Details..." conduce ctre o alt fereastr de dialog numita "Constant Bus Cycle
Time" (vezi figura 5.8). Aceasta afieaz fragmentele de timp ce alctuiesc valoarea
propus pentru ciclul constant de magistral. Timpul indicat pentru intervalul ciclic este
fix i nu poate fi modificat. Totui intervalele de timp nonciclic i ciclic pentru noduri
active suplimentare (cum ar fi echipamentele PG, OP, TD) pot fi modificate.

Figura 5.8 Definirea valorilor de timp pentru ciclul DP constant (valori de detaliu)

Magistrala PROFIBUS volum II

pag. 14/136

Optiunea ... "Noduri reea" (Network Nodes)


Sistemul PROFIBUS poate conine noduri ce nu pot fi nregistrate printr-un proiect STEP
7. Pentru a include astfel de noduri n sistemul magistralei respective se selecteaz
"Options ... " n fereastra de dialog "Properties - PROFIBUS". Apare pe ecran fereastra de
dialog "Options". Se deschide registrul "Network Nodes" (figura 5.9). Aici se pot defini
cte noduri suplimentare, active i pasive, se doresc a fi incluse n calculul parametrilor
magistralei. Aceasta opiune nu este disponibil pentru profilul "DP".

Figura 5.9 Noduri suplimentare pentru reeaua PROFIBUS


Opiunea.... "Cabluri"
Calculul parametrilor magistralei este influenat i:

de lungimea cablurilor

utilizarea repetorilor RS 485

utilizarea OLM (Optical Link Module) cu cabluri de fibr optic.

Variabilele relevante, n acest sens, sunt prezentate n registrul "Cables" din fereastra de
dialog "Options" (figura 5.10)

Magistrala PROFIBUS volum II

pag. 15/136

Figura 5.10 Fereastra de dialog "Cables" pentru definirea numrului de repetoare,


OLM i lungimilor de cablu

5.2.4 Configurarea prii hardware utiliznd programul HW Config


Urmtorul pas n definirea exemplului de reea PROFIBUS DP (vezi seciunea 5.2.1) este
configurarea prii hardware bazat pe un automat programabil S7-400.
Se prsete programul NetPro i se revine n ecranul principal din SIMATIC Manager. n
partea stng a ecranului se deschide cu dublu click directorul S7 _PROFIBUS_DP.
Se selecteaz, apoi, obiectul SIMATIC 400 (1) i se apeleaz programul HW Config, fie
accesnd menu-ul "shortcut" (prin click pe tasta dreapta a mouse-ului) i selectnd
"OPEN OBJECT", fie prin dublu click pe obiectul hardware din partea dreapta a ecranului
SIMA TIC Manager. Programul HW Config este pornit automat i apare un ecran care este
mprit n dou seciuni orizontale. n acest stadiu ele sunt fr nici un fel de date.
Acum se ncepe configurarea hardware a staiei SIMATIC 400.
Configurarea sertarului
n bara de menu se acioneaz tasta "Catalog" sau se selecteaz View-Catalog. n
catalog se deschide directorul SIMATIC 400. Din "RACK 400" se selecteaz un sertar.
Pentru exemplul nostru se selecteaz sertarul universal cu 9 sloturi UR2. Se aduce
sertarul selectat n seciunea din partea stnga-sus a ecranului.
Magistrala PROFIBUS volum II

pag. 16/136

Sunt astfel listate, ntr-o tabel de configurare, sloturile sertarului S7-400. Partea de jos
a ecranului staiei prezint caracteristicile detaliate, cum ar fi numrul de comand,
adresa MPI i adresele intrrilor / ieirilor (I i Q).
Se selecteaz, acum, din catalogul PS 400, sursa de alimentare PS 407 10 A i se
plaseaz n slotul nr. 1 al sertarului. Se observ c sursa de alimentare aleas ocup
dou sloturi n sertar (sloturile 1 si 2).
n continuare, se deschide catalogul hardware CPU 400 - CPU 416-2DP i se selecteaz
unitatea central cu numrul de comand 6ES7416-2XKOO-OABO. Se plaseaz aceast
unitate central n slotul nr 3 al sertarului. Se deschide n mod automat registrul
"Parameter" din fereastra de dialog Properties - PROFIBUS Node DP Master. Aici se pot
defini parametrii interfeei DP master integrate n CPU. Se alege adresa PROFIBUS - "2"
i se selecteaz n tabela de mai jos subreeaua PROFIBUS care se doreste a fi conectat
la interfaa DP Master a unitii centrale (vezi figura 5.11) - n cazul nostru o singur
subreea PROFIBUS.

Figura 5.11 Alocarea parametrilor reelei PROFIBUS n fereastar de dialog


"Properties PROFOBUS Node DP Master"
n aceast fereastr de dialog se poate defini o noua subreea PROFIBUS sau se poate
terge una existent.
Se acioneaza tasta OK pentru a confirma seleciile Dvs. i se revine n ecranul principal
din HW Config.

Magistrala PROFIBUS volum II

pag. 17/136

5.2.5 Configurarea staiilor DP slaves


Figura 5.12 prezint ecranul HW Config pentru staia S7-400 n situaia actual (att ct
s-a configurat pn acum). Staia S7-400 cu sistemul DP Master configurat este
prezentat n jumatatea de sus a ecranului.

Figura 5.12 Ecranul n HW Config al staiei pentru sistemul DP Master


Staia ET 200B
n pasul urmtor, trebuie conectate echipamentele DP slaves la sistemul DP Master.
Pentru a realiza aceasta, se deschide, n catalogul hardware ce a rmas prezentat n
partea dreapta a ecranului, directorul PROFIBUS-DP. Se deschide aici directorul ET 200B
i se selecteaz staia ET 200B-16DI/16DO. Se conecteaz acest echipament DP slave la
sistemul DP Master transferndu-l ctre interfaa DP Master prezentat n seciunea
stnga-sus a ecranului. Se deschide, n mod automat, fereastra de dialog "Properties PROFIBUS Node B16DI/16DO".
Se definete aici adresa de PROFI8US - 4" pentru echipamentul slave. Se confirm cu
tasta OK i se revine la ecranul HW Config al staiei.
Imaginea detaliat a statiei ET 200B, prezentat n parte a de jos a ecranului (dup
selectarea staiei ET 200B) indic adresele ocupate de acest echipament DP slave (bytes
de intrare I - "0" - "1" i bytes de ieire O - "0" - "1") (vezi figura 5.13). Dac se dorete
schimbarea adreselor propuse de programul HW Config, se acioneaz cu dublu click pe
linia respectiv din tabel. Fereastra de dialog "DP Slave Properties" se deschide i
Magistrala PROFIBUS volum II

pag. 18/136

afieaz structura actual pentru datele de intrare i ieire. Aici se pot schimba adresele
dac este necesar. Aceasta informaie, privind structura datelor, este transmis, n faza
de "start-up", ctre echipamentul DP slave cu o telegram de configurare.

Figura 5.13 Ecranul din HW Config al staiei DP Slave, ET 200B


Pentru a obine o vedere detaliat a celorlalte staii, se utilizeaz tasta "sgeata" afiat
n colul din stnga, pentru a comuta de la o staie la alta.
afieaz vederea de detaliu a staiei DP slave selectate
afieaz vederea de detaliu a sistemului DP Master.
Se acioneaz, acum, cu dublu click staia DP slave prezentat n jumtatea superioar a
ecranului HW Config a staiei. Se deschide, astfel, fereastra de dialog DP Slave Properties
i este disponibil registrul Properties (figura 5.14). n Properties se pot vedea cteva
informaii de referin pentru echipamentul DP slave configurat, cum ar fi:
numrul de comand
familia de echipamente
tipul i descrierea.
Alte cteva caracteristici importante trebuie definite de Dvs.

Magistrala PROFIBUS volum II

pag. 19/136

Adresele de diagnoz
Unitatea central utilizeaz adresele de diagnoz pentru a indica avaria echipamentului
DP slave prin OB 86 (Avarie sertar/avarie echipament DP slave). Suplimentar se pot
extrage din aceasta adres informaii care explic cauza avariei echipamentului DP slave
respectiv. Adresa de diagnoz este propus n HW Config, dar dac este necesar se
poate schimba.

Figura 5.14 Fereastra de dialog Properties a echipamentului DP Slave


Posibilitile SYNC/FREEZE
Acest cmp indic dac echipamentul DP slave este capabil sa execute comenzile SYNC
i/sau FREEZE comunicate de sistemul DP master. HW Config preia aceasta informaie
dintr-un fiier GSO (device master file). n acesta este indicat doar capabilitatea de a
prelucra comenzi SYNC/FREEZE. Setrile, ns, nu pot fi schimbate.
Monitorizarea rspunsului
Aceasta funcie trebuie activat pentru a permite echipamentului DP slave s reacioneze
la o avarie n comunicaia cu DP master. Dac nu exist date de comunicat ntre
echipamentele slave i master pe durata ntrzierii predefinite a monitorizarii raspunsului,
echipamentul DP slave comuta ntr-o stare sigur. Toate ieirile sunt setate pe starea de
semnal 0" sau pe o alt valoare nlocuitoare dac aceasta este acceptat de echipament.
Este de reinut c, dac monitorizarea rspunsului este dezactivat, pot apare situaii cu
Magistrala PROFIBUS volum II

pag. 20/136

totul aleatorii n sistem. Monitorizarea rspunsului poate fi activat/dezactivat pentru


fiecare echipament DP slave n parte. n cadrul registrului Assigning Hexadecimal
Parameters din cadrul ferestrei de dialog DP Slave Properties pot fi specificai parametrii
afereni staiei DP slave respective.
Pentru detalii privind coninutul i semnificaia acestor date trebuie analizat
documentaia echipamentului DP slave.
Pentru staia ET 200B, configurat n exemplul nostru, nu este posibil de definit nici unul
din aceti parametrii hexazecimali; trebuie acceptat i preluat ntotdeauna setarea
implicit i anume valoarea 5 bytes de 00". Informaia stocat n aceasta fereastr de
dialog este transmis ctre DP slave ca parte a unei telegrame cu parametrii.
Pentru echipamentele DP slave din seria SIMATIC S7 nu este necesar de specificat vreun
parametru n format hexazecimal. Setrile pentru telegrama cu parametrii sunt asigurate
direct prin programul HW Config, n timpul configurarii echipamentelor DP slave.

Staia ET 200M
Exemplul nostru conine i o statie ET 200M. Acesta este un echipament modular i este
echipat cu:
un modul 8DI/8DO (intrri/ieiri digitale)
un modul 2AI (intrri analogice cu rezoluie 12 bit)
un modul 2AO (ieiri analogice cu rezoluie 12 bit).
Se urmeaza aceeai procedura ca i pentru ET 200B.
n catalogul hardware se deschide directorul PROFIBUS-DP, apoi directorul ET 200M i se
selecteaz modulul de interfata IM 153-2. Conectarea modulului la reeaua S7PROFIBUS-DP se face prin transferarea lui ctre interfaa OP master integrata n CPU. n
fereastra de dialog Properties - PROFIBUS Node ET 200M IM 153-2 se aloca 5" ca adresa
PROFIBUS pentru acest echipament slave.
Imaginea detaliat a staiei ET 200M, configurate, prezint o tabel de configurare cu 8
linii numerotate de la 4 la 11. Aceste 8 linii sunt disponibile pentru maximum 8 module
din seria S7-300, care pot fi instalate ntr-o staie ET 200M.
Pentru a gsi modulele hardware aferente tipului IM 153-2 care pot fi introduse n
structura ET 200M se procedeaza astfel:
se deschide directorul IM 153-2 din catalogul hardware (apare astfel lista
subdirectoarelor modulelor disponibile)
se deschide directorul DI/DO -300
se selecteaz modulul de semnal SM 323 DI8/DO8 x 24V/0,5A i se mut pe slotul
4 din partea de jos a ecranului detaliat al statiei ET 200M.
Apoi, utiliznd aceeai procedura, se plaseaz n structura ET 200M:
modulul de intrri analogice SM 331 AI2 x 12 bit, pe slotul 5 i
modulul de ieiri analogice SM 332 AO2 x 12 bit, pe slotul 6 (vezi figura 5.15).

Magistrala PROFIBUS volum II

pag. 21/136

Figura 5.15 Ecranul HW Config cu imaginea de detaliu a staiei ET 200M


Cu dublu click pe modulul SM 331 AI2 x 12 bit din linia 5 a imaginii de detaliu se
deschide fereastra de dialog Properties AI2x 12 bit. Se deschide apoi registrul "Inputs"
pentru definirea parametrilor intrrilor analogice conform cerinelor. Sunt disponibile
urmtoarele setri:

activarea general a ntreruperilor

activarea individual a ntreruperilor de diagnoz

activarea i setarea valorilor limit pentru ntreruperile din proces

tipul valorilor msurate

gama de msur

poziia modulului gamei de msur

timpul de integrare.

Pentru exemplul nostru se activeaz ntreruperile de diagnoz i se confirm aceasta cu


"OK". n fereastra de dialog Properties A02 x 12 bit, n registrul Outputs (deschis cu
dublu click pe modulul SM 332 A02 x 12 bit) se pot defini urmtorii parametrii:

activarea ntreruperilor de diagnoz

Magistrala PROFIBUS volum II

pag. 22/136

tipul ieirilor

gama semnalului de ieire

reacia la CPU - STOP

valori substitutive, dac este cazul.

n exemplul nostru de configurare se vor utiliza valorile predefinite propuse pentru


modulul de ieiri analogice i se vor confirma prin "OK".
Staia master SIMATIC 400(1) este acum complet. Se salveaz setrile prin comenzile
Station - Save & Compile i apoi se prsete ecranul staiei SIMATIC 400(1) cu
comanda Station - Exit.
S7-300/CPU315-2DP ca echipament slave inteligent (I - slave)
nainte de a conecta automatul programabil S7-300 la sistemul DP Master, trebuie definit
acest PLC (obiect) n proiect. Se procedeaz aa cum s-a descris anterior pentru
inserarea staiei S7-400 n proiect (vezi capitolul 5.2.2).
Pentru a configura modulele pentru staia S7-300, se pornete cu SIMATIC Manager i se
deschide n HW Config ecranul staiei pentru S7-300 (vezi i capitolul 5.2.4). Se deschide
catalogul hardware i se selecteaz SIMATIC 300 i RACK 300. Apoi se selecteaz
obiectul Rail i se transfer n zona superioar a ecranului staiei. Se amplaseaz sursa
de alimentare PS3072A din catalogul hardware "PS-300" n slotul 1 al sertarului. n
continuare se deschid directoarele CPU-300 i CPU315-2DP i se selecteaz CPU315-2DP
cu codul de comand 6ES7315-2AF01-0ABO" .
Se amplaseaz aceast unitate central n slotul 2 al sertarului.
Ferestra de dialog Properties - PROFIBUS Node DP Master se deschide automat. n
registrul Network settings, se definesc parametrii pentru interfaa DP integrat n CPU.
Se aloc adresa de PROFIBUS 6" i, n tabela ce urmeaza mai jos, se selecteaz
subreeaua PROFIBUS care se dorete a fi conectat la interfaa DP a CPU.
Se va configura numai o singur subreea PROFIBUS.
Vom utiliza, n exemplul nostru, automatul programabil S7-300 ca echipament DP slave.
De aceea trebuie reconfigurat interfaa DP a CPU ca DP slave. Pentru a face aceasta, se
acioneaz cu dublu click n linia DP Master a tabelului cu sloturi. Se deschide astfel
fereastra de dialog Properties - DP Master. n registrul Operating Mode se selecteaz
opiunea "DP-Slave".
Acum se revine n registrul "Configuration" i se selecteaz "new" Se definesc astfel
parametrii i caracteristicile interfeei DP

Configuraia zonei I/O a echipamentului DP slave pentru comunicaia master-slave

Configuraia zonei I/O a echipamentului DP slave pentru schimbul direct de date


(intercomunicaii)

Magistrala PROFIBUS volum II

pag. 23/136

Adresa de diagnoz local pentru interfaa DP slave. Adresele de diagnoz din


registrul Adresses nu sunt relevante atunci cnd unitatea central lucreaz n
modul slave.

Completai aceast fereastr de dialog aa cum este indicat n figura 5.16.


Se acioneaz tasta OK. Configuraia introdus este acceptat ca modul. Se introduce un
al doilea modul n acelai mod dar cu tipul de adresa "Output", Adresa 1000", Lungime
(Length) 10" i Consistena "All". Selectai OK pentru a prelua valorile.

Figura 5.16 Fereastra de dialog "Properties DP Configuration" din HW Config


Configuraia prezentat n figura 5.17 este acum afiat.

Magistrala PROFIBUS volum II

pag. 24/136

Figura 5.17 Fereastra de dialog "Properties DP Interface" din HW Config


Se acioneaza OK pentru a reveni n ecranul principal HW Config al staiei S7-300. Noul
mod de operare "DP slave", configurat, este prezentat acum pentru interfata DP. Se
salveaz datele corespunztoare pentru staia S7 -300 n HW Config i se acioneaz
combinaia de taste "CTRL + TAB" pentru a reveni n ecranul staiei S7-400.
In final se comuta ctre fereastra "Configuration" i se deschide dialogul de configurare
prin dublu click pe prima linie, Se completeaz parametrii relevani pentru echipamentul
master i anume tipul adresei i adresa, aa cum este artat n figura 5.19 i se confirm
datele cu OK. Apoi se deschide cu dublu click configurarea celei de a doua linii i se
completeaz tipul adresei cu "Input" i adresa cu 1000". Se tasteaz OK pentru a
confirma aceste valori i a reveni n fereastra "DP Slave Properties" (figura 5.20).
Pentru a configura staia S7-300 ca un DP slave, se deschide catalogul hardware, se
selecteaz PROFIBUS-DP i deschidei directorul Configured Stations. Se conecteaz CPU
315-2DP la reea, amplasnd-o (prin tehnica drag & drop) n sistemul DP-Master.
Fereastra de dialog DP Slave Properties se deschide automat. n registrul Connection
(figura 5.18) se selecteaz staia SIMATIC 300 listat n tabel (adresa PROFIBUS=6) i se
utilizeaz butonul Connect pentru a conecta aceasta staie la sistemul DP master a staiei
SIMATIC 400.
In final, se trece n registrul Configuration i, sub titlul "PROFIBUS-DP Partner", se
introduc parametrii afereni sistemului master aa cum este prezentat In figura 5.19.
Domeniile de adrese propuse aici sunt numai exemple. Se pot indica, desigur, alte
adrese. Se verific, nsa, ntotdeauna, ca un domeniu de ieire al echipamentului DP
Master sa fie asignat unui domeniu de intrare al echipamentului DP Slave i vice-versa.
Se aclioneaz OK pentru a reveni n ecranul HW Config al staiei SIMATIC 400 (vezi figura
5.19).
Se completeaz proiectul salvnd datele cu comenzile Station - Save and Compile.
Magistrala PROFIBUS volum II

pag. 25/136

Figura 5.18 HW Config, fereastra de dialog "DP Slave Properties",


registrul "Connection"

Figura 5.19 HW Config, fereastra de dialog "DP Master Properties",


registrul "Slave Connection"
Magistrala PROFIBUS volum II

pag. 26/136

Figura 5.20 HW Config, fereastra de dialog "DP Slave Properties",


registrul "Connection"

Figura 5.21 HW Config ecranul staiei SIMATIC 400 al proiectului exemplu

Magistrala PROFIBUS volum II

pag. 27/136

6. Exemple de proiecte pentru comunicaii de date prin


PROFIBUS-DP
6.1 Introducere
SIMATIC S7 administreaz periferia distribuit de intrri/ieiri conectat printr-o reea
PROFIBUS-DP n acelai mod ca i modulele de I/O conectate local n sertarul central sau
de extensie. n funcie de adresele alocate n timpul configurrii hardware prin programul
HW Config, datele de intrare/ieire sunt schimbate fie direct prin informaii preluate din
proces fie prin accesarea comenzilor pentru I/O.

Sistemele SIMATIC S7 prevd funciile sistem SFC14 DPRD_DAT i SFC15


DPWR_DAT pentru comunicaia de date cu echipamente DP-slave complexe care au o
zon semnificativ de I/O.

Un automat programabil S7-300, care funcioneaz ca un echipament slave


inteligent (I-slave) i este echipat cu CPU 315-2DP, poate provoca o ntrerupere de
proces la echipamentul DP master, prin intermediul funciei sistem SFC71 DP_PRAL.

Datele modulelor cu parametri ale echipamentelor DP Slave pot fi citite sau scrise
prin programul de aplicaie. n acest scop sunt prevazute anumite funcii sistem.

Activarea semnalelor de ieire i achizitia semnalelor de intrare la echipamentele


DP slave pot fi sincronizate utiliznd funcia sistem SFC11 DPSYC_FR.
Acest capitol prezint cteva exemple practice de comunicaii de date cu echipamente DP
slave n sisteme SIMATIC S7. Partea hardware a proiectelor - exemple este aceeai ca
cea din exemplele configurate anterior n cadrul capitolului 5. Programele - exemple sunt
prezentate ca lista de programe alfanumerice n format STL (lista de instructiuni).
Sunt, de aceea, necesare cunotine de baz privind programarea n modul STL (list de
instruciuni).

6.2 Comunicaia datelor prin intermediul comenzilor de acces I/O


Unitile centrale ale sistemului SIMATIC S7 adreseaz datele privind I/O ale modulelor
periferiei distribuite prin intermediul comenzilor speciale de acces I/O, programate n
limbajul STEP7. Aceste comenzi asigur accesul direct la I/O sau accesul la I/O prin
imaginea procesului. Formatul datelor pentru citirea i scrierea informaiilor privind I/O
distribuite poate fi: byte, word sau dublu word. Fig. 6.1 prezint comunicaia I/O cu
echipamente DP-"slave", utiliznd diferite formate ale datelor.
n orice caz, anumite module DP-"slave" au o structur de date mai complex. Domeniul
datelor lor de intrare i ieire are o lungime de 3 bytes sau chiar mai mult de 4 bytes.
Acestea sunt aa numitele domenii de date I/O consistente. n situaia definirii
parametrilor pentru echipamentele DP-"slave" ce utilizeaz domenii de date consistente,
parametrul "consistency" trebuie setat la "Total lenght" (vezi totodat seciunea 3.2.2
referitoare la datele de configurare). Utiliznd datele consistente, datele de intrare i
ieire nu mai trebuie s treac prin zona imaginii procesului i nici schimbul de date nu
mai poate fi asigurat prin comenzi normale de acces ale I/0. Motivul pentru aceasta l
constituie ciclul unitii centrale pentru reactualizarea datelor de intrare/ieire de pe
echipamentul DP-master.
Magistrala PROFIBUS volum II

pag. 28/136

Reactualizarea datelor de intrare/ieire este determinat exclusiv de schimbul ciclic de


date (ciclul de magistral) al echipamentului DP-master cu echipamentele DP-slave (vezi
fig. 6.2). Deci datele ctre i de la echipamentul DP-master se pot deja schimba n
intervalul de timp dintre dou instruciuni STEP7, succesive, de acces a datelor I/O ale
echipamentului DP-slave. Din aceast cauz consistena datelor poate fi asigurat numai
pentru acele structuri i domenii de I/O pe care programul utilizator le poate adresa fr
ntreruperi utiliznd comenzi de tip byte, word i dublu word.

Figura 6.1 - Comunicaia datelor de I/O cu echipamentele DP-slave, utiliznd STEP7 i


comenzi de accesare I/O

Figura 6.2 Datele de intrare/ieire ale echipamentelor DP-slave.


Reactualizare i accesare

Magistrala PROFIBUS volum II

pag. 29/136

6.3 Schimbul datelor consistente prin SFC14 DPRD_DAT i SFC 15


DP W R_D AT
Echipamentele DP-slave care au de realizat funcii complexe, ca de exemplu regulatoare
n bucl nchis sau comanda acionarilor electrice, pot, n general, s nu utilizeze
structuri simple de date pentru rezolvarea acestor probleme. Aceste echipamente DPslave au nevoie de domenii largi de intrri i ieiri. Informaia n aceste domenii de I/O
este n general coerent i nu trebuie separat. De aceea ea nu poate fi memorat n
structuri de tip byte, word sau dublu word. Un asemenea domeniu de date se consider a
fi "consistent" (vezi totodat seciunea 3.2.2 referitoare la datele de configurare).
ntr-un singur modul de intrri/ieiri poate fi definit un domeniu de date cu o lungime de
pn la 64 bytes sau words (128 bytes) utiliznd o telegram configurabil. Pentru a citi
sau a nscrie informaii n acest domeniu consistent de date I/O aferent modulului
respectiv al echipamentulul DP-slave, trebuie utilizate funcii speciale. n SIMATIC S7,
sunt rezervate funciile sistem SFC14 DPRD_DAT i SFC DPRW_DAT.
Figura 6.3 prezint principiul de operare al funciilor sistem SFC14 i SFC15. Parametrul
LADDR al SFC este un pointer ctre domeniul datelor de intrare ce urmeaz a fi citite sau
ctre domeniul datelor de ieire ce urmeaz a fi inscrise.

Figura 6.3 Datele de intrare/ieire ale echipamentelor DP slave,


utiliznd SFC14 i SFC15

Magistrala PROFIBUS volum II

pag. 30/136

n parametrul SFC trebuie definit aceeai adres de start a modului de intrare sau ieire
al echipamentului DP-slave, care s-a configurat anterior n programul HW Config; dar de
aceast dat se specific adresa n format hexazecimal.
Parametrul RECORD al SCF definete domeniul surs respectiv domeniul destinaie
pentru datele din CPU. O serie de informaii privind parametrii de intrare i ieire i
coduri de eroare sunt returnate de parametrul RET_VAL.
n tabelele 6.1- 6.4 veti gasi date despre parametrii celor dou funcii.

Tabelul 6.1 Parametrii pentru SFC14 DPRD_DAT


Parametru Declaratie

Tipul datei

Zona de
memorie

Descriere

LADDR

INPUT

WORD

I,O,M,D,L,
constant

Specific adresa de start


(n format hexa) a modulului
de intrare al echipamentului
DP-slave configurat
cu HW Config

RET_VAL

OUTPUT

INT

I,O,M,D,L

Returneaz valori ctre SFC

RECORD

OUTPUT

ANY

I,O,M,D,L

Domeniul destinaie pentru citirea


datelor utilizator

Tabelul 6.2 Valorile returnate de parametrul RET_VAL al SFC DPRD_DAT


Cod de eroare
W#16# ..
0000
8090
8092
8093
80AO

Explicaia
Nu exist erori
Nu este configurat nici un modul pentru adresa logic de baz
specificat sau a fost depait lungimea pentru datele consistente
sau adresa iniial a parametrului LADDR a fost introdus n format
hexa
n parametrul datelor de tip ANY-Pointer a fost specificat un alt tip
decat BYTE
Pentru adresa logic specificat sub LADDR nu exist nici un modul
DP de la care s se citeasc datele consistente
A fost detectat o eroare de acces atunci cnd a fost accesat
modulul

80BO

Avarie echipament DP-slave la interfaa DP extern

80B1

Lungimea zonei de destinaie specificate nu corespunde lungimii


datelor utilizator specificate n HW Config

80B2

Eroare sistem pentru interfaa DP extern

80B3

Eroare sistem pentru interfaa DP extern

80CO

Eroare sistem pentru interfaa DP extern

80C2

Eroare sistem pentru interfaa DP extern

80Fx

Eroare sistem pentru interfaa DP extern

87xy

Eroare sistem pentru interfaa DP extern

808x

Eroare sistem pentru interfaa DP extern

Magistrala PROFIBUS volum II

pag. 31/136

Tabelul 6.3 Parametrii pentru SFC15 DPWR _DAT


Parametru Declaraie

Tipul datei

Zona de
memorie

Descriere
Specific adresa de start (n
format hexa) a modulului de
ieire al echipentului DP-slave
configurat cu HW Config

LADDR

INPUT

WORD

I,O,M,D,L,
constant

RET_VAL

OUTPUT

INT

I,O,M,D,L

Returneaz valori ctre SFC

RECORD

OUTPUT

ANY

I,O,M,D,L

Domeniul surs pentru


scrierea datelor utilizator

Tabelul 6.4 Valorile returnate de parametrul RET_VAL al SFC DPWR_DAT


Cod de eroare
W#16#.

Explicaia

0000

Nu exist erori

8090

Nu este configurat nici un modul pentru adresa logic de baz


specificat sau a fost depait lungimea pentru datele consistente

8092

n parametrul datelor de tip ANY-Pointer a fost specificat un alt tip


dect BYTE

8093

Pentru adresa logic specificat sub LADDR nu exist nici un modul


DP n care s se nscrie datele consistente

80A1

Modulul selectat este n avarie

80BO

Avarie echip DP-slave la interfaa DP extern

80B1

Lungimea zonei de destinaie specificate nu corespunde lungimii


datelor utilizator specificate n HW Config

80B2

Eroare sistem pentru interfaa DP extern

80B3

Eroare sistem pentru interfaa DP extern

80C1

Datele nscrise n modul n sesiunea precedent nu au fost nc


prelucrate

80C2

Eroare sistem pentru interfaa DP extern

80Fx

Eroare sistem penlru interfaa DP extern

87xy

Eroare sistem pentru interfaa DP extern

808x

Eroare sistem pentru interfaa DP extern

Magistrala PROFIBUS volum II

pag. 32/136

Urmtoarele exemple de proiect ilustreaz folosirea funciilor SFC14 si SFC15. Se va


utiliza aceeai structura hardware ca cea descrisa n seciunea 5.2.5 (sub titlul S7300/CPU315-2DP ca I-slave). n orice caz se va restrnge proiectul la o singur staie S7
DP master (S7-400) i una slave (S7-300). Din acest motiv se vor terge nodurile
ET200B i ET 200M care se configuraser n exemplul prezentat anterior n capitolul 5.
Se conecteaz automatele programabile S7-300 i S7-400, ntre ele, utiliznd un cablu
PROFIBUS adecvat i se pun echipamentele sub tensiune. Proiectul se bazeaz pe ipoteza
ca ambele automate programabile au fost resetate. Aceasta inseamn c memoria de
lucru, memoria de stocare i memoria sistem au fost complet terse. Ambele automate
programabile se afi n modul RUN (cheia pe poziia RUN-P).
Cele dou domenii consistente de date de intrare/ieire au o lungime de 10 bytes fiecare
i parametrul "consistency" este setat ca "Total lenght" (vezi totodat i seciunea 5.2.5,
fig. 5.18). Aceasta inseamn ca trebuie utilizate funciile sistem SFC14 $i SFC15 pentru
comunicaia datelor ntre echipamentul slave i cel master.

6.3.1 Programul utilizator pentru echipamentul I - slave (S7-300 cu CPU 3152DP)


Primul echipament slave din exemplul dat are domeniul consistent de date de
intrare/iesire mai mare de 4 bytes. Din acest motiv, trebuie utilizate la fel ca i pentru S7
DP master, funciile sistem SFC14 i SFC15 pentru comunicaia datelor de intrare/iesire.
De reinut ca datele de ieire transmise prin intermediul SFC15 de pe unitatea DP master
sunt citite pe unitatea slave cu SFC14 i tratate ca date de intrare. Fig. 6.4 ilustreaz
acest principiu.

Figura 6.4 - Comunicaia datelor I/O cu unitatea I-slave prin intermediul funciilor
SFC14 i SFC 15 (exemplu de proiect)
Unitile centrale ale familiei S7-300 nu recunosc erori de adresare. Din acest motiv, la
CPU 315-2DP, trebuie plasate datele I/O care vor fi transmise prin funciile SFC ntr-o
zon nealocat a imaginii de proces din CPU. Se pot utiliza de exemplu adresele IB 100 IB 109 i OB 100 - OB 109. n acest mod putei adresa aceste date n cadrul programului
utilizator cu instruciuni simplu bit, byte, word sau dublu word.
n continuare se genereaz programul utilizator pentru echipamentul slave inteligent (Islave)

Magistrala PROFIBUS volum II

pag. 33/136

n SIMATIC Manager, se deschide proiectul S7_PROFIBUS_DP. Cu dublu click pe


directorul SIMATIC 300(1) se trece prin directoarele CPU315-2DP i S7 Program pn
se ajunge la directorul Blocks (fig. 6.5). Se deschide acest director cu dublu click. n
acest director sunt deja definite blocul de organizare OB1 i blocurile de date sistem
(SDB) generate prin HW Config. Trebuie salvat i compilat configuraia n HW
Config; altfel HW Config nu poate genera datele de sistem i nu se poate vedea n
acest moment directorul System Data.

Figura 6.5 - Simatic Manager cu directorul Blocks deschis

Dublu click pe OB1 pentru a-l deschide. Acesta deschide automat programul STEP 7
LAD/STL/FBD. Se scrie acum programul pentru OB1 n varianta STL.

n editorul de program se introduce comanda "CALL SFC14" i se confirm cu tasta


ENTER. Apare SFC14 DPRD_DAT cu parametrii de intrare i ieire afereni. Se
definesc aceti parametrii aa cum este prezentat n fig. 6.6. Se introduc
instruciunile de incrcare (load) i transfer. Se apeleaz apoi SFC15 i se definesc
din nou parametrii de intrare/ieire pentru aceasta funcie sistem. Cnd sunt apelate
aceste dou SFC, blocurile aferente acestor funcii sistem sunt copiate n mod
automat din biblioteca standard a lui STEP 7 (\SIEMENS\STEP7\S7Iibs\STOLlB30) n
directorul denumit Blocks.

Pentru a putea supraveghea uor comunicaia datelor la echipamentul DP master, se


conduce primul byte de date primit (IB100) ctre primul byte ce urmeaz a fi
transmis (QB100) utiliznd instruciunile corespunztoare de ncarcare (load) i
transfer (vezi figura 6.6). Mai trziu primul byte trimis de unitatea DP master din
zona datelor de intrare a unitalii I - slave va fi copiat imediat napoi n zona datelor de
ieire a unitii I-slave i de acolo napoi la unitatea DP Maters.

Se utilizeaz SAVE pentru a salva OB1 i se nchide apoi programul editor (n cazul
nostru editorul STL) pentru OB1. n bara de menu a Windows95/NT se trece ctre

Magistrala PROFIBUS volum II

pag. 34/136

SIMATIC Manager. Directorul Blocks trebuie s conin acum obiectele bloc System
data, OB1, SFC14 i SFC15.

Figura 6.6. - Editorul de program din STEP 7 STL cu 081


(exemplu de program pentru CPU315-20P)
Dac unitatea DP master i schimb modul de funcionare sau intr n avarie, sistemul de
operare reacioneaz apelnd anumite blocuri OB de la unitatea I - slave. Dac aceste
blocuri lipsesc din structura unitii I - slave, CPU va trece n mod automat n STOP.
Urmtorul pas este de a seta blocurile relevante de eroare OB din structura unitii I slave pentru a preveni trecerea CPU din funcionare n STOP.

Dac unitatea central a echipamentului DP master trece din RUN n STOP, blocul de
organizare OB82 (diagnoza ntreruperilor) este apelat din structura unitalii I slave.
Pentru a preveni un STOP al unitii centrale din cauza inexistenei blocului OB82, se
insereaza acest bloc n directorul Blocks din cadrul staiei SIMATIC 300(1). Se procedeaz n felul urmtor: click dreapta n directorul Blocks pentru a deschide meniul,
apoi se selecteaza INSERT NEW OBJECT - ORGANIZATION BLOCK. n caseta de dialog
"Properties - Organization Block", se trece OB82 n campul "Name" i se nchide
aceasta fereastr de dialog cu OK. Revenind n SIMATIC Manager se va vedea c
obiectul OB82 a fost acum inserat n directorul Blocks.

Dac unitatea DP master intra n avarie, este apelat OB86 (avaria sertarulului) din
structura echipamentului slave. Pentru a preveni trecerea n STOP a unitii CPU/slave
trebuie definit blocul OB86. Se procedeaz la fel cum a fost indicat pentru OB82.
Utilizarea i evaluarea acestor blocuri de eroare O8 este descris n detaliu n capitolul
7.

Magistrala PROFIBUS volum II

pag. 35/136

Se utilizeaz butonul DOWNLOAD din bara de menu sau se selecteaz PLC DOWNLOAD din bara de menu, pentru a copia toate blocurile din directorul Blocks al
CPU 315-2DP. Pentru aceasta trebuie s se conecteze consola de programare sau PCul la CPU 315-2DP utiliznd cablul MPI i cuplnd alimentarea cu tensiune a
automatului programabil. n timpul secvenei de descrcare (download) comutatorul
de mod de lucru al CPU 315-2DP trebuie sa fie n pozitia RUN-P sau STOP.

Dup descarcare (download) se comuta CPU 315-2DP din nou n RUN. Aceasta
nseamn c dac comutatorul respectiv a fost n poziia STOP n timpul descrcarii, el
trebuie sa fie trecut acum din STOP n pozilia RUN-P. Dac comutatorul se afl deja n
pozilia RUN-P n timpul descrcrii, vei fi n mod automat ntrebat dac CPU 315-2DP
trebuie restartat. Se confirm aceasta cu OK. LED-urile de pe CPU 315-2DP
referitoare la interfaa DP vor fi n urmtoarele stri LED-ul "SF DP" este aprins i
LED-ul "BUSF" clipete.

6.3.2 Programul utilizator pentru unitatea DP master (87-400 cu CPU416-2DP)


Pentru a genera programul unitii DP master pentru exemplul nostru de proiect, se
deschide directorul Blocks din unitatea SIMA TIC 400(1). Se deschide OB1 i se apeleaz
funciile SFC14 i SFC15 aa cum este indicat n figura 6.7.

Figura 6.7 - Programul DP master pentru comunicatia datelor prin intermediul


funciilor SFC14 i SFC15 (exemplu)
Pentru a preveni trecerea n STOP a unitii centrale master datorit lipsei vreunui bloc
OB de diagnoz i eroare, se definesc OB82 i OB86 n structura CPU DP master. Se
utilizeaz blocurile DB10 i DB20 ca zone de date pentru datele de intrare/ieire ale
echipamentului I - slave. Se verific faptul ca s-a rezervat spaiu suficient pentru aceste
blocuri DB.

Se selecteaz directorul Blocks, deschidei menu-ul scurt i se utilizeaz INSERT NEW


OBJECT - DATA BLOCK pentru a insera un nou bloc de date. n caseta de dialog
"Properties-Data Block", se introduce DB 10 n cmpul "Name" i se nchide caseta de
dialog cu OK.

Dublu click pe DB10 n directorul Blocks. n caseta de dialog "New Data Block" se
selecteaz "Data block" n grupul Create. Se confirma cu OK. Se deschide astlel
editorul DB. Se introduce BYTE-ARRAY (ARRAY matrice - = sumarul elementelor de
acelai tip de date) cu o lungime de 10 bytes (bytes de la 0 la 9) (vezi fig 6.8). Se

Magistrala PROFIBUS volum II

pag. 36/136

salveaz DB10. Se definesc n acelai mod DB20 dar de aceasta data n "Outputdata"
n coloana "Name". Se salveaz DB20 i se nchide ecranul de editare pentru DB10 i
DB20.

Figura 6.8 Editorul DB cu DB10 (exemplu de program CPU416-2DP)

Prin bara de menu se revine n directorul Blocks din SIMATIC Manager. Acum se
selecteaz comanda DOWNLOAD pentru a copia toate blocurile din directorul Blocks n
structura CPU 416-2DP. Se verific montarea cablului de conectare MPl ntre PG/PC i
CPU 416-2DP i c s-a trecut comutatorul de mod de lucru al CPU pe poziia STOP.

Dup descarcare (download), se trece comutatorul de mod de lucru al CPU pe poziia


RUN-P. CPU trebuie s fie acum n modul RUN. Nici unul din LED-urile de eroare
aferente CPU nu trebuie sa fie aprinse sau s clipeasca. Ele trebuie sa fie stinse. Dac
este aa, atunci comunicaia de date pe reeaua PROFIBUS DP ntre unitatea master
i I - slave se va desfaura fr nici o eroare.

6.3.3 Testarea schimbului de date ntre unitile DP Master i I - slave


Pentru a testa schimbul datelor de intrare/ieire, se selecteaz imaginea online a
proiectului, astfel: SIMATIC Manager - View - ONLINE. Se verific montarea corect a
cablului de conectare MPl ntre PG/PC i CPU 416-2DP.

Magistrala PROFIBUS volum II

pag. 37/136

Se deschide directorul SIMATIC 400(1) i cu click dreapta pe CPU 416-2DP se intr n


menu-ul scurt. Se selecteaza PLC - MONITOR/MODIFY VARIABLES. Se pot acum modifica
variabilele i monitoriza rspunsul sistemului.
Se introduc cele dou variabile DB20.DBBO (primul byte cu date de ieire de pe I-slave)
i DB10.DBBO (primul byte cu date de intrare de pe I-slave) aa cum este indicat n fig.
6.9. Se introduce o valoare modificata, de ex. "B#16#11", pentru primul byte cu date de
ieire. Acum se starteaza monitorizarea variabilelor selectnd n bara de menu
VARIABLE- MONITOR sau comanda MONITOR (ACCORDING TO TRIGGER) din menu. Cele
dou valori monitorizate indic "B#16#00" Acum, se selecteaz n bara de menu
VARIABLE-ACTIVATE MODIFY VALUES pentru a activa valoarea introdus manual pentru
primul byte cu date de ieire de pe I slave. Se va constata c ambele valori se vor
schimba prelund valoarea setat. Motivul pentru aceasta este ca datele pe care unitatea
slave le-a primit de la DP master sunt returnate imediat ctre DP master prin programul
utilizator.

Figura 6.9 - Funcia Monitor/Modify Variables din cadrul STEP 7, pentru primul byte
cu date de intrare, respectiv pentru primul byte cu date de ieire de pe I-slave

6.4 Tratarea ntreruperilor de proces


Similar cu I/O conectate n sertarul central sau n cel de extensie al echipamentului
SIMATIC S7 i echipamentele I/O distribuite pot genera de asemenea ntreruperi de
proces. ntr-o retea PROFIBUS ntreruperile de proces pot fi generate de uniti DP slave
sau de module individuale incluse ntr-o unitate DP slave; semnalele pot fi furnizate de
unitile DP slave sau modulele I/O care permit prelucrarea ntreruperilor. Astfel, un
modul de intrri analogice cu posibilitate de a prelucra ntreruperile este capabil s
furnizeze semnalul corespunztor n momentul cnd una din valorile masurate a depit
limitele admisibile.
Programul utilizator este ntrerupt de o ntrerupere de proces i n acest moment este
apelat un anume OB.
Magistrala PROFIBUS volum II

pag. 38/136

De notat c, n cazul echipamentelor SIMATIC S7, o ntrerupere de proces este tratat


uneori ca o ntrerupere hardware. Urmtorul exemplu prezint modul n care un
echipament slave genereaza o ntrerupere de proces ntr-o retea PROFIBUS i cum este
recunoscut i evaluat aceast ntrerupere de ctre unitatea DP master. Staia slave
(slave inteligent) este un automat programabil S7-300 cu CPU 315-2DP i staia master
este un automat programabil S7 -400 cu CPU 416-2DP.

6.4.1 Generarea unei ntreruperi de process pe staia slave inteligent (S7-300)


Pentru a genera o ntrerupere de proces n staia DP master aferent, se apeleaz funcia
SFC7 DP_PRAL la staia CPU 315-2DP care a fost configurat ca unitate slave inteligent
(vezi fig. 6.10). Este de reinut c numai automatele programabile S7-400 i S7-300 cu
CPU 31X-2DP permit aceasta funcie.
Parametrii de intrare IOID i LADDR ai funciei de sistem identific n mod clar
ntreruperea de proces solicitat. n exemplul nostru vom prelucra aceasta ntrerupere de
proces pentru modulul de ieire din unitatea I slave, cruia i-a fost data adresa de start
"1000".

Figura 6.10. Generarea unei ntreruperi de proces cu S7-300 (CPU 315-2DP) ca slave
inteligent
n exemplul nostru suntem interesai numai de modul n care acioneaz ntreruperea de
proces n I-slave i cum este ea prelucrat n DP master. Pe unitatea I slave se va
declana ciclic ntreruperea de proces. Astfel testarea i monitorizarea funciei se poate
face mai uor.
Se vor transmite dou componente cu informaii suplimentare ctre DP master. n prima
parte a acestui dublu word, parametrul AL_INFO care este un parametru de intrare al
SFC7 transmite un identificator ID al ntreruperii, specific aplicaiei. Se folosete "ABCD"
n exemplul nostru. n al doilea rnd se va transmite n parametrul ultimei pri a acestui
dublu word un numrtor de ntreruperi (MW106). Numrtorul incrementeaz dup
fiecare funcie pe care o realizeaz. Identificatorul de ntrerupere ID este trimis ctre DP
master n acelai timp cu mesajul de ntrerupere de proces. n DP master identificatorul
lD al ntreruperii este disponibil n variabila local OB40_POINT_ ADDR n timp ce este
prelucrat OB40.
Pentru a declana ntreruperea de proces, se intr n modul STL, aa cum este prezentat
n fig 6.11, n blocul de organizare OB1 pentru CPU din staia SIMATIC 300(1).

Magistrala PROFIBUS volum II

pag. 39/136

Se deschide blocul OB1 deja existent n directorul Blocks i adugai instruciunile


menionate. Se salveaz blocul i se iese din ecranul de editare pentru OB1 din STEP 7.
Se comut, apoi, staia S7-300 n STOP folosind comutatorul de mod de lucru de pe CPU
i se descarc blocul de organizare OB1 modificat n CPU 315-2DP. Se va scrie peste cel
existent aici.

Figura 6.11 - Exemplu de program pentru generarea unei intreruperi de proces pe staia
DP slave 57-300

6.4.2 Prelucarea ntreruperii de proces pe staia DP Master /S7-400)


ntreruperea de proces declanat de echipamentul I slave i transmis prin reeaua
PROFIBUS-DP este identificat de unitatea central a staiei DP master. Sistemul de
operare al CPU master apeleaz blocul de organizare aferent ntreruperii, OB40. Datele
locale ale lui OB40 (vezi seciunea 5.1.2) conin printre altele adresa logic de baz
pentru modulul care a generat ntreruperea i anumite informaii despre iniiatorul
ntreruperii. Cu module mai complexe, datele locale ale OB40 conin de asemenea
informaii despre identificarea i starea ntreruperii. Dup execuia programului OB40,
unitatea central a staiei al DP master transmite un semnal de confirmare ctre unitatea
inteligenta I slave, care a declanat alarma. Astlel este schimbat starea parametrului de
ieire BUSY, apelat, a funciei de sistem SFC7 din"1" n "0".
Pentru a evalua ntreruperea de proces n DP master se definete blocul de organizare
OB40 n directorul Blocks din staia master SIMATIC 400(1). Se editeaz apoi n modul
STL aa cum este prezentat n fig. 6.12. Salvai OB40 i nchideti ecranul de editare
pentru OB40 din STEP7, LAD/STL/FBD
Instructiunile de ncarcare i transfer (vezi fig. 6.12) copiaz adresa de baz a modulelor
(submodulelor) I/O de ntreruperi n memoria word (MW10) i identificatorul lD de
ntrerupere, specific utilizatorului, n memoria dublu word MD12 Ulterior se va putea
utiliza funcia STEP 7 Monitor/Modify Variables pentru a observa procesarea ntreruperii
prin monitorizarea acestor dou zone de memorie.
Magistrala PROFIBUS volum II

pag. 40/136

Figura 6.12 Exemplu de program n S7-400 DP master pentru evaluarea ntreruperii


de proces
Se descarc, acum, OB40 n unitatea central CPU416-2DP a staiei master. Se comut
apoi CPU S7-300 n RUN utiliznd comutatorul de mod de lucru (ambele automate
programabile trebuie sa fie acum n modul RUN).
Testarea rspunsului unitii DP master la o ntrerupere de proces
Pentru a testa reacia unitii DP master la o ntrerupere de proces, se schimb n
SIMATIC Manager imaginea online selectnd VIEW ONLINE. Se verific din nou
montarea corect a cablului de conectare MPI ntre PG/PC i CPU 416-2DP.
n directorul SIMATIC 400(1), se deschide directorul Blocks. Dublu-click pe OB40 pentru
a obine imaginea online a OB40; astfel se poate observa executarea lui n STEP 7. n
bara de menu se selecteaza DEBUG - MONITOR pentru a comuta ctre starea funciilor
pentru OB40 (vezi fig 613). Acum se poate observa cum este prelucrata ntreruperea de
proces n unitatea DP master.

Figura 6.13 Starea funciei pentru OB40 (exemplu de program)


Magistrala PROFIBUS volum II

pag. 41/136

6.5 Transferul datelor nregistrate i parametrilor


Automatele programabile SIMATIC S7 permit transferul nregistrarilor de date din
programul utilizator ctre modulele SIMATIC S7. Aceasta este o metod de modificare a
setului de parametri afereni modulelor S7 n timpul funcionrii. Acest transfer online al
nregistrarilor de date poate fi aplicat att modulelor din configuraia central ct i celor
din structurile distribuite.
Se disting dou tipuri de nregistrari de date care pot fi transferate ctre modulele S7:
nregistrarea dinamica a datelor i
nregistrarea statica a datelor.
nregistrrile dinamice de date sunt asigurate n mod obinuit de ctre programul
utilizator, n timp ce nregistrarile statice ale datelor sunt generate n programul HW
Config i sunt memorate n permanen n blocurile de date de sistem ale unitii
centrale. SIMATIC S7 ofer o serie de funcii sistem (SFC=System Function Call) pentru
transferarea nregistrarilor de date n modulele S7.
Exemplul urmtor descrie modul n care se nscriu nregistrarile de date sau parametrii n
modulele S7. n acest scop se utilizeaz blocurile funcionale speciale SFC WR_PARM i
SFC56 WR_DPARM. SFC55 transfer o nregistrare dinamic a datelor al cror continut l
putei defini funcie de solicitri. SFC56 transfer o nregistrare static a datelor, care a
fost generat n HW Config i a fost memorat n blocul de date de sistem (SDB) din CPU.
n timpul startarii sistemului, aceasta nregistrare de date este transferat n mod
automat modulului corespunztor.
n exemplul nostru se va utiliza funcia sistem SFC55 pentru a modifica gama de masur
a modulului de intrri analogice de pe staia ET 200M, care a fost configurat anterior n
seciunea 5.2.5. Gama de masur va fi modificat de la +/- 10 V la +/- 2.5 V. Ulterior se
va anula modificarea n setul de parametrii apelnd SFC56 astfel nct modulul va utiliza
din nou parametrii specificai mai nainte, n timpul configurarii n HW Config.

Figura 6.14. Transferarea unei nregistrri de date ctre un modul S7,


apelnd SFC55/SFC56
Magistrala PROFIBUS volum II

pag. 42/136

n practic, aceast funcie poate fi utilizat, de ex., cnd o valoare de intrare msurat
se apropie de o anumit stare sau valoare i este necesar, pentru o scurt perioad, o
rezoluie mai mare.

6.5.1 Prezentarea nregistrarilor de date (DR1) pentru modulul de intrri


analogice al SIMATIC S7-300
Modulul de intrri analogice utilizat n exemplul nostru este modulul "SM331 A12x12 Bit"
a seriei SIMATIC S7-300. El are dou canale de intrri analogice cu o rezolutie de 12 - 14
bits. Tabela 6.5 prezint nregistrarea datelor aferente modulului de intrri analogice a
automatului programabil S7-300.DOeoarece nregistrarea nr. 0 (DR0) poate fi numai
citit de funciile sistem, dar nu si nscrisa ea nu poate fi transferat prin SFC55
modulului de intrri analogice.

Tabelul 6.5 nregistrarea datelor i parametrilor modulelor de intrri analogice


din seria S7-300
Parametru

lnregistrarea nr.

Parametrul poate fi
setat cu SFC55

Diagnoza grupului

Nu

Diagnoza (incl. test rupere conductor)

Nu

Autorizarea alarmei pt. valori limit

Da

Autorizare diagnoz ntreruperi

Da

Interferen frecvene

Da

Tipul de msurare

Da

Gama de msurare

Da

Limita superioar

Da

Limita inferioar

Da

Figura 6.15 ilustreaz n detaliu cum este structurat nregistrarea de date DR1 n cazul
n care ea conine parametrii pentru modulele de intrri analogice ale automatelor
programabile S7-300. Parametrii stocai n DR1 se pot utiliza pentru autorizarea
alarmelor i ntreruperilor, selectarea timpilor de integrare pentru blocarea frecvenelor
perturbatoare, definirea tipului i domeniului de msur i definirea valorilor limit
inferioar i superioar a gamei de msur pentru canalele de intrare analogice, dac
este cazul. DR1 are o lungime de 14 bytes.
Tabelul 6.6 prezint posibilele setri ale timpilor de integrare pentru blocarea frecvenelor
perturbatoare, aferente modulelor de intrri analogice.

Magistrala PROFIBUS volum II

pag. 43/136

Figura 6.15 - Prezentarea nregistrarii de date DR1 pentru modulele de intrri analogice
ale seriei S7-300

Tabelul 6.6 Timpi de integrare care pot fi setai


Pentru modulele de intrri analogice ale seriei S7-300
Blocarea frecvenelor perturbatoare

Timp de integrare

Setare

400 Hz

2,5 msec

2#00

60 Hz

16,7 msec

2#01

50 Hz

20,0 msec

2#10

10 Hz

100,0 msec

2#11

Magistrala PROFIBUS volum II

pag. 44/136

Tabelul 6.7 prezint gamele de msur ce pot fi definite pentru msurri de tip
"tensiune" n cazul modulelor de intrri analogice ale seriei S7-300.

Tabel 6.7 - Domenii de msur pentru msurtori de tip "tensiune"


pentru modulele de intrri analogice ale seriei S7-300
Tipul msurarii

Setare

Gama de msura

Setare

Tensiune

2#0001

+/- 80 mV

2#0001

+/- 250 mV

2#0010

+/- 500 mV

2#0011

+/- 1 V

2#0100

+/- 2,5 V

2#0101

+/- 5 V

2#0110

1-5V

2#0111

+/-10 V

2#1001

+/- 25 mV

2#1010

+/- 50 mV

2#1011

n exemplul nostru de proiect, configurat n HW Config, s-au setat urmtoarele valori


pentru modulele de intrri analogice ale staiei ET200M
Diagnoza
Tipul masuratorii
Gama de msur
Timp de integrare

Diagnoza de grup "ON"


Tensiune (V)
+/-10V
20 msec

6.5.2 Exemplu: Schimbarea parametrilor modulelor de intrri analogice


utiliznd SFC55 WR_PARM
Urmtorul exemplu pentru utilizarea funciei sistem SFC55 este bazat pe exemplul
anterior de proiect "ET200M" descris n sectiunea 5.2.5. n orice caz, atta timp ct se
utilizeaz numai staia S7 DP master S7-400 i staia DP slave ET200M, vor trebui terse
staia ET200M i staia S7-300 configurate anterior n HW Config.
Se conecteaza interfeele DP ale staiilor S7-400 i ET200M utiliznd un cablu PROFIBU8
i se cupleaza sursele de alimentare ale echipamentelor. Exemplul nostru este bazat pe
ipoteza c s-a transmis un reset general la staia DP master i acest automat programabil
este n modul RUN (comutatorul de mod de lucru este n poziia RUN-P). n plus se
consider ca adresa de PROFIBUS a statiei ET200M a fost setata pe "5".
n directorul SIMATIC 400(1) se deschide directorul Blocks i se definete blocul de date
DB30 cu structura prezentata n tabelul 6.8. Se salveaz blocul i se prsete ecranul
editor pentru acest bloc.

Magistrala PROFIBUS volum II

pag. 45/136

Tabelul 6.8 - nregistrarea de date 1 pentru modulul de intrri analogice


pentru schimbarea gamei de msur la +/-2,5V
Byte nr.

Nume

0.0

Tip

Valoare
iniial

Comentarii

STRUCT

+00

AlarmEnable

BYTE

B#16#00

Valoare limit/ntrerupere
diagnoz

+1.0

IntTime

BYTE

B#16#02

Timp integrare: 20 msec

+2.0

M_Kgr_O

BYTE

B#16#15

Grup canale 0 (tensiune: +/2,5V)

+3.0

M_Kgr_1

BYTE

Grup canale 1 (nerelevant)

+4.0

M_Kgr_2

BYTE

Grup canale 2 (nerelevant)

+5.0

M_Kgr_3

BYTE

Grup canale 3 (nerelevant)

+6.0

OGr_Kgr_0H

BYTE

+7.0

OGr_Kgr_0L

BYTE

+8.0

UGr_Kgr_0H

BYTE

+9.0

UGr_Kgr_0L

BYTE

+10.0

OGr_Kgr_1H

BYTE

Nu exist

+11.0

OGr_Kgr_1L

BYTE

Nu exist

+120

UGr_Kgr_1H

BYTE

Nu exist

+13.0

UGr_Kgr_1L

BYTE

Nu exist

-14.0

Valori limit nerelevante ct timp


nu au fost autorizate

END_
STRUCT

Se trece cu ajutorul SIMATIC Manager n imaginea offline selectnd View - Offline n bara
de menu. n directorul SIMATIC 400(1) se deschide directorul Blocks i OB1. Se
introduce funcia sistem SFC55 WR_PARM aa cum este prezentat n fig. 6.16. Se
salveaz OB1 i se nchide ecranul de editare n LAD/STL/FBD.
Se revine n SIMATIC Manager. Se utilizeaz tasta DOWNLOAD din bara de menu pentru
a copia toate blocurile din directorul SIMATIC 400(1) n CPU416-2DP. De menionat c
este necesar ca n prealabil s conectati consola Dvs de programare sau PC-ul cu ajutorul
unui cablu MPl la unitatea central CPU416-2DP.
Dupa efectuarea acestei operaii trebuie ca unitatea central CPU416-2DP s fie n modul
RUN si nici unul din LED-urile indicatoare de erori referitoare la PROFIBUS-DP ("SF DP"
sau "BUSF") s nu fie aprinse sau s clipeasc. Dac toate aceste LED-uri sunt stinse,
comunicaia datelor utilizator ntre unitatea DP master i ET200M funcioneaz corect.

Magistrala PROFIBUS volum II

pag. 46/136

Figura 6.16 - Apelarea funciei SFC55 pentru schimbarea parametrilor setai


pentru modulul de intrare analogic

6.5.3 Testarea parametrilor afereni modulului de intrri analogice, schimbai cu


ajutorul SFC55 WR_PARM
Se utilizeaz funcia STEP 7 Monitor/Modify Variables (vezi sectiunea 6.3.3) pentru a
apela funcia sistem programat SFC55 i se observ modul n care aceast SFC modific
gama de msur a modulului de intrri analogice din cadrul staiei ET200M, de la +/- 10
V la +/- 2.5 V.
Se introduc n tabelul cu variabile, n cmpul "Adress" cele dou variabile MB30
(M30.0=REQ i M30.1=BUSY) i MW32 (RET_VAL). Se indic o modificare a valorii pentru
MB30 la B#16#01. Se activeaz afiarea valorilor monitorizate, selectnd din bara de
menu VARIABLE-DISPLAY FORCE VALUE. Valoarea monitorizat pentru MB30 este
B#16#00, n timp ce valoarea monitorizat pentru RET_VAL (MW32) trebuie s indice
valoarea W#16#7000. Se selecteaz ACTIVATE MODIFY VALUES pentru a activa valoarea
introdus pentru MB30. Se starteaz astfel funcia sistem SFC55.
Imediat dup startarea procedurii de forare, cele dou variabile trebuie s conin din
nou valorile monitorizate initial. Aceasta indic faptul c funcia respectiv i-a executat
corect programul.
Observaie: Cnd sistemul master DP este restartat, modificrile de parametri realizate
pentru modulul de intrri analogice sunt pierdute. n acest caz modulul de intrri
analogice va primi parametrii setai static prin DR1, memorat n blocul de date sistem.

6.5.4 Programul utilizator pentru schimbarea parametrilor definiti pentru


modulul de intrri analogice, folosind SFC56 WR_DPARM
SFC56 WR_DPARM transfer parametrii originali ai modulului, definiti n HW Config, ctre
modulul de intrri analogice al staiei ET200M. Aceti parametri definiti sunt pstrai n
nregistrarea de date DR1. DR1 este predefinit pentru modulul de intrri analogice i
ncrcat n SOB din CPU.

Magistrala PROFIBUS volum II

pag. 47/136

Figura 6.17 - Apelarea funciei SFC56 WR_DPARM n OB1


Pentru a programa apelarea funciei sistem, se deschide directorul SIMATIC 400(1),
urmat de directorul Blocks i se deschide blocul de organizare OB1. Se introduce n STL
apelarea funciei SFC56 WR_DPARM, conform fig. 6.17. Se salveaz OB1 i se nchide
ecranul de editare n STEP 7 LAD/STL/FBD.
Se revine n SIMATIC Manager i se utilizeaz DOWNLOAD pentru a copia toate blocurile
din directorul Blocks al staiei SIMATIC 400(1) n unitatea central CPU416-2DP. Se
verific modul de conectare a consolei de programare/PC-ul la CPU416-2DP cu ajutorul
cablului MPI.
Dup transfer, CPU416-2DP trebuie s fie n modul RUN i nici unul din LED-urile de
eroare referitoare la DP ("SF DP" sau "BUSF") nu trebuie s fie aprinse sau s clipeasc.
Acelai lucru este valabil i pentru LED-urile de pe staia ET200M n acest caz
comunicaia dintre unitatea DP master i staia ET200M funeioneaz corect.

6.5.5 Testarea parametrilor afereni modulului de intrri analogice, modificati


prin SFC56 WR_DPARM
Se folosete funcia STEP7 Monitor/Modify Variables pentru a apela funcia SFC56, programat i se observ cum restabilete aceast funcie (SFC56) parametrii definii pentru
modulul de intrri analogice din cadrul staiei ET200M.
Se introduce n tabelul cu variabile, n cmpul "Adress" cele dou variabile MB40
(M40.0=REQ i M40.1=BUSY) i MW42 (RET_VAL). Se specific o valoare monitorizat de
B#16#01 pentru MB40. Se activeaz afiarea valorilor monitorizate, selectnd din bara
de menu: VARIABLE - DISPLAY FORCE VALUE.
Valoarea monitorizat pentru MB40 este B#16#00. Starea valorii pentru RET_VAL
(MW32) trebuie s arate valoarea W#16#7000. Se selecteaz ACTIVATE MODIFY
VALUES pentru a activa valoarea introdus pentru MB40. Se starteaza astfel funcia
sistem SFC56.
Imediat dup startarea procedurii de forare, cele dou variabile conin din nou valorile
de forare introduse. Aceasta indic faptul c funcia respectiv i-a executat corect
programul.

Magistrala PROFIBUS volum II

pag. 48/136

6.6 Activarea comenzilor pentru controlul comunicaiei DP SYNC/FREEZE


Comenzile de control SYNC (sincronizarea ieirilor) i FREEZE (nghearea intrrilor)
permit coordonarea comunicaiei datelor cu mai multe uniti "slaves".
Un echipament DP master cu funcionaliti corespunztoare poate transmite simultan
comenzile de control (telegrame de emisie) SYNC i/sau FREEZE ctre un grup de uniti
DP "slaves". Unitile DP "slaves" sunt combinate, pentru acest scop, n grupuri SYNC i
FREEZE. Pot fi create pn la 8 grupuri pentru fiecare echipament master. n orice caz
fiecare "slave" poate fi alocat numai unui singur grup.
Se folosete comanda de control SYNC dac se dorete sincronizarea ieirile mai multor
uniti "slaves". Primind comanda de control SYNC, unitile DP "slaves" adresate citesc
datele pe care le-au primit, cu ultima telegram Data_Exchange, de la echipamentul DP
master i care au fost stocate n buffer-ul lor de transfer. Apoi, vor comuta datele spre
ieiri.

Figura 6.18 Secvena principal a comenzii SYNC


Aceasta permite activarea simultan (sincronizarea) a datelor de ieire a mai multor
uniti "slaves". Fig. 6.18 prezint secvena principal a comenzii SYNC.
Comanda de control UNSYNC anuleaz modul SYNC pentru unitile DP "slaves" adresate.
Acestea revin la modul ciclic de transfer al datelor. Aceasta nseamn ca datele transmise
de echipamentul DP master sunt imediat comutate ctre ieiri.
Se foloseste comanda de control FREEZE dac se dorete s se nghee datele de intrare
ale unitilor DP "slaves". Cnd este transmis comanda FREEZE ctre un grup de uniti

Magistrala PROFIBUS volum II

pag. 49/136

DP "slaves", toate acestea nghea, n mod simultan, actualele valori existente la


intrrile lor, astfel nct acestea s poat fi citite de echipamentul DP master. Datele de
intrare ale unitatilor DP "slaves" nu vor fi reactualizate pn cnd nu este primit o noua
comanda FREEZE. Fig. 6.19 prezint secvenele comenzii FREEZE.

Figura 6.19 Secvenele principale ale comenzii FREEZE


Comanda de control UNFREEZE anuleaz modul FREEZE pentru unitile DP "slaves"
adresate, astlel nct acestea revin la modul ciclic de transfer al datelor ctre echipamentul DP master. Datele de intrare sunt imediat reactualizate la unitalile DP "slaves" i
pot fi apoi citite imediat de ctre echipamentul DP master.
De reinut c, dup un restart "hot" sau "warm", unitile DP "slaves" nu trebuie
comutate n modul SYNC sau FREEZE pn cnd nu au fost primite primele comenzi
SYNC sau FREEZE transmise de echipamentul DP master.

6.6.1 Exemplu de utilizare a comenzilor SYNC/FREEZE cu DP Master IM 467


Urmtorul exemplu prezint modul de utilizare al comenzilor de control SYNC/FREEZE.
Pentru a crea configuraia solicitat de instalaie, se deschide SIMATiC Manager i n bara
de menu, se selecteaz FILE-NEW. Se d noului proiect numele "SYNCFR" i se prsete
ecranul cu OK.
Utiliznd INSERT - STATION - SIMATIC 400STATION se introduce o noua staie S7-400.

Magistrala PROFIBUS volum II

pag. 50/136

Cu dublu-click pe directorul SIMATIC 400(1) se deschide staia respectiv. Obiectul


Hardware apare n partea dreapt a ecranului SIMATIC Manager. Cu dublu click pe acest
obiect se deschide configuraia hardware a staiei SIMATIC 400.
Se introduce sertarul "UR2", preluandu-l din catalogul hardware. Se amplaseaz sursa de
alimentare "PS407 10A" n slotul 1 al sertarului. Cnd se selecteaz unitatea central
trebuie avut n vedere ca ea trebuie sa permit funciile SYNC i FREEZE. Se selecteaz
de ex. CPU 416-1 cu numrul de comanda 6ES7416-1XJ02-0ABO i se amplaseaz n
slotul 3.

Figura 6.20 Selectarea IM 467 din catalogul hardware


Pentru a configura modulul DP master (IM 467), se acceseaz n catalogul hardware al
staiei SIMATIC 400 i se deschide subcatalogul IM 400.
Se selecteaz modulul IM 467 cu numrul de comand 6ES7467-5GJ01-0ABO i se
amplaseaz n slotul 4. Vezi figura 6.20.
Cnd se amplaseaz modulul n sertar, apar n mod automat pe ecran:
fereastra de dialog "Properties PROFIBUS Station IM 467"
tabul "Network connection".
Se selecteaz NEW i se confirm fereastra de dialog cu OK. Se creeaz astfel o nou
subreea PROFIBUS cu o rat de transmisie de 1,5 Mbaud i un profil al parametrilor
magistralei de tip "OP". Se confirm adresa sugerat "2" pentru IM 467 i se inchide
fereastra de dialog cu OK. Modulul IM 467 este acum amplasat n slotul 4 i sistemul OP
master pentru IM 467 este prezentat grafic.
Magistrala PROFIBUS volum II

pag. 51/136

n pasul urmtor se vor configura unitile "slaves". Se va utiliza o staie simpl ET 200B
care permite utilizarea comenzilor de control SYNC i FREEZE. n directorul Hardware, se
deschide gama de module PROFIBUS-DP. Se alege modulul "B-16DI" din subcatalogul
"ET200B".
Prin procedeul "drag", se aduce modulul n sistemul DP master cu IM467, afiat pe ecran.
Se deschide fereastra de dialog "Properties of PROFIBUS station ET200B 16 DI". Se
selecteaza "3" ca adres i se inchide ecranul cu OK.

Figura 6.21 Configuraie hardware cu IM 467


Prin procedeul "drag", se aduce modulul "B-16DO" din catalogul hardware PROFIBUS-DP
- ET 200B n sistemul master cu IM 467. n fereastra de dialog "Properties of PROFIBUS
station ET200B 16 DO", se selecteaz "4" ca adres PROFIBUS i se nchide ecranul cu
OK.
Configuraia sistemului DP master cu IM 467 este acum complet.
n continuare se definesc setrile pentru funciile SYNC/FREEZE.
Pentru aceasta se intervine cu dublu click n sistemul DP master, PROFIBUS (1), afiat pe
ecran.
Pe ecran apar :
fereastra de dialog "DP Master System Properties"
Magistrala PROFIBUS volum II

pag. 52/136

tabul "Group Assignment".


Aici, se pot aloca diferitelor grupuri unitile DP"slaves" cu capabiliti SYNC/FREEZE.
Vezi figura 6.22.
Prima coloan a tabelului conine unitile DP "slaves" configurate n cadrul sistemului DP
master. Ele sunt organizate n ordinea adreselor lor de PROFIBUS (aceste adrese sunt
trecute n paranteze). Coloanele 1 la 8 conin 8 posibile grupuri crora le pot fi alocate
unitile DP "slaves".

Figura 6.22 Alocarea grupurilor HW Config


n tabul "Group Assignment" se selecteaz nti "PROPERTIES" pentru a specifica
caracteristicile grupurilor utilizate. Se deschide fereastra de dialog "Group properties". n
coloana "Comment" se poate specifica un text suplimentar (comentarii/descrierea
grupurilor) pentru grupuri specifice. n coloana "Properties" se selecteaz funcia care se
dorete a fi alocata grupului.
Se definesc parametrii grupurilor aa cum este aratat n fig. 6.23.
Grupul 1 este definit ca grup FREEZE i grupul 2 este definit ca grup SYNC. Se nchide
ecranul cu OK.

Magistrala PROFIBUS volum II

pag. 53/136

Figura 6.23 Proprietile grupurilor HW Config


Acum se reintr n fereastra de dialog "DP Master System Properties" i cu tabul "Group
Assignment" activat. Click pe staia B-16DI. Se poate aloca acum aceasta unitate DP
"slave" grupului 1. Se selecteaz apoi unitatea DP "slave" - 816-DO i se aloca grupului 2
(vezi figura 6.24). Se confirma setarile cu OK.

Figura 6.24 Alocrile grupurilor configurate cu modulele ET 200B


Magistrala PROFIBUS volum II

pag. 54/136

Configurarea sistemului DP master este acum complet.


Se selecteaz STATION - SAVE AND COMPILE. Se comut staia SIMATIC 400 n STOP i
se efectueaz DOWNLOAD a configuraiei hardware a sistemului SIMATIC S7-400.
Trebuie preluate i setrile hardware ale staiei SIMATIC 400 configurate n HW Config.
Se conecteaz modulul IM 467 la cele dou module ET200B utiliznd cablul PROFIBUS i
se schimb poziia comutatorului pentru modul de operare al CPU416-1 n RUN-P. CPU
trece n RUN. Toate LED-urile roii aferente strilor de avarie trebuie s fie stinse. Se
nchide programul HW Config.

6.6.2 Generarea programului utilizator pentru funciile SYNC/FREEZE


Acum se vor programa funciile SYNC/FREEZE cu SFC 11. Ca exemplu, SFC11 DPSYC_FR
va fi programat n OB1 i apelat, apoi, la un semnal cu schimbare de valoare (flanc).
Se selecteaz, prin dublu click unitatea central CPU 416-1, ce exist acum n fereastra
din dreapta a SIMATIC Manager. Obiectul se va deschide i va apare "S7-Programm(1)".
Cu dublu click pe "S7-Programm(1)" i n final pe "Blocks" se deschide acest director i
devine vizibil OB1 (prevzut deja implicit; vezi fig. 6.25).

Figura 6.25 SIMATIC Manager cu directorul "Blocks" deschis


Se deschide OB1 cu dublu click. Apare fereastra "Properties - Organization Block" pentru
OB1. Prin acionarea tastei OK se starteaz instrumentul de programare STEP7
LAD/STL/FBD ce va fi utilizat pentru programarea OB1 n sistem STL (lista de
instruciuni).
Magistrala PROFIBUS volum II

pag. 55/136

Pentru a putea folosi SFC11 din biblioteca standard, se selecteaz VIEW CATALOG.
n lista "Program Elements" se selecteaz "LIBRARIES - STANDARD LIBRARY - SYSTEM
FUNCTION BLOCKS" (vezi figura 6.26).

Figura 6.26 Programul LAD/STL/FBD catalogul blocurilor funcionale


ale sistemului
Se selecteaz SFC11 DPSYC_FR i se preia n prima reea a OB1. Se completeaz
programul STL aa cum este prezentat n figura 6.27.
Se salveaz i se descarc OB1 n CPU 416-1. Se poate monitoriza, acum, programul,
utiliznd funcia STEP7 Monitor/Modify Variables. Pentru aceasta se selecteaz, n ecranul
LAD/STL/FBD, PLC - MONITOR/MODIFY VARIABLES.
Se editeaz n liniile din tabel aa cum este indicat n figura 6.28. "QB0" este primul byte
de ieire al modulului ET 200B/16DO i "IB0" este primul byte de intrare pentru modulul
ET 200B/16DI. Bitul de memorie M10.0 are rolul de a a lansa funciile grupei FREEZE i
bitul de memorie M10.4 are rolul de a lansa funciile grupei SYNC.
Dup startarea sistemului magistralei DP, toate echipamentele DP-slaves transfer, ciclic,
datele. Setnd pe "1" bitii de memorie M10.0 i M10.4 sunt lansate funciile de control
SYNC i FREEZE.

Magistrala PROFIBUS volum II

pag. 56/136

Figura 6.27 Listingul lui OB1 cu SFC11 DPSYNC_FR


Modulul ET 200B/16DI se afl acum n modul FREEZE i modulul ET 200B/16DO se afl,
acum, n modul SYNC. Schimbrile semnalelor de intrare n ET 200B/16DI nu mai
afecteaz acum unitatea central i nu se pot vizualiza aceste modificari n fereastra de
dialog Monitor/Modify Variables.
n mod similar valorile care au fost introduse pentru "QB0" i activate cu ACTIVATE
FORCE VALUES nu sunt comutate la ieirile modulului ET 200B/16DO. Comenzile de
control SYNC i FREEZE nu vor fi relansate pn cnd biii de memorie M10.0 i M10.4
nu-i schimb starea semnalului de la "0" napoi la "1" n timpul apelarii funciei SFC11.
n acest mod se transfer la ieiri datele de ieire care au fost setate i transferate la
staia ET 200B/1600 i se citesc datele de intrare curente ale modulului ET 200B/16DI.
Este de reinut, n orice caz, ca ieirile echipamentelor DP-slaves care au fost adresate cu
SFC11 nu vor putea fi modificate n timpul rularii SFC11 (BUSY="1 "). Se recomand
programarea SFC11 n bucl (scan BUSY) sau utilizarea funciei "imaginea parial a
procesului".

Magistrala PROFIBUS volum II

pag. 57/136

Figura 6.28 Tabelul de variabile pentru testarea SFC 22 DPSYC_FR

6.7 Schimbarea datelor utiliznd sistemul de intercomunicaii


(Cross Communication)

Figura 6.29 Telegrama de rspuns a unui echipament DP slave


n modulul intercomunicaii
Magistrala PROFIBUS volum II

pag. 58/136

Funcia "intercomunicaii" este utilizat pentru a conduce datele de intrarea unui


echipament DP-slave direct ctre un alt DP-slave i ctre un master DP, clasa 2. Prin
intercomunicaii echipamentul DP slave transmite o telegram de rspuns ctre
echipamentul master DP printr-o conexiune de tipul unul ctre mai muli n locul unei
comunicaii de tip unul ctre unul.
Se utilizeaz din nou programul HW Config pentru a configura conexiunile n sistemul de
intercomunicaii. De reinut c, n sistemul de intercomunicaii, se pot utiliza numai acele
staii DP (master/slave) care permit aceasta funcie.

6.7.1 Exemplu de proiect cu intercomunicatii cu echipamente Slaves inteligent


(I Slaves) - CPU 315-2DP
Urmtorul exemplu descrie utilizarea conexiunilor de intercomunicaii. Se prezint
comunicaii de date slave-to-slave i slave-to-DP master utiliznd S7-300-CPU 315-2DP
ca DP master i I slaves.
Pentru a crea configuraia hardware necesar, se deschide SIMATIC Manager i se
selecteaza File - New. Se introduce numele "Cross Communication" pentru noul proiect se
prsete fereastra de dialog cu OK. n bara de menu, se selecteaz Insert - Station SIMATIC 300 Station pentru a insera o noua staie S7-300. Se d acesteia numele "DP
Master". Utiliznd aceeai procedur se adaug nca trei staii S7-300 cu numele "I-slave
5", "I-slave 6" si "DP Master/Inputs (vezi figura 6.30).

Figura 6.30 - Proiectul "Cross Communication" cu staii SIMATIC 300


Magistrala PROFIBUS volum II

pag. 59/136

Urmtorul exemplu practic prezint modul de utilizare al conexiunilor de tip


intercomunicaii. El ilustreaz comunicaia datelor slave - to - slave i slave - to - DPmaster, prin utilizarea unitilor centrale CPU 315-2DP ca echipamente DP-master i Islaves.
Pentru a crea configuraia hardware necesar, se deschide SIMATIC Manager i se
selecteaza File - New. Se introduce numele "Cross Communication" pentru noul proiect i
se prsete fereastra de dialog cu OK. n bara de menu se selecteaz Insert - Station SIMATIC 300 Station pentru a insera o noua staie S7-300. Se d acesteia numele "DPMaster". Utiliznd aceeai procedur, se adaug nca trei staii S7-300 cu numele "I-slave
5", " I-slave 6" i "DP Master/lntrari" (vezi figura 6.30).
Cu dublu click pe directorul I-slave 5 se deschide prima staie S7-300, DP-slave. Obiectul
hardware apare n partea dreapta a ecranului SIMATIC Manager. Cu dublu click pe acest
director se deschide catalogul staiilor SIMATIC 300. Se selecteaz din acest catalog
RACK 300 (sertar) i apoi se selecteaz i se mut componenta "Rail (ina)" n partea
superioar a ecranului staiei. n continuare, se deplaseaz sursa de alimentare "PS 307
2A" n poziia (slotul) 1 a sertarului. Cnd se selecteaz unitatea central CPU, trebuie
reinut c aceasta trebuie s permit intercomunicaiile. Se selecteaz deci CPU 315-2DP
cu codul de comand 6ES7315-2AF03-0AB0 i se amplaseaz n poziia 2 a sertarului.

Figura 6.31 Configuraia echipamentului "I-slave 5"

Magistrala PROFIBUS volum II

pag. 60/136

Cnd s-a inserat CPU n poziia 2, se deschide, pe ecran, n mod automat fereastra
"Properties PROFIBUS Node DP Master". n cmpul "Parameters" se schimb adresa
presetat de PROFIBUS cu "5". n partea dreapta a grupului "Subnet" se acioneaz
butonul "New...". Apare fereastra de dialog "Properties - New Subnet PROFIBUS". Se
confirm cu OK cmpul "General". n continuare se confirm, cu OK, cmpul
"Parameters". Se creaz astlel o noua subreea PROFIBUS cu o viteza de transmisie a
datelor de 1,5 Mbps i cu parametrul DP pentru caracterizarea tipului magistralei.
Acum, cu dublu click pe interfala DP-master a CPU 315-2DP, se apeleaz fereastra de
dialog "Properties - DP Master". Se seteaz interfaa DP a CPU ca "DP Slave" n cmpul
"operating Mode".
Se modific cmpul "Configuration". Se introduc n tabela setrile pentru toate datele de
comunicaie solicitate de I-slave. n coloana "Mode" se definesc datele de I/O specificate
n coloana urmtoare pentru a fi schimbate fie prin conexiunea master-slave
(MS=MasterSlave) fie prin cross connection (DX= Direct Communication). Se introduc
parametrii i valorile prezentate n figura 6.31 i se nchide ecranul cu OK. Se salveaz
parametrii HW Config setai pentru aceste echipament slave utiliznd comenzile Station save and Compile din bara de menu.
Acum, se revine n SIMATIC Manager, pentru a configura n acelai mod "I-slave 6".
Se seteaz adresa de PROFIBUS pe "6" i se adaug echipamentul slave la subreeaua
PROFIBUS deja existent - "PROFIBUS(1). n campul "Configuration" se seteaz valorile
aa cum este prezentat n figura 6.32

Figura 6.32 Configuraia echipamentului "I-slave 6"


Magistrala PROFIBUS volum II

pag. 61/136

Se salveaza i se compileaz configuraia pentru "I-slave 6".


Se configureaz, n acelai mod, structura hardware a statiei DP-master, S7-300. Se
aloc adresa de PROFIBUS "2" pentru aceast staie i se conecteaz echipamentul
master la subreeaua PROFIBUS deja existenta - PROFIBUS(1). Att timp ct aceast
staie este DP master, se menine n cmpul "Operating Mode" indicaia DP-Master.
n urmtorii pai se vor conecta cele dou staii DP slave, deja configurate, ("I-slave 5" i
"I-slave 6") la subreeaua PROFIBUS-DP a echipamentului DP master.
n catalogul hardware sub "PROFIBUS-DP" se selecteaz subcatalogul "Configured
Stations". Se alege apoi CPU31X-2DP i se conecteaz aceast unitate central la
echipamentul DP master prin procedeul "drag & drop".
n fereastra aferent " DP Slave Properties" (figura 6.33), n cmpul "Connection" se
selecteaz staia "I-slave 5" i se conecteaz la sistemul DP master prin procedeul "drag
& drop" cu ajutorul butonului "Connect".

Figura 6.33 Conectarea echipamentului "I-slave 5" la subreeaua PROFIBUS

Magistrala PROFIBUS volum II

pag. 62/136

Se completeaz configuraia I/O pentru echipamentul "I-slave 5", n coloana "PROFIBUSDP Partner din cmpul "Configuration" (figura 6.34).
Acestea sunt caracteristicile I/O aa cum se vd din partea echipamentului DP master. Se
inchide apoi aceasta fereastra de dialog cu OK.

Figura 6.34 Configuraia I/O a echipamentului "I-slave 5"


Utiliznd aceeai procedur, se conecteaza staia "I-slave 6" la sistemul OP master i se
completeaz configuratia I/O aa cum este prezentat n figura 6.35.

Magistrala PROFIBUS volum II

pag. 63/136

Figura 6.35 Configuraia I/O a echipamentului "I-slave 6"


n continuare se configureaz intercomunicaiile de la echipamentul I-slave 5 ctre Islave 6 i invers. n configuraia DP master se deschide, prin dublu click pe I-slave 5,
registrul "Configuration" al acestuia. Prin click pe "New..." se deschide dialogul de
configurare.
Se selecteaz n campul "Mode" parametrul "DX" pentru intercomunicaii i se adaug
parametrii pentru intercomunicaiile cu I-slave 6 (vezi figura 6.36).
Se nchide fereastra de dialog cu OK.

Magistrala PROFIBUS volum II

pag. 64/136

Figura 6.36 Parametrii pentru intercomunicaiile de la "I-slave 5" la "I-slave 6"

n final apare configuraia prezentat n figura 6.37.


Se nchide i aceast fereastr cu OK.

Magistrala PROFIBUS volum II

pag. 65/136

Figura 6.37 Configuraia intercomunicaiilor de la "I-slave 5" la "I-slave 6"


Pentru configurarea intercomunicaiilor de la I-slave 6 la I-slave 5 se procedeaz n mod
similar.
Se deschide registrul "DP Slave Properties" prin dublu click pe I-slave 6 i se trece n
registrul "Configuration". Parametrii, necesari a fi introdui pentru exemplul nostru, sunt
cei reprezentai n figura 6.38.

Magistrala PROFIBUS volum II

pag. 66/136

Figura 6.38 Parametrii pentru intercomunicaiile de la "I-slave 6" la "I-slave 5"


Ambele intercomunicaii proiectate pn acum sunt conexiuni de tip "slave to slave". O
alt variant a comunicaiilor directe o constituie conexiunea "slave to master".
n orice caz, echipamentul master de care ne-am ocupat pn acum nu este un master
de parametrizare (Master - clasa 1), responsabil pentru ncarcarea parametrilor setai
pentru DP slave. Dimpotriv, el este un alt tip DP-master care permite att recepia ct i
prelucrarea ulterioar a strilor, intrrilor n DP-slave.
n exemplul nostru se va utiliza o staie S7-300 numita "DP-Master/lntrari" pentru a
integra o conexiune "slave to master".
Pomind din SIMATIC Manager se integreaz staia DP-master utiliznd programul HW
Config. Ca CPU se selecteaz o unitate central S7-300 tip CPU315-2DP. Se aloc i
acestui DP master adresa de magistral "3" i se conecteaz la subreeaua PROFIBUS
deja existent. Cu dublu click pe interfaa OP master a acestei staii se deschide registrul
"Configuration" din fereastra de dialog "Properties - DP Master". Se introduc cele dou
intercomunicaii pasive pentru echipamentele I-slave 5 i I-slave 6 aa cum este
prezentat n figura 6.39 (Modul "DX" este prezentat n culoare gri). Se nchide fereastra
cu OK.

Magistrala PROFIBUS volum II

pag. 67/136

Figura 6.39 Intercomunicaii cu DP master / Intrri


Acest DP master are acum acces limitat la strile intrrilor staiilor DP slave aferente.
Se salveaz i se compileaz configuraia pentru aceast staie.
Se ncarc, apoi, proiectele, individual, n fiecare staie S7-300. Se utilizeaz
instruciunile de memorare i transfer pentru a integra comunicaiile de date i ctre
adresele I/O configurate.
n final, se testeaz schimbul de date utiliznd funcia STEP 7 Monitor/Modify Variables
(vezi seciunea 6.3.3).

Magistrala PROFIBUS volum II

pag. 68/136

7. Funcii de diagnoz pentru PROFIBUS-DP


7.1 Introducere
Automatele programabile din familia SIMATIC S7 ofer mijloace i funcii de diagnoz n
vederea detectrii i localizrii erorilor n cadrul instalaiilor automatizate care utilizeaz
reele PROFIBUS-DP. Aceste funcii de diagnoz pot fi folosite i ca funcii de
monitorizare, caz n care vor fi apelate i executate n cadrul programului de aplicaie.
Posibilitile de diagnoz pentru o reea PROFIBUS DP n cadrul unui sistem SIMATIC S7,
se pot mpri n patru grupe:
Diagnoz prin intermediul unor elemente locale de semnalizare (LED),
amplasate pe CPU, pe modulele DP master i individual pe fiecare modul DP-Slave.
Diagnoz prin intermediul funciilor STEP "Online"
Pachetul software STEP 7 pune la dispoziia utilizatorului o serie de funcii de diagnoz
"online", cum ar fi nodurile prezente ("Accesible Nodes"), diagnoza hardware ("Diagnose
Hardware") i informaii despre module ("Module Information").
Diagnoza prin intermediul programului de aplicaie
Unitile S7 DP-Slaves sunt complet integrate n conceptul de diagnoz SIMATIC S7, care
ofera programului de aplicaie interfee adecvate pentru mesajele de avarie. Suplimentar
fa de aceasta n cadrul programului de aplicaie, pot fi apelate funciile SFC
(SFC="system function call") cu ajutorul crora se pun la dispoziia utilizatorului
informaii detaliate asupra strii sistemului i cauzelor erorilor.
Diagnoza prin intermediul PROFIBUS-Monitor
Pentru analiza unor erori complexe sau a problemelor aprute n transmisia de date se
poate utiliza dispozitivul PROFIBUS Monitor. Aceast dispozitiv nregistreaz i evalueaz
comunicaia prin telegrame pe reeaua PROFIBUS.
Acest capitol prezint principalele mijloace i funcii pentru diagnoz
din cadrul
sistemului SIMATIC S7. Se vor prezenta, de asemenea, o serie de exemple referitoare la
modul de includere a interfeelor de diagnoz i a SFC-urilor n cadrul programului de
aplicaie pentru evaluarea informaiilor de diagnoz.

7.2 Diagnoza prin intermediul elementelor de semnalizare - LED


Panourile frontale ale unitilor centrale din seriile S7-300 i S7-400 sunt dotate cu
elemente de semnalizare LED care indic starea curenta a CPU, precum i a interfeelor
PROFIBU8-DP din sistem. n cazul unei avarii a sistemului, LED-urile ofer o informaie
preliminar n vederea localizrii acesteia.
Elementele de semnalizare LED se mpart n dou grupe:
LED-uri pentru stare general i avarie a unitii centrale CPU i
LED-uri care indic avariile interetei DP
Magistrala PROFIBUS volum II

pag. 69/136

7.2.1 Elemente de semnalizare LED pentru unitile centrale S7-300. Elemente


de semnalizare general LED pentru CPU31x-2-DP
Starea general i starea de avarie pentru unitile centrale de tip CPU31x-2-DP din
cadrul familiei S7-300 sunt descrise n Tabelul 7.1. Ordinea n care sunt prezentate LEDurile n Tabelul 7.1 corespunde ordinei n care elementele de semnalizare sunt amplasate
pe unitatea central.

Tabelul 7.1 Elemente de semnalizare general LED pentru CPU31x-2-DP


LED

Semnificaie

Explicaii

SF (Rou)

Sum de erori

LED-ul lumineaz atunci cnd exist:


Erori hardware
Erori de versiune constructiv "firmware"
Erori de configurare
Erori de programare
Erori de calcul
Erori de timp
Cartela de memorie defect
Eroare a bateriei
Erori I/O (numai pentru module I/O externe)
Nota:
Pentru depistarea i diagnosticarea exact a erorilor,
se utilizeaz un dispozitiv de programare PG i se
citete buffer-ul de diagnoz al CPU.

BATF (Rou)

Eroare a
bateriei

LED-ul se aprinde cnd bateria este descrcat, este


defect sau lipsete

DC5V (Verde)

LED-ul se aprinde cnd sursa intern de alimentare


Sursa de 5V DC de 5V DC pentru unitatea central (CPU) i
magistrala S7-300 funcioneaza corect

FRCE (Galben)

Rezervat

Funcia "Force" nu este implementat n acest CPU

RUN (Verde)

Modul
operaional starea RUN

LED-ul plpie cu frecvena de 2 Hz timp de cel


puin 3 secunde pe durata pornirii unitii centrale.
Tot la startul CPU se va aprinde i LED-ul STOP iar
ieirile vor fi blocate pn cnd LED-ul STOP se va
stinge
LED-ul ilumineaz continuu atunci cnd procesorul
trece n stare a RUN

STOP (Galben)

Starea
operaional
STOP

LED-ul se aprinde atunci cnd programul de


aplicaie nu este procesat de ctre CPU
LED-ul plpie la intervale de 1 secund, cnd CPU
solicit un reset general

Elemente de semnalizare pentru interfaa DP a unitii centrale CPU 31x-2-DP


Magistrala PROFIBUS volum II

pag. 70/136

Semnificaia elementelor de semnalizare LED aferente interfeei PROFIBUS-DP depinde


de modul de lucru al acesteia. Exist urmtoarele dou moduri diferite de operare ale
interfeei PROFIBUS-DP:
DP master i
DP slave.
LED-urile de semnalizare de pe CPU 31x-2-DP n modul de operare "DP master"
Tabelul 7.2 descrie elementele de semnalizare LED aflate pe partea frontal a CPU, atunci
cnd aceasta opereaz n modul "DP-Master".

Tabelul 7.2 Semnificaia LED-urilor unitii centrale CPU31x-2DP


n modul "DP Master"
SF DP

BUSF

Semnificaie

Msuri

Configuraie corect
Stins

Stins

Toate unitile "DP Slave"


configurate pot fi adresate
Eroare de magistral
(defect harware)

Aprins

Aprins

Eroare a interfeei DP
Rate de transfer diferite n
modul de operare "MultiMaster"

Staie defect
Aprins

Aprins

Plpie

Stins

Cel puin unul dintre


echipamentele "DP slave"
alocate nu poate fi adresat

Configuraie incorect sau


inexistent
(aceasta apare i atunci cnd
unitatea central nu a fost
configurat ca DP Master)

Se va verifica cablul de reea


pentru eventualitatea unei ntreruperi
sau al unui scurtcircuit
Se vor evalua datele de diagnoz.
Se va defini o nou configuraie sau
se va corecta cea veche
Se va verifica cablul de reea
conectat la CPU 31x-2DP
Se va atepta startul CPU. Dac
LED-ul nu se oprete din plpire se
vor verifica unitile "DP Slave" sau
se vor evalua datele de diagnoz
corespunztoare acestora
Se vor evalua datele de diagnoz.
Se va corecta configuraia sau se va
defini o nou configuraie

LED-urile de semnalizare de pe CPU 31x-2+DP n modul de operare "DP slave"


Magistrala PROFIBUS volum II

pag. 71/136

Tabelul 7.3 descrie elementele de semnalizare LED aflate pe partea frontal a unitii
centrale (CPU), atunci cnd aceasta opereaz n modul "DP-Slave".

Tabelul 7.3 Semnificaia LED-urilor unitii centrale CPU31x-2DP


n modul "DP Slave"
SF

DP
BUSF

Semnificaie

Msuri

Stins

Stins

Configuraie corect

Irelevant Plpie

Setul de parametri pentru CPU


31x-2DP este incorect. Nu exist
comunicaie de date ntre DP
master i CPU31x-2DP Slave.
Cauze posibile:
Expirarea timpului de
monitorizare ("Watchdog")
ntreruperea comunicaiei pe
magistral
Definirea ncorect a adresei
PROFIBUS

Se va verifica CPU 31x-2DP


Se va verifica dac conectorul
de magistral este corect fixat
Se va verifica dac cablul de
magistral este interrupt
Se va verifica configuraia,
precum i setul de parametri

Irelevant Aprins

Scurtcircuit pe magistral

Se va verifica starea magistralei

Aprins

Configuraie incorect sau


inexistent
Irelevant
Nu exist comunicaie cu DP
Master

Se va verifica configuraia
Se vor evalua evenimentele de
ntreruperi pentru diagnoz sau
buffer-ul de diagnoz

7.2.2 Elementele de semnalizare LED ale unitilor centrale S7-400 echipate cu


interfaa PROFIBUS DP
n tabelul 7.4 este prezentat semnificaia elementelor de semnalizare LED pentru
unitile centrale CPU S7-400, echipate cu interfaa PROFIBUS DP. Ordinea n care sunt
prezentate elementele de semnalizare LED n tabelul 7.4 corespunde ordinei n care
acestea sunt amplasate pe unitatea central.

Tabelul 7.4 - Semnificaia elementelor de semnalizare LED pentru unitile centrale


CPU S7-400, echipate cu interfata PROFIBUS DP
CPU

Interfaa DP

LED

Semnificaie

LED

INTF (Rou)

Eroare intern

DP INTF(Rou) Eroare intern a interfeei DP

EXTF(Rou)

Eroare extern

DP EXTF(Rou) Eroare extern a interfeei DP

FRCE(Galben) Forcing (Fortare)

BUSF

Semnificaie

Eroare de magistral a
interfeei DP

CRST(Galben) Resetare complet(rece)


RUN (Verde)

Stare operational RUN

STOP(Galben) Stare operaional STOP

Magistrala PROFIBUS volum II

pag. 72/136

Elemente de semnalizare general LED pentru unitile centrale S7-400 CPU cu


interfaa PROFIBU8 DP- Master
Descrierea semnificaiei elementelor de semnalizare LED ale unitilor centrale S7-400
CPU cu interfa PROFIBUS DP integrat este prezentat n tabelul 7.5.

Tabelul 7.5 - Semnificaia LED pentru indicarea mesajelor de stare ale unitilor
centrale S7-400 CPU cu interfa PROFIBUS DP integrat
LED

Semnificaie

RUN

STOP

CRST

Aprins

Stins

Stins

Unitatea central (CPU) este n starea operaional RUN

Stins

Aprins

Stins

CPU este n starea operaional STOP. Programul de


aplicaie nu este procesat. Este posibil restartarea CPU
("Warm Restart" sau "Hot Restart"). Dac starea de
STOP a fost cauzat de erori, LED-urile de avarie (INTF i
EXTF) se vor aprinde de asemenea

Stins

Aprins

Aprins

CPU este n starea operaional STOP. Este posibil doar


restartarea ("Warm Restart") ca mod de repornire a
unitii centrale (CPU)

Plpie la
Aprins
0.5 Hz

Stins

Starea stop ("HOLD") cerut de dispozltivul de


programare PG n vederea executarii funciilor de test

Plpie la
Aprins
0.5 Hz

Aprins

Execuie Start ("Warm restart")

Plpie la
Aprins
2 Hz

Stins

Execuie Start ("Hot restart")

Irelevant

Plpie la
Irelevant Unitatea central (CPU) solicit resetare general("Cold")
0.5 Hz

Irelevant

Plpie la
Irelevant Resetare general ("Cold") n execuie
2 Hz

Erorile active sau execuia unor funcii speciale sunt prezentaze n tabelul 7.6.

Tabelul 7.6 - Semnificatia elementelor de semnalizare LED pentru afiarea


erorilor active i a funciilor speciale pentru unitile centrale
S7-400 CPU cu interfa PROFIBUS DP integrat
LED
INTF

Semnificaie
EXTF

FRCE

Aprins

Irelevant Irelevant

A fost detectat o eroare intern (eroare de parametrare


sau programare)

Stins

Aprins

A fost detectat o eroare extern (eroare a crei cauza nu


aparine unitii centrale)

Irelevant

Irelevant Irelevant Aprins

Magistrala PROFIBUS volum II

Un dispozitiv de programare PG execut funcia "forare


(force)"; adic variabilele din programul de aplicaie sunt
valori fixe care nu pot fi modificate prin acest program.

pag. 73/136

Tabelul 7.7 Elemente de semnalizare LED ale interfeei S7-400 DP integrate


LED

Semnificaie

DP INTF

DP EXTF

BUSF

Aprins

Irelevant Irelevant

A fost detectat o eroare intern (eroare de


parametrare sau programare)

Irelevant

Aprins

A fost detectat o eroare extern (eroare cauzat de un


echipament DP slave i nu de ctre CPU)

Irelevant

Irelevant Plpie

Cel puin un echipament DP slave din reea nu


rspunde

Irelevant

Irelevant Aprins

A fost detectat o eroare de magistral la conectorul


interfeei DP (de ex. intrerupere de cablu sau parametri
de magistral diferii)

Irelevant

7.2.3 Elementele de semnalizare LED ale modulelor DP-Slave


Modulele PROFIBUS DP-Slave sunt de asemenea echipate cu elemente de semnalizare
LED care indic starea operaional sau apariia oricrei erori n funcionarea acestora.
Numarul de LED-uri, precum i semnificaia acestora depinde de tipul de DP-Slave
utilizat. Informaii mai detaliate privind aspectele funcionale ct i pentru diagnoz se
gsesc n documentaia tehnic aferent modulelor DP-Slave respective.
Elementele de semnalizare LED ale modulelor DP-Slave utilizate n exemplul de
configurare (seciunea 5.2.5) sunt descrise mai jos.
Elementele LED ale modulelor ET 200B 16DI/16DO
Descrierea semnificaiei elementelor de semnalizare LED ale modulelor ET 200B
16DI/16DO este prezentat n tabelul 7.8.
Tabelul 7.8 Semnificaia elementelor LED de pe modulele ET 200B 16DI/16DO
LED

Semnal optic

Semnificaie

RUN

Aprins (Verde)

ET200B este operaional (tensiune de alimentare cuplat,


ntrerupatorul de selecie STOP/RUN n pozitia RUN)

BF

Aprins (Rou)

Timpul pentru monitorizare ("Watchdog") a expirat, fr ca


staia s poat fi adresat (de ex.conexiunea ctre S7 DPMaster este n avarie)
Staia nu i-a primit setul de parametri n timpul punerii n
funciune sau la "startup"

DIA

Aprins (Rou)

Pentru modulele digitale de ieire de 24 V DC, pentru minimum o


ieire digital: scurtcircuit sau absena tensiunii de ieire

L1+

Tensiunea pentru grupul de canale 0" este prezent (sigurana


Aprins (Verde) ars sau tensiunea sub valoarea minim, valoare normal +15.5
V, dioda de semnal se blocheaz)

Tensiunea pentru grupul de canale " 1" este prezent (sigurana


Aprins (Verde) ars sau tensiunea sub valoarea minim, valoare normal +15.5
V, dioda de semnal se blocheaz)
Elementele LED ale modulelor ET 200M/IM153-2
L2+

Magistrala PROFIBUS volum II

pag. 74/136

Descrierea semnificaiei elementelor de semnalizare LED ale modulelor ET 200M/IM153-2


este prezentat n tabelul 7.9.
Tabelul 7.9 - Semnificaia elementelor LED ale modulelor ET 200M/IM153-2
LED
ON

SF

BF

(Verde)

(Rou)

(Rou)

Stins

Stins

Stins

Semnificaie

Masuri

Lips tensiune, sau


IM153-2 este defect

Se verific tensiunea sursei


de alimentare de 24Vcc

IM 153-2 este ncarcat cu


un set de parametri
incoreci sau nu exist
comunicaie ntre
DP-Master i modulul
lM153.
Aprins

Aprins

Aprins

Aprins

Irelevant

Irelevant

Aprins

Stins

Plpie

Aprins

Irelevant

Stins

Magistrala PROFIBUS volum II

Cauze posibile:
din cauza expirrii
timpului acordat pentru
monitorizare ("Watchdog")
ntrerupere a
comunicaiei pe magistral
PROFIBUS DP ctre
modulul lM153-2

Depistarea ratei de
transfer "Baud rate", sau
adresa DP incorecta
Configuraia modulelor
ET 200M nu corespund
structurii actuale.
Eroare intr-un modul
S7-300 deja nstalat, sau
defect modulul lM153-2.

Se verifica adresa DP
Se verifica modulul
lM153-2
Se verifica dac conectorul
de PROFIBUS este corect
fixat
Se veri fica dac cablul
PROFIBUS nu este interrupt
Se va deconecta i apoi
reconecta sursa de 24 V DC
Se verifica configuraia i
setul de parametrii

Se va seta o adres valid


(1-125) pentru modulul
IM153-2, sau se va verific
corectitudinea configurrii
magistralei de comunicaie

Se verifica configurarea

Se nlocuiete modulul
Se verific starea
S7 -300 sau IM153-2
modulului ET 200M (modul
inexistent sau defect,
modul existent ns
neconfigurat)
Comunicaia de date ntre
DP-Master i modulul ET
200M este n funciune.
Configuraia parametrat
i cea existent sunt n
concordana perfect.

pag. 75/136

7.3 Diagnoza prin intermediul funciilor "Online" ntegrate n STEP 7


Pachetul software de baz STEP7 pune la dispoziia utilizatorului un numr de funcii
"Online" pentru diagnoz. Acest capitol descrie funciile de diagnoz i exemplific
folosirea lor ntr-un sistem PROFIBUS-DP.

7.3.1 Indicarea staiilor accesibile (Display Accessible Nodes) n SIMATIC


Manager
Funcia Display Accessible Nodes (indicarea Nodurilor Accesibile) poate fi apelat n
SMATIC Manager (PLC - Display Accessible Nodes) pentru a verifica care noduri active i
pasive sunt conectate ntr-o retea de tip MPI sau PROFIBUS. Aceast funcie poate fi
folosit i pentru diagnosticarea staiilor MPI sau PROFIBUS conectate la reea, chiar n
absena bazei de date STEP7 pentru diagnoza corespunztoare acestor staii.
nainte de a se putea folosi aceasta funcie de diagnoz "online", trebuie setat interfaa
PG/PC, i anume: rata de transfer ("Baud rate") pentru reeaua de tip PROFIBUS i
profilul reelei (valoarea iniial a acesteia este 187,5 kBaud pentru MPI). Atunci cnd
aceast funcie este activat, interfaa online PG/PC este pasiv n reea i verific dac
rata de transfer definit pentru interfaa este aceeai cu cea selectat n reeaua
PROFIBUS. Dac cele dou rate de transfer nu coincid, imediat va aparea un mesaj de
eroare corespunztor. Acelai lucru se ntmpl i dac adresa unei staii de reea
figureaz de dou ori n reeaua la care se afl conectat interfaa PG/PC. Staia PG/PC
nu se raporteaz ca staie activ n reea i nu este inclus n inelul token, atta timp ct
verificarea ratei de transfer i verificarea la adresare dubl nu sunt finalizate
corespunztor.
Pentru un card de tipul MPI/ISA poate fi setat o vitez de transfer de maximum 1,5
Mbaud. Diagnosticarea la rate de transfer superioare necesit folosirea unor procesoare
de comunicaie de tipul CP 5411 (ISA), CP 5511 (PCMCIA) sau CP 5611 (PCI). Toate
aceste interfee sunt integrate n pachetul standard STEP 7 i nu sunt necesare drivere
suplimentare.
Pentru activarea funciei Display Accessible Nodes se procedeaza astfel:
Se deschide fereastra corespunztoare meniului SIMATIC Manager. Pe bara meniului se
va selecta PLC > Display Accessible Nodes, funcie care permite deschiderea unei ferestre
de dialog care prezint toate modulele programabile accesibile n reea (uniti centrale
CPU, module funcionale FM, procesoare de comunicaie CP), respectiv adresele de reea
sau adresele MPI ale acestora. De asemenea vor fi indicate adresele MPI i adresele de
reea ale staiilor care nu sunt configurate cu STEP7 (de ex. panourile de operare OP). n
dreptul adresei staiei de reea conectat direct la unitatea de programare PG/PC prin
intermediul unui cablu MPI, sau prin intermediul unui cablu activ de reea (care conine
un RS485-Repeater), va apare suplimentar meniunea "direct" (vezi figura 7.1).
Aceasta funcie de diagnosticare, asigur accesul rapid la modulele programabile, lucru
extrem de important n service sau n ntretinere.

Magistrala PROFIBUS volum II

pag. 76/136

Figura 7.1 Funcia Display Accessible Nodes prin MPI


Trebuie inut totui seama de faptul ca modificrile n imaginea "online" (de ex. lipsa
unor staii n retea) nu sunt actualizate automat n fereastra de dialog Accesible Nodes
deschis pe ecran. Pentru a actualiza coninutul ferestrei de dialog, se poate folosi tasta
F5, sau pe bara de meniu se va selecta View - Update.
Se va selecta o anumit staie din reeaua MPI i prin intermediul tastei drepte a mouseului se va deschide meniul corespunztor staiei respective. Se va selecta apoi PLC pe
bara de meniu i de aici se va deschide un alt sub-meniu. Aici pot fi activate urmtoarele
comenzi care aparin funciilor de diagnoz:

MONITOR/MODIFY VARIABLES. Aceast comand activeaz funcia STEP7 care


permite definirea i monitorizarea variabilelor aferente sistemului de destinaie
fr o proiectare prealabil a acestuia

OPERATING MODE. Aceasta funcie permite verificarea strii operaionale a staiei


respective, eventual schimbarea acesteia.

MODULE INFORMATION (vezi cap. 7.3.3)

DIAGNOSE HARDWARE (vezi cap. 7.3.4)

Setarea interfetei PG/PC online


n SlMATIC Manager se va selecta pe bara de meniu OPTIONS -> SET PG/PC INTERFACE (vezi fig. 7.2). Se va utiliza o unitate de programare Field PG sau Power PG
cu interfaa MPI integrat. n cadrul grupului Interface parameter set used se va selecta

Magistrala PROFIBUS volum II

pag. 77/136

"MPI-ISA on Board (PROFIBUS)". Dup aceea se va selecta butonul PROPERTIES ... n


scopul de a vedea detaliile acestui set de parametri i se va selecta o adres nealocat
pentru unitatea de programare, adresa cu care unitatea de programare va opera mai
departe. Se va seta n continuare rata de transfer "Baud Rate" la valoarea actual folosit
de sistem, dup care se va compara cea mai mare adres posibil pentru nodurile din
reea ("The highest station') i profilul ("Profile') parametrilor reelei ce va fi utilizat cu
valorile setate n sistem.
Se vor confirma, apoi, toate acestea prin intermediul butonului OK.

Figura 7.2 Setarea interfeei PG/PC


Se va conecta fizic interfaa MPI/DP a unitii de programare PG/PC la PROFIBUS. Nu
trebuie uitat c pentru conectarea dispozitivului de programare PG la PROFIBUS se va
utiliza un cablu activ (linie PROFIBUS cu repetor integrat). Altfel se pot produce
deranjamente n funcionarea reelei.
Se va selecta n continuare ACCESIBLE NODES pe bara de meniu din SIMATIC Manager,
sau tot aici se va selecta PLC > DISPLAY ACCESIBLE NODES. Unitatea PG/PC "ascult",
acum, reeaua i genereaz o list ("life list") pentru toate dispozitivele PROFIBUS
conectate la reea. Cnd aceast list este complet staiile vor fi afiate n SIMATIC
Manager.

Magistrala PROFIBUS volum II

pag. 78/136

Va fi indicat suplimentar i tipul staiei (de ex. staie activ (DP-Master) sau staie pasiv
(DP-Slave). Dac unitatea de programare va fi conectat la soclul PG al unui conector
PROFIBUS de la o staie din reteaua PROFIBUS, atunci n dreptul adresei de PROFIBUS a
staiei respective va fi afiat suplimentar nota "direct" (vezi fig.7.3).

Figura 7.3 - Funcia Accessible Nodes prin PROFIBUS


De exemplu, funcia "accesible nodes" poate fi utilizat pentru verificarea adreselor
PROFIBUS ale unitilor "DP-Slave" sau atunci cnd n reteaua PROFIBUS este suspectat
o ntrerupere de cablu. Diagnosticarea mai avansat a erorilor este posibil numai pentru
staiile care suport funciile de diagnosticare STEP 7. De exemplu, unitile centrale S7
CPU care au interfaa PROFIBUS-DP integrat, suport aceste funcii de diagnoz.
Cu un "click" de mouse pe adresa de PROFIBUS a unui CPU se deschide meniul sau,
alternativ, se poate selecta funcia de diagnoz prin comanda PLC de pe bara de meniu
din SIMATIC Manager. De aici se pot activa funciile de diagnoz Monitor/Modify
Variables, Module Information, Operating Mode, Diagnose Hardware, etc.
n SIMATIC Manager se va da "dublu-click" pe adresa de PROFIBUS a unei uniti
centrale (CPU) accesibile pentru a deshide obiectul i va apare directorul Blocks aferent
unitii centrale respective. Similar se va da "dublu click", pe Blocks de acesta dat,
pentru a viziona, n jumatatea dreapta a ecranului, blocurile de programe de aplicaie.
Acestea pot fi acum deschise, modificate sau transferate n CPU. Desigur n acest caz nu
este posibila o programare simbolic, pentru c aceasta presupune c proiectul STEP 7 s
fie deschis offline.

7.3.2 Funcia ONLINE n SIMATIC Manager


Dac exist deja configuraia unui anumit proiect STEP 7, atunci se pot utiliza n SIMATIC
Manager funciile de diagnoz
"online" ale programuiui STEP7 pentru a deschide
Magistrala PROFIBUS volum II

pag. 79/136

blocurile programului de aplicaie cu nume simbolice, atunci cnd


sistemul deja
funcioneaza. n SIMATIC Manager, pe bara de meniu, se va selecta optiunea ONLINE
sau se va selecta calea VIEW - ONLINE din bara de meniu. Prin aceasta se va schimba
imaginea proiectului din modul de lucru "Offline" n modul de lucru "Online".
Cu toate ca aceasta funcie de diagnoz este utilizat cu predilecie pentru reele de tip
MPI, aceasta poate fi utilizat i atunci cnd unitatea de programare PG/PC este
conectat la PROFIBUS. Pentru a realiza aceasta, se deschide proiectul i se va seta
interfaa PG/PC la parametri corespunztori sistemului conform celor descrise n capitolul
7.2.1. Trebuie inut seama ca accesul "Online" la sistemul vizat poate sa fie realizat, de la
caz la caz, n condiia n care sistemul hardware este configurat sau nu.
Pentru a accesa un sistem la care hardware-ul a fost configurat n prealabil, se va
deschide proiectul prin selectarea, din bara meniu, a opiunii VIEW> ONLINE. Se va da n
continuare un "dublu click" pe staia care se dorete a fi deschisa "Online", pentru a se
obine lista tuturor modulelor programabile pe care aceasta l conine. Automat se va
deschide o fereastr de dialog n care se pot defini parametrii conexiunii, precum adresa
PROFIBUS a staiei selectate i slotul acesteia (vezi fig.7.4). Aceti parametrii afereni
staiei, sau unitii centrale CPU care se dorete a fi investigat vor fi introdui n
fereastra de dialog, dup care aceasta se va nchide prin selectarea butonului "OK".
Fereastra de dialog apare numai la prima cerere de acces "Online". Informaiile introduse
aici vor fi memorate n proiectul STEP7, i prin urmare acestea nu trebuie introduse la
fiecare cerere de acces "Online". Prin intermediul unui "dublu-click" dat pe modulul care
se dorete a fi investigat, se va stabili conexiunea "Online" ctre acesta folosind setrile
deja introduse. Acum poate avea loc diagnosticarea "Online" a ntregii staii S7 sau a
programului STEP7 printr-o conexiune PROFIBUS.

Figura 7.4 Parametrii conexiunii

Magistrala PROFIBUS volum II

pag. 80/136

Se poate solicita accesul la sistem chiar dac hardware-ul nu a fast configurat n


prealabil. Aceasta nseamn ca de aceasta data nu poate fi folosit configuraia hardware
din proiectul "Offline". Din nou este necesar sa fie activat opiunea pentru imagine
online prin selectarea opiunii VIEW>ONLINE pe bara meniului, sau a butonului
"ONLINE". Apoi se va selecta, dup nume, programul S7 aferent proiectului respectiv,
printr-un simplu "click", dup care prin intermediul tastei dreapta a mouse-ului se va
deschide meniul intermediar. Se selecteaz OBJECT PROPERTIES ... pentru a deschide
fereastra de dialog PROPERTIES-PROGRAM (ONLINE) Apoi se selecteaz opiunea
MODULE ADRESSES i se introduce adresa PROFIBUS a unitii centrale (CPU) care se
dorete a fi investigat, dup care se va nchide fereastra de dialog prin acionarea
butonului "OK". De acum conexiunea ctre CPU a fost deja stabilit, iar programul STEP7
poate fi testat n modul "Online".

7.3.3 Module information n SIMATIC Manager


Acest funcie de diagnosticare ofer informaii actuale despre module. La apelarea
acestei funcii apare o fereastr de dialog alctuit din mai multe registre ("tabs").
Coninutul acestor informaii depinde de tipul modulului selectat, astfel c n fereastra de
dialog vor apare numai acele registre ("tabs") care sunt relevante pentru diagnoza
modulului respectiv. Suplimentar fa de aceste informaii coninute n registrele
respective ("tabs") fereastra de dialog conine i informaii permanente, precum starea
operational a modulului selectat. n cazul n care modulul selectat nu este o unitate
central (CPU), atunci va fi indicat starea operaional a modulului respectiv vzuta din
partea CPU (de ex. OK, eroare ("Erorr"), modulul nu exist ("Module does not exist").
Tabelul 7.10 prezint, care registre ("tab pages") pot s apar n fereastra de dialog
"Module information" pentru fiecare tip de modul n parte.
De exempiu, pentru modulele funcionale FM ("Function Module") exist posibilitatea de
diagnosticare completa a sistemului, pe cnd module analogice SM (Signal Modules)
suport numai funcii simple de diagnoz, iar majoritatea modulelor digitale SM nu au
implementate funcii de diagnosticare.
Tabelul 7.10 Informaii asupra tipurilor de module i
a registrelor ("tabs") relevante
Pagina registru (tab)

CPU sau
M7-FM

General
Buffer de diagnoz
Memorie
Durata ciclului de scanare
Sistemul de timp
Datele de performan
Stive ("Stacks")
Comunicaie
ntrerupere diagnoz
Diagnosticarea DP-Slave

Magistrala PROFIBUS volum II

x
x
x
x
x
x
x
x

Diagnoz
de sistem

Diagnoz Fr
Standard
de modul diagnoz DP-Slave

x
x

pag. 81/136

Exist mai multe posibiliti de deschidere a ferestrei de dialog "Module Information".

Folosind funcia Accessible Nodes din SIMATIC Manager. Se va da un "click"


dreapta pe sistemul vizat, apoi pe bara de meniu se va selecta PLC->Modul
lnformation.

Folosind funcia Online. Se va selecta VIEW>ONLINE n scopul de a comuta


IMAGINEA proiectului S7 din modul "Offline" n modul "Online". Se va selecta
staia pe care dorii s o investigai n jumtatea stnga a ecranului SlMATIC
Manager. Cu "dublu-click" staia va fi deschis, iar apoi cu un "click" dreapta se va
deschide sub-meniul pentru modulul programabil aferent, respectiv CPU, dup
care se va selecta PLC->MODULE INFORMATION.
Folosind funcia Diagnose hardware n SlMATIC Manager (vezi capitolul 7.3.4).

Figura 7.5 prezint registrul (tab) "General" aferent ferestrei de dialog Module
Information. Registrele individuale ofera informaii diverse.

Figura 7.5 Fereastra de dialog Module Information


Tabelul 7.11 prezint lista cu paginile registrelor disponibile n fereastra de dialog,
precum i scopul i coninutul acestora. n practica se vor vedea numai acele registre
care sunt relevante pentru modulul selectat n vederea diagnozei.

Magistrala PROFIBUS volum II

pag. 82/136

Tabelul 7.11 Rolul i coninutul registrelor din fereastra


de dialog Module Information
Titlul
registrului

General

Buffer de
diagnoz

Memorie

Coninut
Datele pentru identificarea
modulului selectat (de ex. tipul,
versiune constructiv, codul de
comand, locul n sertar, starea
operaional)
Imagine general asupra
evenimentelor din buffer-ul de
diagnoz
Starea actual de utilizare a
memoriei de lucru "work
memory", precum i a memoriei
de ncarcare " load memory" a
unitii centrale CPU sau
modulelor funcionale FM

Rolul
Comparaia datelor de identificare
ale modulului instalat cu cu cele
configurate n HW_Config
Evaluare a cauzelor care au
determinat trecerea unitii
centrale n starea STOP
Verific utilizarea memoriei nainte
de a transmite ctre CPU blocuri de
program noi sau extinse

Se va folosi aceasta informaie


Durata celui mai scurt, celui mai
pentru a controla ciclul minim i
Durata ciclului
lung i a ultimului ciclu al unitii
maxim - definit n timpul
de scanare
centrale selectate sau al modulului
configurrii, precum i ciclul de
funcional - FM selectat
timp maxim i cel actual
Timpul curent al zilei, data etc.,
numrul de ore de funcionare i Verific timpul din zi i data
Timp - sistem
modulului i sincronizarea ceasului
informaii despre sincronizarea
ceasului
Configuraia memoriei, zona de
Aceasta informaie este utilizat
Datele de
adresare i blocurile disponibile
naintea i n timpul generrii
performan
pentru unitatea central (CPU)
sau pentru modulul funcional FM programelor de aplicaie.
selectat.
Blocuri - "Blocks" Indicaii asupra tuturor tipurilor de Se poate determina dac un
(pot fi apelate
blocuri care sunt necesare n
program de aplicaie este
din registrul
scopul realizrii funciilor
compatibil cu modulul special
"Performance
modulului selectat. Listarea
selectat
Data")
blocurilor OB, SFB, i SFC care pot
fi utilizate de acest modul

Comunicaii

Rate de transfer ("Baud Rates"),


rezumatul conexiunilor, gradul de
ncarcare al comunicaiilor,
precum i mrimea maxim a
telegramelor

Aceast informaie este util pentru


a determina cte i ce fel de
conexiuni alocate pentru unitatea
central (CPU) sau pentru modulele
funcionale FM sunt posibile sau
sunt deja ocupate

Stive

Coninutul stivelor B, I i L.
De aici se poate trece la editorul
de blocuri

Aceast informaie se va utiliza


pentru a determina cauza tranziiei
n starea STOP i pentru a corecta
blocul respectiv

ntreruperi
Informaii de diagnosticare a
pentru diagnoz modulului selectat
Diagnoza DPSlave

Informaii de diagnosticarea
dispozitivului DP-Slave selectat n
concordan cu norma EN 50170

Magistrala PROFIBUS volum II

Determin cauzele unei avarii a


modulului
Determin cauzele unei avarii a
modulului DP-Slave

pag. 83/136

Urmtoarele informaii sunt prezente n fiecare pagina de registru ("tab"):

Calea ONLINE ctre modulul selectat;


Modul de operare al unitii centrale (CPU) aferente (de ex. RUN, STOP);
Starea operaional a modulului selectat (de ex. n avarie-Fault - n ordine-OK);
Modul de operare al modulului selectat (de ex. RUN, STOP), dac acestea au
modul propriu de operare (de ex. IM467).

De fiecare dat, cnd se trece de la un registru la altul n fereastra de dialog Module


Information, sunt citite date noi din modul, iar coninutul ferestrei de dialog este
actualizat.
Aceast actualizare a coninutului registrelor nu se face ns automat att timp ct
registrul respectiv este deschis. Deci pentru actualizarea datelor n fereastra de dialog
trebuie acionat butonul de actualizare "Update".
n continuare vor fi descrise n detaliu cele mai importante registre (Tabs) ale ferestrei de
dialog Module Information.
Diagnostic Buffer (buffer-ul pentru Diagnoz)
Registrul "Diagnostic Buffer" (buffer pentru diagnoz) citete coninutul buffer-ului de
diagnoz al modulului care se dorete a fi investigat. Acest modul trebuie sa permit
funciile de diagnoz pentru sistem (de ex. o unitate central CPU).
Toate evenimentele i informaiile de diagnosticare sunt nregistrate n ordine cronologic
n buffer-ul de diagnoz. Coninutul buffer-ului de diagnoz se pstreaz chiar i la
resetarea total a unitii centale (CPU).
Evenimentele de diagnoz sunt interpretate ca erori ale unui modul, erori de sistem ale
unitii centrale (CPU), schimbri ale modului de operare (de ex, de la RUN la STOP) i ca
erori din programul de aplicaie.
Informaia stocat n buffer-ul de diagnoz permite analiza pe termen lung a erorilor
sistemului, sau urmrirea i ordonarea evenimentelor de diagnoz. Aceste informaii pot
fi utilizate i pentru determinarea cauzei care a condus la trecerea n starea STOP a
unitii centrale sau la apariia oricrei erori, chiar dac a trecut un interval de timp
suficient de lung de la apariia evenimentului.
Pentru a obine informaii suplimentare despre un eveniment prezent n buffer-ul de
diagnoz, se va selecta acest eveniment prin apsarea butonului "Help on Event". La
intrarea n buffer-ul pentru diagnoz se face referire la locaia erorii (tipul blocului,
numrul blocului i adresa relativ), se indic blocul respectiv, care poate fi deschis prin
intermediul butonului "Open Block" i prin urmare se poate determina cauza erorii i
proceda la eliminarea acesteia. n interiorul blocului deja deschis cursorul va indica
poziia erorii cauzate de eveniment.
Buffer-ul de diagnoz este un buffer de tip inel. Numrul maxim de intrri depinde de
tipul modulului selectat. Atunci cnd numrul maxim de intrri este deja atins i apare un
nou eveniment de diagnoz, cel mai vechi eveniment din buffer este ters, iar toate
celelalte evenimente aflate deja n buffer sunt translatate cu o poziie mai jos. De aceea
n buffer-ul de diagnoz vor fi prezente ntotdeauna ultimele evenimente aprute n
ordine cronologic.

Magistrala PROFIBUS volum II

pag. 84/136

Figura 7.6 Registrul "Diagnostic Buffer" n fereastra de dialog


"Module Information"
Diagnostic Interrupt (ntreruperi pentru diagnoz)
Registrul "Diagnostic Interrupt" (ntreruperi pentru diagnoz) ofer informaii despre
erorile modulelor, desigur numai n cazul n care modulele respective permit funcii de
diagnoz. n fereastra alocat grupului de module standard pentru diagnoz "Standard
diagnostics module" sunt listate erorile interne i externe ale modulului selectat, precum
i informai relevante pentru diagnoz (vezi fig.7.7). Tot aici sunt prezentate cteva
exemple de indicaii care sunt prezente n sub-meniul "tab" "Diagnostic Interrupt".

Module failed (Modulul este n avarie)

Channel error (Eroare de canal)

External auxiliary voltage missing (lips tensiune extern de alimentare)

Module not loaded with parameter set (Modulul nu a fost parametrat)

n fereastra alocat pentru diagnoza specific canalelor aferente modulului selectat,


"Channel-specific diagnostics", vor fi indicate erorile referitoare la canale. Pentru fiecare
canal aflat n avarie vor fi afiate informaii specifice. Exemple de indicaii posibile :

Configuration/Parameter error (eroare de configurare/parametrare);

Wire break (ntrerupere conexiuni);

Reference chanel error (eroare a canalului de referin).

Magistrala PROFIBUS volum II

pag. 85/136

Figura 7.7 Registrul "Diagnostic Interrupt"


DP Slave Diagnostics (Diagnoz pentru modulele DP-Slaves)
Acest registru ofer informaii despre echipamentele DP-Slave, informaii reprezentate n
concordan cu standardul EN 50 170 (vezi fig.7.8).
n fereastra pentru diagnoz standard a echipamentelor DP-Slave ("Standard slave
diagnostics") sunt prezentate informaii generale i particulare legate de modulul DPSlave selectat.

Informaiile generale de diagnoz pentru modulul DP-Slave

Acest tip de informaii se refer la pornirea corect sau avaria modulului DP-Slave
respectiv. Mesajele de eroare, ca de ex. "Slave cannot be addressed" (imposibilitatea
adresrii), erori de configurare sau parametrare pot fi, n particular, afiate aici.

Informaii / Texte de diagnoz referitoare la modulul DP-Slave

Aceste mesaje / texte de diagnoz sunt specifice modulului i ii au originea n fiierele


GSD (Device Master File). Dac mesajul nu este disponibil n fiierul GSD, atunci acesta
nu poate fi oferit sub form de text n fereastra de diagnoz.

Magistrala PROFIBUS volum II

pag. 86/136

Figura 7.8 Registrul "DP-Slaves Diagnostics"


Grupul pentru diagnoz specific canalelor, ("Channel-Specific Diagnostics") afieaz
mesaje/texte de diagnoz aferente canalelor, pentru modulele configurate n unitatea
DP-Slave. Pentru fiecare mesaj prezent n aceasta fereastr se indic de asemenea
canalul care a cauzat apariia acestuia. Canalul este indicat ntr-un mod clar, suplimentar
fiind afiate i informaii de identificare a acestuia, locaia ("slot-ul) n care se afl
modulul, i numrul canalului.
Mesajele de diagnoz specifice modulului i au originea n fiierele GSD (Device Master
File). Dac mesajul nu este disponibil n fiierul GSD, atunci acesta nu poate fi oferit sub
forma de text n fereastra de diagnoz.
Prin intermediul butonului "Hex Format" pot fi vizualizate, integral, telegramele de
diagnoz n format hexazecimal.

7.3.4 Diagnoza prin intermediul funciei Diagnose Hardware din SIMATIC


Manager
Funcia "Diagnose Hardware" poate fi apelat n mai multe moduri:

Din fereastra Accessible Nodes din SIMATIC Manager. Prin click dreapta se va
accesa staia ce se dorete a fi investigat. Se va selecta din meniul ce se
deschide PLC->DIAGNOSE HARDWARE.

Magistrala PROFIBUS volum II

pag. 87/136

Se utilizeaza funcia ONLINE din SIMATIC Manager. Se va selecta VIEW-ONLINE


pentru a schimba imaginea proiectului din modul "Offline" n modul "Online". Se
va da un "click" dreapta pe staia care se dorete a fi investigat n vederea
deschiderii acesteia, i apoi se va selecta PLC->DIAGNOSE HARDWARE.

Va aprea fereastra de dialog "Diagnosing Hardware - Quick View". n aceast fereastr


simbolurile (icoanele) aprute n coloana modulelor indic starea operaional a
modulelor respective. Dac un echipament DP-Slave este, de exemplu, n stare de
avarie, atunci n "quick view" va fi afiat simbolul pentru DP-Slave suplimentar fa de
simbolul CPU (vezi fig. 7.9). Aceste simboluri sunt descrise n tabelul 7.12.
Modulele aflate n stare de avarie sunt detectate i afiate prin simbolul aferent strii
operaionale a acestora, numai dac modulele respective suport funciile de diagnoz
sau dac funcia "diagnostic interrupt" a fost activat.

Figura 7.9 Fereastra de dialog "Diagnostic Hardware Quick view"


Tabelul 7.12 Descrierea general a simbolurilor pentru diagnoz
Simbolul (icoana) de diagnoz

Semnificaie

Bar diagonal roie n faa


simbolului (icoanei) modulului

Configuraiile actual i cea proiectat nu se


potrivesc. Modulul instalat nu exist sau este de tip
diferit dect cel proieetat

Punct rou cu cruce alb

Modulul este defect. Cauze posibile: detectarea unei


ntreruperi pentru diagnoz, sau eroare de aces I/O.

Magistrala PROFIBUS volum II

pag. 88/136

Reprezentare cu contrast redus a


modulului

Diagnosticarea nu este posibil deoarece nu exist


o conexiune on-line sau unitatea central nu
furnizeaz nici o informaie de diagnoz (de ex.
lipsa tensiunii de alimentare a modulului).

Contur rou n jurul modulului

Este folosita funcia de forare variabile ("Force


variables") pe acest modul. Acest lucru nseamn c
valorile aferente modulului sunt setate la valori fixe
n programul de aplicaie i prin urmare nu pot fi
modilicate de acesta. Simbolul pentru forare
variabile poate fi ntlnit i n asociere cu alte
simboluri.

Fereastra de dialog "Diagnosing Hardware - Quick View" ofer un numr de trei butoane
pentru funcii suplimentare (vezi fig. 7.9).
Prin intermediul butonului "Module
information" va fi activat registrul respectiv, descris mai devreme n acest capitol. La
apasarea butonului "Update" va fi actualizat coninutul fereastrei de dialog "Diagnosing
Hardware - Quick View". Acionarea butonului "Open Station online" are ca efect
ncarcarea configuraiei hardware a staiei selectate. n timpul execuiei procedurii de
ncrcare, fiecare modul care a fost n prealabil configurat, va fi verificat. Modulele
incorecte sau defecte sunt indicate prin intermediul simbolurilor corespunztoare (vezi
fig. 7.1O). Pentru a se obine informaii suplimentare cu privire la diagnoza modulelor, un
"click" dreapta dat pe modulul ce se dorete a fi investigat, va avea ca efect deschiderea
sub-meniului corespunztor i aici se va selecta opiunea "Module information".

Figura 7.10. Configuraia ncrcat prin fucia "Diagnose Hardware"

Magistrala PROFIBUS volum II

pag. 89/136

7.4 Diagnoz prin intermediul programului de aplicaie


Automatele programabile SIMATIC S7 ofer o varietate de funcii de diagnoz care pot fi
realizate prin intermediul programului de aplicaie. Aplicate sistematic, aceste funcii de
diagnoz pot determina cauza exact a unei avarii a sistemului, iar programul de
aplicaie are posibilitatea de a reaciona corespunztor.
n cele ce urmeaz vor fi prezentate numai o parte din funciile de diagnoz disponibile.
Aceste exemple sunt n corelaie cu proiectul dezvoltat anterior n aceast redactare (vezi
capitolul 5 paragraful 5.2.5).

Figura 7.11. Reprezentarea general a datelor de diagnoz n concordan cu


standardul EN 50 170
Magistrala PROFIBUS volum II

pag. 90/136

7.4.1 Diagnoza unitii DP-Slave folosind SFC13 DPNRM_DG


Funcia de sistem DPRNM_DG numita SFC 13 citete informaiile de diagnosticare
standard ale echipamentului OP-Slave. Coninutul i reprezentarea informaiilor de
diagnoz astlel furnizate sunt n conformitate cu standardul EN 50 170.
Lungimea maxim a telegramei care poate fi citit de funcia SFC 13 este de 240 de
bytes, dei standardul EN 50 170 permite lungimi ale telegramei de pn la 244 de
bytes. Dac telegrama de diagnoz este prea lung, n cadrul acesteia, va fi setat
"overflow-bit". Practic "overflow-bit" face parte din datele de diagnoz ale echipamentului
OP-Slave citite cu funcia SFC 13. Figura 7.11 prezint structura general a datelor de
diagnoz.
Funcia de sistem SFC 13 poate fi apelat n programul ciclic (OB1), n programul pentru
ntreruperi pentru diagnoz (OB82), respectiv n blocul care monitorizeaz lipsa i
revenirea staiei n reea (OB86). Trebuie inut seama ca funcia SFC 13 citete datele de
diagnoz n mod asincron, deoarece procedura de citire odat startat (REQ=1)
presupune mai multe apelri ale funciei de sistem pentru citirea complet a datelor de
diagnoz
aferente OP-Slave i introducerea acestor date n zona specificat de
paramentrul RECORD.
n caz de defect sau lips va fi apelat blocul de organizare OB82 sau OB86, acest lucru
fiind important, deoarece atunci datele de diagnoz citite de la echipamentul OP-Slave
reflect cea mai recent stare a acestuia. Se recomand ca apelarea funciei SFC 13 s
se fac repetat, n bucla, pn cnd parametrii de ieire ai funciei de sistem indic
completarea cu succes a procedurii de citire. Figura 7.12 prezint modul n care funcia
de sistem SFC 13 este apelat de OB82 pentru a cerceta cauzele erorilor unui modul
defect ET 200B 16DI/16DO. Programul va evalua, separat, nteruperile la intrare i la
ieire, dup care va scrie informaiile n dou zone de date separate. Funcia SFC 13 i
continu rularea n bucl, pn cnd parametrul BUSY indic finalizarea procedurii. Figura
7.13 indic principiul de operare al funciei de sistem SFC 13.

Figura 7.12. Apelarea SFC 13 n OB82


Magistrala PROFIBUS volum II

pag. 91/136

Pentru a testa programul de exemplificare, se va seta blocul de date OB13 cu o lungime


minim de 132 bytes i se va apela funcia de sistem SFC 13 n OB82, aa cum este
prezentat n figura 7.13. Pentru aceasta se va starta SIMATIC Manager i se va deschide
proiectul S7_Profibus_OP dezvoltat anterior (vezi seciunea 5.2.5). Se va verifica din nou
configuraia hardware pentru unitatea central S7-400 CPU. Se va conecta la interfaa
OP-Master numai modulul ET 200B 16DI/16DO. Se va reseta complet unitatea central
CPU, apoi se va pune cheia unitii centrale CPU416-2DP n poziia STOP, dup care se
va transfera configuraia ctre unitatea central CPU. Se vor conecta prin intermediul
unui cablu PROFIBUS interfeele PROFIBUS ale unitii centrale, respectiv modulului
ET200B. Se va comuta cheia unitii centrale din poziia STOP n RUN-P. Unitatea
central va trece n starea RUN i se va observa c, dup scurgerea timpului necesar
startrii unitii centrale, toate LED-urile de eroare de pe aceasta se vor stinge. n
SlMATIC Manager se va deschide directorul de blocuri "Blocks" al unitii centrale
CPU416-2DP, prin aplicarea unui "click" dreapta se va selecta INSERT NEW OBJECT
->ORGANISATION BLOCK. n fereastra de dialog aprut se va introduce "OB82" i se va
confirma cu butonul "OK". Ca rezultat, n directorul "Blocks" va fi inserat un bloc gol
"OB82". Se va da un "click" dublu pe "OB82" n vederea deschiderii acestuia, lucru care
va avea ca elect deschiderea programului STEP7 LAD/STL/FDBS7 Programm. Se va
edita programul din figura 7.12, dup care acesta va fi mai ntai salvat i apoi transferat
n CPU folosind butonul "Download" aflat pe bara de meniu, sau opional comanda
PLC->DOWNLOAD. Se va comuta cheia unitii centrale n poziia RUN-P, dup care se va
trece n STATUS selectnd butonul corespunztor din bara de meniu.

Figura 7.13. Principiul de operare al programului SFC 13 DPNRM_DG n OB82


Pentru a simula un defect al modulului ET200B 16DI/DO, se va deconecta tensiunea de
alimentare de 24 VDC a unui grup de canale.
Blocul de organizare "OB82" va fi apelat imediat, iar funcia de sistem SFC 13 ncepe s
evalueze informaiile de diagnoz . Progresul i starea acestei proceduri se poate observa
n editorul STL. Acum se poate activa facilitatea Monitor/Modify Variables n scopul
analizrii datelor de diagnoz.

Magistrala PROFIBUS volum II

pag. 92/136

7.4.2 Diagnoz folosind funcia SFC 51 RDSYSST n OB82


Unitile S7 DP-Slaves sau modulele S7-300 ofer funcii de diagnoz extinse. Un
echipament S7 DP-Slave cu design modular asigur diagnosticarea precis a erorilor
fiecrui modul S7-300. Unitatea ET 200M conine cteva module S7-300 i ea constituie
un exemplu de astfel de echipament S7-DP Slave n structur modular.
La apariia unei avarii, acest tip de module PROFIBUS (ET 200M) poate transmite o
ntrerupere pentru diagnoz ctre unitatea central, care va apela blocul de organizare
"OB82". n interiorul acestui bloc este apelat funcia SFC 51 RDSYSST pentru a efectua
o diagnoz extins a avariilor.
SFC 51 este o funcie de sistem asincron. Aceasta nseamn c funcia trebuie apelat
mai mult de o singur data pentru a citi complet datele de diagnoz i a le nscrie n
zona de date specificat de parametrul DR. Este posibila, de asemenea, execuia sincron
a funciei de sistem SFC 51. Pentru aceasta, SFC 51 trebuie apelat n OB82 pentru a citi
datele lnregistrate 0" sau 1", date care aparlin modulului ce a cauzat ntreruperea
pentru diagnoz
Acest tip de diagnosticare filtreaza informalia preluata de la
echipamentul DP-Slave, astfel ca vor fi citite numai acele detalii care au legEHura cu
avaria.
Funclia de sistem SFC51 se va utiliza dac se dorete concentrarea diagnozei pe echipamentul S7 DP-Slave sau pe modulul afectat Funqia de sistem SFC51 citete dateJe nregistrate 0" (4 bytes) sau datele nregistrate 1" (16 bytes). Coninutul i structura
datelor nregistrate sunt aceleai ca i pentru un modul care se alia local n rack-ul
central sau lntr-un rack de extensie. De aceea diagnoza cu SFC51 se poate face n aceiai
maniera pentru modulele amplasate central sau distribuit
Datele locale oferite de OB82 permit programarea SFC51 pentru apelari variabile.
Aceasta facilitate permite ca sa nu se progameze o funcie separata SFC51 pentru fiecare
unitate S7 DP-Slave sau pentru fiecare modul S7-300.
Programul de exemplificare din figura 7.14 citete datele nregistrate "1" ale modulului
defect care a generat ntreruperea de diagnoz. Programul face distincie ntre un
eveniment care vine ("coming event") i un eveniment care a trecut ("going event")
informaiile de diagnoz memorate de program pot s fie mai bine evaluate n "OB82"
sau n blocul de organizare ciclic "0B1".
n exemplul nostru, cu datele locale coninute de OB82 se va programa funcia SFC 51 .
Variabilele locale OB82_EV_CLASS (clasa evenimentului i identificarea) au urmtoarea
semnificaie:
Eveniment trecut "going"
B#16#38
Eveniment care vine "coming" B#16#39
Variabila locala OB82_IO_FLAG (tipul modulului) asigur urmtoarele valori:
Modul de intrare
B#16#54
Modul de ieire
B#16#55
Apelarea funciei de sistem SFC 51 n OB82 impune structura de
"SZL_HEADER", aa cum este prezentata n tabelul 7.13 De aceea
"SZL_HEADER" se va adauga la datele locale ale "OB82".

Magistrala PROFIBUS volum II

variabile
variabila

pag. 93/136

Tabelul 7.13. Structura de variabile "SZL_HEADER"


Nume

Tip

SZL_HEADER

STRUCT

LENGTH_DR

WORD

NUMBER_DR

WORD

END_STRUCT

End_STRUCT

Parametrul INDEX trebuie ncarcat cu date nainte de apelarea SFC 51. De aceea se va
seta bit-ul 15 al variabilei #OB82_MDL_ADR la valoarea "1" pentru evenimentul care a
cerut ntreruperea pentru diagnoz i care a fost generat de un canal de ieire. Blocul de
organizare OB82 trebuie programat aa cum este prezentat n figura 7.14.

Figura 7.14. Apelare SFC 51 n OB82

Magistrala PROFIBUS volum II

pag. 94/136

Pentru a accesa i testa programul, trebuie urmat procedura descris mai devreme
pentru SFC 13. Totui, configuraia staiei S7-400 trebuie schimbat corespunztor prin
nlturarea modulului ET 200B 16DI/16DO din bara DP-Master i apoi se va configura
modulul ET200M / IM153-2 conform celor descrise n seciunea 5.2.5.
Modulul ET200M se va conecta la interfaa PROFIBUS DP a unitii centrale CPU 416-2DP
Apoi se va ncarca configuratia hardware modificata i noul bloc de organizare OB82
Pentru a produce startarea ntreruperii de diagnoz, se va deconecta tensiunea de
alimen-tare a unui modul analogic introdus n sistemul ET 200M. Acesta din urma va
genera o ntrerupere pentru diagnoz care va fi detectat n OB82.
n continuare se poate analiza informaia de diagnoz oferit la apelarea SFC 51n timp
ce programul sistemului ruleaz i se poate corecta programul utilizator pentru a
reactiona corespunztor.

7.4.3 Diagnoz prin funcia SFB 54 RALRM


Unitaile DP-Slave, respectiv modulele din unitile DP-Slave pot, fiecare conform
funcionalitiilor, s genereze diverse ntreruperi pentru diagnoz. Datele de diagnoz
transmise n acest mod sunt puse la dispoziie parial prin datele locale din blocul de
organizare (OB) apelat pentru ntreruperi de diagnoz. Datele de diagnoz integrale pot fi
citite, prin intermediul funciei SFB 54 RALRM, n blocul de organizare (OB) pentru
ntrerupere corespunztor.
Dac funcia SFB54 va fi apelat ntr-un OB al crui eveniment de startare nu este
olntre-rupere primita din partea modulelor de /O (de intrri/ieiri), atunci funcia SFB
pune la dis-poziie la ieirile sale, n mod corespunztor, mai puine informaii. n plus, la
fiecare apelare a funciei SFB54 n diferitele OB este necesara utilizarea unui nou bloc de
date DB ("Data Bloc") n cazulln care datele rezultate la apelarea SFB54 sunt evaluate n
afar a blocului de organizare aferent ntreruperii, este necesara utilizarea a cate unui bloc
de date (DB) pentru fiecare OB aferent startarii evenimetelor.
Funcia SFB 54 poate fi apelat n diverse moduri. Acestea sunt specificate prin
parametrii de intrare, relevani, ai SFB 54:
n modul "0" unitatea DP-Slave care a generat ntreruperea sau modulele ei sunt
ieiri n parametrul de identificare ID, iar parametrul de ieire "NEW' va primi
valoarea "TRUE". Toi ceilali parametri de ieire sunt irelevani;
n modul "1", dimpotriva, peste toti parametrii de ieire ai funciei SFB54 se
nscriu datele relevante de diagnoz, indiferent de componentele care au generat
ntreruperea,
n modul "2" funcia SFB54 verifica dac componenta specificata n parametrul de
intrare "F-ID" este cea care a declanat ntreruperea. Dac da, atunci parametrul
de ieire "NEW" va primi valoarea "TRUE", iar toi ceilalti parametri de ieire vor
primi datele relevante. Dac "F-ID" i componenta generatoare de ntrerupere nu
sunt identice, atunci parametrul de ieire "NEW" va primi valoarea "FALSE".
n urmtorul exemplul de programare (Fig. 7.15) vor fi evaluate datele de diagnoz din
"OB82" cu funcia SFB54. Zona de destinaie trebuie sa fie, n acest caz, suficienta pentru
diagnoza standard (6 bytes), pentru diagnoza specifica codului (3 bytes pentru 1210curi
n sertar), precum i pentru evaluarea diagnozei specifice modulelor (ali 7 bytes pentru
stare a modulului).
Pentru evaluari mai detaliate (diagnoza specifica pentru canale) trebuie rezervai
suplimentar, ali bytes oferii de echipamentele DP-Slave ce permit aceast funcie.

Magistrala PROFIBUS volum II

pag. 95/136

Figura.7.15 Apelarea SFB 54 n OB82


Pentru a introduce i a testa programul se urmrete aceeai procedura care a fost
prezentat n seciunea 7.4.2. Se va deschide OB82 i se va terge programul vechi. Se
va introduce, apoi, programul relevant i se va ncrca "OB82" n unitatea central prin
intermediul interfeei MPI.
Se pot analiza n continuare informaiile de diagnoz furnizate de SFB 54 n timp ce
programul sistemului ruleaza. Programul de aplicaie poate apoi analiza informaiile de
diagnoz i reactiona n concordan.

Magistrala PROFIBUS volum II

pag. 96/136

7.5 Diagnoza folosind blocul de diagnoz SIMATIC S7, FB 125


Blocul de diagnoz DP, FB 125, permite o evaluare confortabil a diagnozei pentru
sistemul DP-Master n cadrul programului de aplicaie STEP7.
O diagnosticare mai general - diagnoz rezumativ - ne informeaz care echipamente
DP Slave sunt configurate, care sunt prezente n reea, care sunt n avarie i care sunt
lips. Supiimentar, se pot solicita mai multe date de diagnoz care pot oferi mai multe
informaii despre un anumit echipament DP-Slave.
Blocul de diagnoz FB 125 poate fi utilizat pentru urmtoarele interfee DP integrate sau
externe:

CPU 31x-2DP (6ES7 315-2AF01-0ABO sau mai recent)

C7-626 DP (6ES7 626-2AG01-0AE3 sau mai recent)

C7 -633 DP si C7 -634-DP

SINUMERIK 840D

CPU 41x-2 DP

CP 443-5

IM 467 i IM 467 FO

WIN AC

WIN LC.

Pentru mai multe informaii, se poate accesa pe Internet serverul Siemens A&D
Customer Support la adresa:
http://www.ad.siemens.de/simatic-cs - FIND->Search terme : FB125.
Din aceasta locatie putei descarca blocul de diagnoz FB 125.

7.5.1 Funcia Bloc pentru diagnoz FB 125


Funcia bloc FB 125 detecteaz echipamentele DP-Slave care sunt defecte i genereaz o
ntrerupere. Aceasta afieaz informaii detaliate de diagnoz privind avariile, ca de
exemplu:
numrul de slot,
numrul modulului,
numrul canalului,
starea operaional a modulului, precum i
avaria canalului.
Tabelele 7.14 i 7.15 prezint n detaliu structura interfalei funciei FB125 "DP-DIAG"

Magistrala PROFIBUS volum II

pag. 97/136

Tabelul 7.14. Parametrii de intrare pentru FB 125


Nume
DP _MASTERSYSTEM
EXTERNAL_DP
_INTERFACE
MANUAL_MODE
SINGLE_STEP _SLAVE
SINGLE_STEP _ERROR
RESET
SINGLE_DIAG
SINGLE_DIAG_ADR

Tip
INT

Comentarii
Nr. sistemelor DP-Master

BOOL

Interfaa DP extern (CP/IM)

BOOL
BOOL
BOOL
BOOL
BOOL
BYTE

Mod manual pentru diagnoza individual


Selecie individual a echip. DP-Slave
Selecie individual a erorilor aferente echip. DP-Slave
Resetarea evalurii
Diagnoza individual a echip DP-Slave
Adresa echip DP-Slave pentru diagnoza individual
Tabelul 7.15 - Parametrii de ieire pentru FB 125

Nume

Tip

Comentarii

ALL_DP _SLAVES_OK

BOOL

Toate echipamentele DP-Slave sunt OK!


funcioneaz corect

SUM_SLAVES_DIAG
SLAVE_ADR

BYTE
BYTE

SLAVE_STATE

BYTE

SLAVUDENT _NO
ERROR_NO

WORD
BYTE

ERROR_TYP

BYTE

1 Diagnoza slot, 2 Starea modulului, 3: Diagnoza


canal, 4 Diagnoza S7

MODULE_NO

BYTE

Numarul modulului

MODULE_STATE

BYTE

Starea modulului

CHANNEL_NO

BYTE

Numarul canalului
Informaii despre erorile canalului (echip slave
standard i S7)
Informalii despre erorile speciale (informalii
suplimentare pentru echip. Slave S7)

CHANNEL_ERROR_INFO DWORD

Nr. De echip. DP-Slave


Adresa echip. DP-Slave
OOK, 1 :Lipsa, 2:Defect 3 Neconfigurat / nu poate fi
evaluat
Numarul de identificare al echip. DP-Slave
Numarul erorii

SPECIAL_ERROR_INFO

DWORD

DIAG_ OVERFLOW

BOOL

Diagnoza owerflow

BUSY

BOOL

Evaluare n derulare

7.6 Diagnoza folosind un monitor de reea PROFIBUS


Cunoscut i sub numele de SCOPE, monitorul de reea PROFIBUS este un alt mijloc care
ofer utiliti suplimentare de diagnoz pentru sistemele PROFIBUS. Un monitor de reea
const de obicei dintr-o placa de interfa instalat ntr-un dispozitiv de programare PG
sau PC i un pachet software cu o interfa utilizator de tip grafic, Windows. Un monitor
de reea nregistreaza circulaia telegramelor pe magistral prin monitorizarea acestora.
Acest monitor nu ocup o adresa PROFIBUS n reea.
Depinznd de fabricantul dispozitivului, un monitor de reea poate s aib diverse funcii
i interfee utilizator. Un monitor de reea ofer ns n mod uzual minim trei funcii, care
sunt de altfel i cele mai importante:
Live list (List online)
Magistrala PROFIBUS volum II

pag. 98/136

Filtru
Trigger
Live list (Lista online)
Aceast funcie identific toate dispozitivele conectate la reea prin intermediul adreselor
de PROFIBUS asociate acestora. Dispozitivele conectate n reea sunt listate i descrise
mpreun cu adresele de PROFIBUS aferente ntr-o fereastra de dialog (vezi fig. 7.16).

Figura 7.16. Imagimea Live List


Filtru
Aceasta funcie se utilizeza n scopul de a restriciona telegramele nregistrate n funcie
de anumite criterii definite n prealabil. n mod uzual se poate folosi i un al doilea filtru
pentru telegramele care au trecut de primul filtru. Acest lucru permite utilizatorului
scurtarea listei de telegrame. De exemplu, atunci cnd este definit un filtru "token", toate
telegramele "token" sunt ignorate i practic nu sunt nregistrate.
Trigger
Aceast funcie se folosete atunci cnd se dorete ntreruperea nregistrrii telegramelor
la apariia unui anumit eveniment. Trigger-ul poate fi parametrat, de exemplu, s
reacioneze la o anumit adresa PROFIBUS, sau la o anumit valoare coninut n
telegrama de date.
Monitoarele de reea de fabricaie recent ofer posibilitatea unei diagnoze extins, care
poate include:

Recunoaterea automata a ratei de transfer n reeaua PROFIBUS;

Salvarea telegramelor ntr-un buffer-inel sau fiier. Pregtirea i reprezentarea


date lor pentru analiza ulterioar (fig. 7.17);

Decodarea telegramelor i codificarea lor mai departe n funcie de profilul selectat


(fig. 7.18);

Magistrala PROFIBUS volum II

pag. 99/136

Figura 7.17. Prezentarea general a telegramelor nregistrate

Figura 7.18. Prezentarea detaliat a unei telegrame de diagnoz

Realizarea unor diverse funcii statistice, ca de exemplu numrarea bytes sau a


telegrame lor eronate pe secunda;

Integrarea unui Trigger hardware, care poate fi activat de un semnal extern;

Magistrala PROFIBUS volum II

pag. 100/136

Activarea automata a trigger-ului la aparilia oricarei telegrame eronate;

nregislrarea telegramelor eronate i pregatirea informaliilor pentru o analiza


ulterioara.

Chiar dac un monitor de reea ofer aria funcional complet, aa cum a fost descris
rnai sus iar analiza telegramelor nregistrate se poate face cu uurint datorit interfeei
grafice utilizator Windows, totui numai specialitii cu bogate cunotine i experien n
domeniul PROFIBUS pot face o evaluare corect pe baza informaiilor de diagnoz
furnizate de un monitor de reea PROFIBUS.

7.7 Diagnoz cu repetorul cu funcii de diagnoz - "DiagnosticRepeater"


Un astlel de aparat ("Diagnose-Repeater") (figura 7.19) este un dispozitiv a crui
funcionalitate de baza este identic cu a unui RS485-Repeater (a se vedea capitolul 2
paragraful 2.4.1). Acesta ofer totui avantajul c poate s monitorizeze n funcionare
segmentele unei sub-reele RS485-PROFIBUS (cablu de cupru), iar n cazul apariiei unui
defect pe cablu s genereze mesaje de alarm ctre unitatea DP-Master.
Pe lng funciunile unui repeater normal, ca de exemplu separarea galvanic a dou
segmente de reea i asigurarea conectrii unui numr mai mare de 32 de staii,
"Diagnostic-Repeater" ofer posibilitatea conectrii unui al treilea segment de reea i
efecturii unei diagnoze permanente, n timpul funcionrii instalaiei, a celorlalte dou
segmente deja conectate. Pentru ca "Diagnostic-Repeater" s poat transmite unitii
DP-Master datele de diagnoz a liniei, acesta va activa ca un echipament DP-Slave.
Pentru proiectarea funcionalitii echipamentului DP-Slave se va utiliza pachetul software
STEP7 ncepind cu versiunea V5.1 SP2.
Diagnoza liniei PROFIBUS cu "Diagnostic-Repeater" are loc ntotdeauna n doi pai:

7.7.1 Indicarea topologiei


n primul pas va fi determinat topologia reelei. Aceast funcie va fi activat o singur
dat de ctre utilizator.
"Diagnostic-Repeater" va calcula toate adresele PROFIBUS ale nodurilor din reea,
precum i distana absolut dintre el nsui i nodurile respective. Valorile generate vor fi
memorate de ctre "Diagnostic-Repeater" ntr-o tabela de topologie dintr-o zona de
memorie remanent, astfel nct datele s fie disponibile chiar i n eventualitatea cderii
tensiunii de alimentare.
Dac reteaua va fi fizic modificat prin introducerea sau eliminarea unor staii, utilizatorul
va trebui s activeze din nou procedura de determinare a topologiei.
Pentru aceasta se va deschide, n SIMATIC Manager, proiectul STEP7 corespunztor, care
conine "Diagnostic-Repeater". n continuare, se va marca obiectul PROFIBUS i apoi se
selecteaz funcia PLC/PREPARE LINE DIAGNOSTICS (figura 7.20).

Magistrala PROFIBUS volum II

pag. 101/136

Figura 7.20. STEP 7 Pregtirea diagnozei liniei


7.7.2 Indicarea poziiei defectului
n cazul n care generarea datelor referitore la topologia reelei a fost ncheiat, iar
Diagnostic-Repeater i segmentele PROFIBUS conectate se afl deja n funciune, atunci
Diagnostic-Repeater va analiza i evalua semnalele de la segmentele conectate la
interfeele DP2 i DP3. Suplimentar fa de aceasta va fi determinat distana pn la
locul defectului, precum i tipul eventualelor defecte aprute. La apariia unui defect
Diagnostic-Repeater va emite n mod automat o telegram de alarm ctre unitatea DPMaster. Aceast telegram va conine indicaii despre locaia defectului, segmentul
afectat i tipul defectului.
Locaia defectului este specificat relativ fa de nodurile existente n reea i va fi
indicat pe baza tabelelor de topologie aflate n memorie; de exemplu un scurtcircuit n
cablu ntre conductorul A i ecran situat ntre nodurile 12 i 13. Indicarea distanei se
realizeaz cu o toleran de aproximativ un metru. Semnalizarea defectului va fi afiat
grafic n STEP7 (Figura 7.21)
Diagnostic-Repeater poate s detecteze urmtoarele defecte:

ntreruperea cablului n liniile de semnal A sau B;

Scurtcircuite ale liniilor de semnal A sau B la ecran;

Lipsa rezistenelor de terminare;

Magistrala PROFIBUS volum II

pag. 102/136

Contacte imperfecte;

lnseriere nepermis;

Numr de noduri prea mare pe un segment;

Noduri prea ndeprtate fa de Diagnostic-Repeater,

Telegrame eronate.

Figura 7.21 Semnalizarea defectelor cu Diagnostic-Repeater n Step 7


Starea modulului
Diagnostic-Repeater nu poate totui s detecteze rezistene terminatoare nealimentate
sau suplimentare respectiv scurtcircuitele dintre liniile de semnal A i B ale cablului
PROFIBUS.

7.7.3 Condiii de funcionare pentru Diagnose-Repeater


Pentru ca Diagnostic-Repeater s funcioneze corect, este necesar ca pe lng regulile
generale de implementare a reelelor PROFIBUS, s se in seama de urmtoarele reguli
suplimentare:

Diagnostic-Repeater nu trebuie utilizat n cadrul reelelor MPI/FDL/FMS;

Unitatea DP-Master trebuie conectat la segmentul DP1;

Magistrala PROFIBUS volum II

pag. 103/136

Pe segmentele DP2 i DP3 nu este permis existena racordurilor;

Lungimea segmentele DP2 i DP3 nu trebuie s depeasc n total 100m, fiecare;

Introducerea unui terminal de magistral RS485 nu este permis

Introducerea altor componente cu funcionalitate de repeater conduce la erori n


generarea datelor referitoare la topologie. Monitorizarea cablului este posibil
numai pn la dispozitivele repeater.

Pozitionarea Diagnostic-Repeater
La poziionarea Diagnostic-Repeater trebuie inut seama de faptul c pe un segment nu
trebuie s existe mai multe puncte de msura active. Punctele de msura active au efect
numai pentru segmentele DP2 i DP3.
Dac trebuie ca aceste segmente s fie conectate la un alt Diagnose-Repeater, atunci
trebuie utilizat interfaa DP1. Dac pe un segment exist dou sau mai multe puncte de
msura, atunci va fi emis o telegram de alarm ctre unitatea DP-Master.
n figura 7.22 sunt prezentate conexiunile nepermise ntre dou dispozitive DiagnosticRepeater, iar n figura 7.23 sunt prezentate conexiunile permise.

Figura 7.22. Legturi nepermise ale Diagnostic-Repeater

Figura 7.23. Legturi permise ale Diagnostic-Repeater

Magistrala PROFIBUS volum II

pag. 104/136

8. Alte funcii STEP 7 relevante pentru sistemele


PROFIBUS DP
8.1 Fiierele GSD
Fiierele GSD pentru echipamentele DP-Slave i DP-Master conin elementele
caracteristice ale acestora. Fiierele GSD au caracteristici standardizate, ca de exemplu
"cuvinte cheie DP" predefinite i fiierele de format fix (syntax). Cu ajutorul acestora,
fiierele GSD pot fi prelucrate utiliznd instrumente de proiectare independente de
producator.
Cu ajutorul fiierelor GSD este posibil verificarea, nc din faza de proiectare, a unui
sistem PROFIBUS DP, a urmtoarelor date ale aparatului:
- plauzibilitatea
- valabilitatea
- corectitudinea performantelor.
Se pot evita, astfel, nc din faza de proiectare, posibile erori la punerea n funciune a
unui echipament "DP-Slave".
Fiierele GSD sunt de tip ASCII. Se pot crea i edita astfel de fiiere utiliznd un editor de
text ASCII. Cuvintele cheie standardizate i modalitile de creare ale unor astfel de
fiiere sunt precizate n normativul EN 50170 Volumul 2. Numele fiierelor GSD se
identific dup numele care conin referiri la producator i tipul echipamentului.
Organizaia utilizatorilor de PROFIBUS (PNO) pune la dispoziie pe site-ul ei de internet
un editor GSD. Vizitnd adresa http://www.profibus.com putei descrca acest editor. Se
poate utiliza apoi acest editor pentru a crea noi fiiere GSD i a le verifica pe cele deja
existente.

8.1.1 Instalarea unui nou fiier GSD


Pentru a instala un nou fiier GSD deschideti HW Config. n bara menu-ului se selecteaz
OPTIONS - INSTALL NEW *.GSE FILE (Nu e greeal, n acest punct GSE inseamn de
fapt fiier GSD). Aceasta este intotdeauna necesar atunci cnd, n timpul proiectarii unui
nou sistem PROFIBUS-DP, se dorete sa se ataeze acestuia un aparat necunoscut nc
instrumentului de proiectare utilizat.
Noul fiier GSD instalat va fi amplasat n directorul ... \Siemens\Step7\S7data\Gsd iar
pictograma (icon-ul - fiierul Bitmap) n directorul ... \Siemens\Step7\S7data\Nsmb

8.1.2 Importarea fiierului GSD aferent unei staii


STEP 7 stocheaz n cadrul proiectului toate fisierele GSD ale aparatelor DP dintr-o
instalaie. Aceast facilitate ofer posibilitatea prelucrrii acestui proiect STEP 7 cu un alt
instrument de proiectare n cadrul cruia a fost transferat respectivul proiect, chiar dac
acest nou instrument de proiectare nu conine fiierele GSD ale noilor aparate DP.
Fiierele GSD care sunt stocate numai n proiectele respective i nu n directorul general
STEP 7 - GSD pot fi incluse n acesta prin comenzile HW Config - OPTIONS - IMPORT
STATION * GSE FILES. n acest mod, noile fiiere GSD se vor regasi n directorul ...
\Siemens\Step7\S7 data\GSD.

Magistrala PROFIBUS volum II

pag. 105/136

8.2 Alocarea i modificarea adreselor PROFIBUS


Anumite tipuri de echipamente DP-slave nu dispun de comutatoare hardware pentru
stabilirea adresei PROFIBUS. n lipsa acestora, adresa PROFIBUS este alocat prin
intermediul funciei DP-master clasa a 2-a Set_Slave_Add. Datorit interfeei MPI
integrate, configuraia software STEP 7 este capabil s apeleze aceast funcie de
adresare. De reinut, ns c aceast metoda de alocare a adresei se aplic numai n
cazul acelor echipamente DP-slave (de ex ET 200C) care suport funcia Set_Slave_Add.
Pentru a aloca adresa de staie pe magistrala unui echipament DP-slave utiliznd funcia
Set_Slave_Add se deschide SIMATIC Manager sau HW Config. n bara de menu se
selecteaz PLC - ASSIGN PROFIBUS ADDRESS ... (vezi fig 8.1). Pentru aceasta este
necesar ca, n prealabil, echipamentul DP-slave sa fie conectat la interfata MPI a consolei
de programare/PC prin intermediul unui cablu PROFIBUS sau MPI. Cnd se lanseaz
funcia Assign PROFIBUS Address, STEP 7 caut adresele staiilor DP-slave conectate i le
afieaz pe acestea n fereastra de dialog "Assign PROFIBUS Address" n campul "Current
PROFIBUS address" (vezi figura 8.1).

Figura 8.1 Funcia STEP 7 Assign PROFIBUS Address


Adresa implicit a echipamentului, setat de producator este 126. Aceasta adres este
special rezervat , n cadrul standardului European EN 50 170 i nu poate fi folosit de
utilizatorii PROFIBUS DP. Aceasta indic faptul c echipamentul DP suport funcia DP
master - clasa 2, Set_Slave_Add. De reinut c adresa implicita 126 se va vedea numai
dac echipamentul DP-slave este nou i a ajuns la utilizator direct de la furnizor. n cazul
n care echipamentul DP-slave care se va conecta a mai fost inclus n alte sisteme de
automatizare, este posibil ca adresa sa implicit sa fi fost modificat. Aceasta inseamn
c pot exista echipamente cu alte adrese decat 126 i care s suporte totui funcia
Set_Slave_Add. Cnd mai multe echipamente DP-slave sunt conectate la sistemul

Magistrala PROFIBUS volum II

pag. 106/136

PROFIBUS DP, funcia de cautare a STEP 7 afiseaz toate adresele gasite n campul
"Current PROFIBUS address". n acest timp STEP 7 nu specific dac este vorba de
echipamente DP-slave care suport sau nu funcia Set_Slave_Add; vor fi afiate toate
adresele.
Pentru a modifica adresa de PROFIBUS a echipamentului DP-slave se selecteaz adresa
ce se dorete a fi schimbat n cmpul "Current PROFIBUS address". n campul "New
PROFIBUS address" va fi introdusa noua adres. Cu tasta "OK" se confirm alegerea
facut i alocarea adresei echipamentului DP-slave respectiv i se nchide fereastra de
dialog.
Dac se dorete executarea acestei operaii i pentru alte staii DP-slave conectate n
reea, preluarea noii adrese aferente unui alt echipament DP-slave se face prin
acionarea tastei "Apply", fr a prasi fereastra de dialog. Este astfel posibil sa se
selecteze unul dup altul echipamentele DP-slave i s se aloce o noua adres, far a fi
necesar s se prseasc fereastra de dialog "Assign PROFIBUS Address".
n mod uzual adresa unui echipament DP-slave nu poate fi vzut din exterior. Astfel c,
n cazul n care mai multe echipamente DP-slave sunt conectate la consola de
programare sau PC i se dorete realocarea adreselor, dar exist dubii n privinta
adreselor actuale, este necesar sa se deconecteze toate de la PG/PC i apoi, conectndule individual, dac este necesar, se vor schimba adresele.

8.3 NETPRO
Prin NetPro: Configuring Networks (vezi fig. 8.2), din cadrul pachetului software STEP 7,
se pune la dispozitie un instrument puternic pentru configurarea proiectelor complete
STEP 7 ntr-un mediu grafic "easy-to-use". Instrumentul permite, pe baze grafice,
introducerea si stergerea diferitelor obiecte din reea cum ar fi

Echipamente DP-slave

Staii

Subreele.

Figura 8.2 Instrumentul NetPro: Configuring Networks din cadrul Step7


Magistrala PROFIBUS volum II

pag. 107/136

n NetPro: Configuring Networks, printr-un dublu click pe un obiect al reelei configurate


este pornit n mod automat programul de configurare corespunztor, ca de exemplu HW
Config. Se poate de asemenea deschide programul de configurare solicitat selectnd
obiectul i apoi cu "click" pe comanda OPEN OBJECT din menu. (De reinut c, pentru a
deschide un submenu, este necesar s se selecteze obiectul i apoi " click - dreapta" pe
mouse).

8.4 Funcii PG/Online


Automatele programabile ale seriilor SIMATIC S7-300 i S7-400 sunt echipate cu
interfee DP-master integrate i "plug in". Prin aceste interfee se permite accesul
consolelor de programare PG la toate sistemele active conectate (i la statiile S7-300 ce
opereaz ca DP-slave)
Pentru ca un PG/PC s poat opera pe o subreea PROFIBUS trebuie ajustati, prin funcia
"SET PG/PC INTERFACE", parametrii magistralei pentru interfa online n SIMATIC
Manager, se selecteaza OPTIONS - SET PG/PC INTERFACE ... (vezi de asemenea capitolul
7.3).
Dispozitivele de programare PG/PC ofer aceleai funcii de interfa ca i cunoscuta
interfata MPI (Multi Point Interface)

8.5 Diagnoza NCM


Modulele de comunicaie cu interfa DP-master, CP342-5DP i CP443-5 Extended pot fi
diagnosticate independent prin pachetul software suplimentar NCM-Diagnostics (Network
Communication Management). Acesta este un program opional ce ruleaz sub pachetul
software de baza STEP 7.

Figura 8.3 Rezumatul diagnozei modulului DP-master n NCM-Diagnostics


Magistrala PROFIBUS volum II

pag. 108/136

Utiliznd NCM-Diagnostics, putei diagnostica modulele master CP432-5DP si CP443-5


Extended fr un proiect STEP 7. NCM-Oiagnostics ofer urmtoarele funciuni:

Citete parametrii reelei PROFIBUS

Citete buffer-ul de diagnoz

Lista online a tuturor echipamentelor conectate la PROFIBUS

Citete statisticile PROFIBUS

Rezumatul diagnozei modulelor DP-master (vezi fig. 8.3)

Diagnoza individual a echipamentelor DP-slave cu care comunic acest DPmaster (vezi fig 8.4).

Figura 8.4 - Diagnoza individual a echipamentelor DP-slaves n NCM-Diagnostics

Magistrala PROFIBUS volum II

pag. 109/136

9. Definirea i punerea n funciune a sistemului PROFIBUS-DP


9.1 Introducere
Acest capitol ofer indicaii privind att modul de definire a sistemului PROFIBUS-DP, utiliznd cablul
de RS 485 ct i modul de punere n funciune a acestui sistem. Se vor prezenta metode simple de a
localiza i corecta erori aprute datorit unei cablri incorecte. Se va prezenta modul n care pot fi
testate semnalele DP de intrri/ieiri utiliznd funciile STEP 7.
Trebuie reinut faptul c informaiile din acest capitol nu se substituie indicaiilor generale privind
definirea sistemelor electrice i electron ice. De aceea ntotdeauna trebuie asigurat corespondena
ntre indicaiile productorului de echipament i cele de definire a sistemului PROFIBUS.

9.2 Exemple de definire a sistemului PROFIBUS-DP


9.2.1 Definirea sistemului cu potenial de referin pus la mas (mpmntat)
Metoda standard de a defini un sistem S7 PROFIBUS-DP ntr-o unitate industrial este cea cu
potenial de referin mpmntat. Aceasta nseamn c trebuie conectate toate sertarele i sarcinile
circuitelor de curent de for la un potenial de referin comun (pmnt). n acest mod curenii de
interferen (perturbatori) sunt dirijai ctre linia de mpmntare astfel creat. Conectorul utilizat
pentru cuplarea la magistral conecteaza ecranul cablului PROFIBUS la toate staiile din reeaua
respectiv. Utilizatorul trebuie s se asigure c posibilii cureni de interferen (perturbatori) sunt
dirijai ct mai repede posibil, n mod ideal ctre carcasa dulapului/cutiei/pupitrului de comand.
Aceasta se poate realiza prin conectarea ecranului cablului la carcasa dulapului/cutiei/pupitrului de
comand. n acest mod se conecteaz la pmnt toate echipamentele individuale, ca de ex. inele
de montaj ale echipamentelor S7-300 i ET 200M. Se realizeaz n acest mod aa numita "bara de
mpmntare de referin".
n mod suplimentar se va conecta i punctul de mas (M) al sursei de alimentare de 24 V la punctul
de mpmntare de referin. Se va verifica ca seciunea liniilor de conectare la bara de
mpmntare de referin este de dimensiune corespunztoare i c nu exist diferente de potenial
ntre barele de mpmntare ale diverselor dulapuri de automatizare.
S7 - 300 cu potenial de referin pus la masa (mpmntat)
ntr-un automat programabil cu potenial de referin mpmntat, se va introduce un "strap" pe
CPU ntre punctul de mas M i bara de mpmntare (vezi figura 9.1).
Modulul S7-300, CPU312 FM poate funciona numai cu potenialul de referin de mpmntare ca
potenial M.
S7 - 400 cu potenial de referin pus la masa (mpmntat)
ntr-un automat programabil S7-400 cu potenial de referin mpmntat, se va introduce un
"strap" ntre potenialul de referin M i punctul de conexiune al sertarului, aa cum este prezentat
n figura 9.2.
Sertarul S7-400, nsui, trebuie conectat la bara de mpmntare a dulapului de automatizare.

Magistrala PROFIBUS volum II

pag. 110/136

Figura 9.1 Definirea unui sistem S7-300 cu potenial de referin pus la mas
(mpmntat)

Figura 9.2 Definirea unui sistem S7-400 cu potenial de referin pus la mas
(mpmntat)

Magistrala PROFIBUS volum II

pag. 111/136

9.2.2 Definirea sistemului cu potenial de referin izolat fa de pmnt


Anumite sisteme de reele PROFIBUS trebuie definite cu potenial de referin izolat fa de pmnt.
Aceasta se aplic att n cazul instalaiilor la care se monitorizeaz punerile de avarie la pmnt, ct
i la instalaiile ce se ntind pe suprafee mari. Asemenea instalaii pot produce adesea diferene
ntre potenialele de referin ale magistralelor staiilor individuale care nu pot fi compensate prin
linii de conexiune echidistante. n acest caz de definire a reelelor, curenii de interferen sunt
ndreptai spre pmnt prin intermediul reelelor RC. Sursele de alimentare trebuie s fie izolate de
potenialul de mpmntare. n mod similar, interfeele RS 485 ale staiilor conectate la magistral
trebuie s fie flotante. n aceste situaii este important ca ecranul cablului PROFIBUS s fie conectat
la un singur capt.
S7 - 300 cu potenial de referin izolat fa de pamnt
Operarea unui automat programabil S7-300 cu potenial de referina izolat fa de pam ant
presupune nefoloslrea strapurilor n cadrul CPU, intre potenialul de mas i nulul de lucru (legat la
pmnt)(vezi fig. 9.1). Pentru a evita aparitia sarcinilor electrostatice intre diversele parti. ale
sistemului, curenii de inalta frecventa sunt directionati ctre pmnt prin inter-medlul reeler RC
eXlstente intre masa i nulul de lucru (legat la pmnt).
S7 - 400 cu potenial de referin izolat fa de pamnt
Operarea unui automat programabil S7-400 cu potenial de referin izolat fa de pmnt
presupune nefolosirea strapurilor n cadrul CPU, ntre potenialul de mas i conexiunea sertarului
(vezi figura 9.2) Pentru a evita apariia sarcinilor electrostatice ntre diversele pri ale sistemului,
curenii de nalt frecven sunt direcionai ctre pmnt prin intermediul reelelor RC existente
ntre mas i nulul de lucru (legat la pmnt)

9.2.3 Instalarea cablului PROFIBUS


Datorit consumurilor ridicate de putere ale sistemelor electrice, liniile i cablurile electrice
transport adesea tensiuni nalte i cureni de intensitate mare. Dac asemenea linii i cabluri
electrice sunt amplasate, pe distane lungi, n paralel cu cablul PROFIBUS, pot aprea interferene
capacitive i inductive care s perturbe comunicaia datelor n reea. Pentru a evita aceasta, trebuie
s se asigure de la inceput c este meninut o distan de min. 10 cm ntre cablul PROFIBUS i alte
cabluri de putere. Totodat, traseele cablurilor de putere i PROFIBUS trebuie s fie ntotdeauna
diferite.
.

9.2.4 Ecranarea cablului PROFIBUS


Att curenii de interferena precum i interferenele electromagnetice sunt directionate ctre
pmnt prin intermediul ecranului cablului PROFIBUS. Este deosebit de important realizarea unei
conexiuni de impedan sczut ntre ecran i punctul de mpmntare. Aceast msur asigur
anularea interferenelor n mod deosebit n zonele curenilor de interferen de nalt
frecven. Dac exist o diferen de potenial ntre magistralele staiilor individuale a
unui sistem complex i ntins n spatiu i nu se poate realiza o conexiune tip
"echipotenial" se recomand s se conecteze ecranul cablului PROFIBUS numai la un
singur capt pentru a evita circulaia prin ecranul cablului a curenilor conexiunii tip

Magistrala PROFIBUS volum II

pag. 112/136

"echipotenial". Trecerea acestor cureni prin ecranul cablului PROFIBUS ar reduce n mod
considerabil eficacitatea funciei ecranului.
Pentru magistralele staiilor individuale, staionare, este recomandat conectarea
ecranului cablului PROFIBUS la borna de mpmntare a dulapului n punctul de intrare al
cablului n dulap, avnd grij s nu se deterioreze conductorul propriu-zis.

9.3 Metode pentru punerea n funciune a unui sistem PROFIBUSDP


9.3.1 Cabluri de magistral i conector pentru cuplare
Cablurile PROFIBUS i conectorii de cuplare sunt componente importante ale sistemului
DP. Erorile aprute n timpul instalarii i conectrii cablurilor de magistral pot avea
urmri negative n ceea ce privete comunicaia de date ntre staiile de pe magistral.
Erori importante ca de exemplu inversarea liniilor de transmisie a datelor, ntreruperea
liniilor sau scurt-circuitele fac imposibil comunicaia; din acest motiv este necesar
verificarea montrii cablurilor, a conectorilor de cuplare i inserarea corect a
rezistoarelor terminale nainte ca sistemul PROFIBUS-DP s fie conectat pentru prima
dat.

9.3.2 Verficarea cablului magistralei PROFIBUS i a conectorilor de cuplare


Conectarea incorect a cablului PROFIBUS la conectorul de cuplare la magistrala poate
produce importante dificulti transmisiei datelor. Pentru a detecta i apoi a nltura
aceste erori fundamentale se poate utiliza testul simplu din figura 9.3.

Figura 9.3 Schema bloc pentru testarea cablului PROFIBUS


Magistrala PROFIBUS volum II

pag. 113/136

Principiul acestui test este detectarea inversrii liniilor de transport a datelor n


conectorul de cuplare. Pentru efectuarea acestui test este necesar deconectarea de la
staiile din reea a conectoarelor de cuplare montate pe magistral. Totodat trebuie s
nu fie inserate pe linie rezistoarele terminale.
Pentru a realiza msuratoarea, este nevoie de doi conectori Sub-D, simpli, cu 9 pini cu
contact la soclu. Conectorul auxiliar nr. 1 conine un comutator cu contact comutabil cu
polul conectat cu ecranul (carcasa) conectorului Sub-D cu 9 pini cu contact la soclu.
Contactele celor dou circuite sunt conectate la pinul 3 (linia de date B) i pinul 8 (linia
de date A)
Conectorul de cuplare, suplimentar, nr. 2 este un adaptor simplu care permite conectarea
unui ohmmetru la conectorul de magistral.
Pentru a testa linia de date, se introduc cele dou conectoare auxiliare 1 i 2 n conectorii
de magistral situai la cele dou capete ale segmentului de magistral.
Se pot verifica urmtoarele aspecte privind linia de date prin msurarea rezistenei la
contactele 3 i 8 fa de ecranul conectorului auxiliar nr. 2, acionnd corespunztor
comutatorul conectorului nr. 1:

Simpla inversare a conductoarelor de pe linia de date

ntreruperea uneia din cele dou linii de date

ntreruperea ecranului cablului de transmisie a datelor

Scurt-circuit ntre conductoarele de transmisie a datelor

Scurt-circuit ntre conductoarele de transmisie a datelor i ecran

Existena prea multor rezistoare terminale pe magistral (neintenionat inserate).

nainte de a evalua rezultatele acestor msuratori, se va ine seama de tipul liniei


utilizate pentru transmisia datelor (vezi tabelul 2.2) i de rezistena n bucl a
conductoarelor magistralei, care variaz n funcie de lungimea acesteia.
Acest test va permite depistarea erorilor, fr a deschide conectorul de magistral, prin
simpla trecere de la un conector de magistral la altul i actionarea corespunztoare a
comutatorului din conectorul auxiliar.
Pentru a verifica linia de transmisie a datelor se urmeaz procedura prezentat n
continuare.
Msurtorile sunt listate mai jos i prezentate n figurile 9.4 - 9.6, pornind cu poziia
comutatorului din conectorul auxiliar nr. 1 i conectarea aparatului de masur la
conectorul auxiliar nr. 2 (configuraiile A - D)
Desfurarea msurtorilor
Configuratia A:
La conectorul auxiliar nr.1 se amplaseaza comutatorul pe poz 3 (conectarea pinului 3 cu
ecranul).
Se conecteaza aparatul de msur la conectorul auxiliar nr 2, la pinul 3 i ecran
Configuraia B:
La conectorul auxiliar nr 1 / comutatorul pe poziia 8 (conectarea pinului 8 cu ecranul)
Aparatul de msur se conecteaz la conectorul auxiliar nr. 2, ntre pinul 8 i ecran.

Magistrala PROFIBUS volum II

pag. 114/136

Figura 9.4 Verificarea conductoarelor magistralei partea I-a

Configuraia C:
La conectorul auxiliar nr. 1 / comutatorul pe poziia 3 (conectarea pinului 3 cu ecranul)
Aparatul de msur se conecteaz la conectorul auxiliar nr. 2, ntre pinul 8 i ecran.
Configuraia D:
La conectorul auxiliar nr. 1 / comutatorul pe orice poziie.
Aparatul de msur se conecteaz la conectorul auxiliar nr. 2, ntre pinii 3 i 8.

Magistrala PROFIBUS volum II

pag. 115/136

Figura 9.5 Verificarea conductoarelor magistralei partea a II-a

Figura 9.6 Verificarea rezistorilor terminali


Magistrala PROFIBUS volum II

pag. 116/136

9.3.3 Captul de segment al magistralei


Captul activ al magistralei, constnd dintr-o combinaie de rezistori terminali (vezi i
figura 2.6) previne reflexia n timpul transmiterii datelor i asigur o anumit valoare
stabil a potenialului n linia de comunicaie, n situaia n care nici o staie nu este
activ pe magistral. Cte un astfel de terminal activ trebuie montat la ambele capete ale
segmentului de magistral RS 485.
Lipsa terminalului de magistral va cauza interferene n timpul comunicaiilor datelor.
Prea multe combinaii de rezistori terminali vor produce de asemenea probleme atta
timp ct fiecare terminal de magistral reprezint totodat o sarcin electric i nivelul
solicitat pentru transmisia unui semnal, ridicat la o rat sczut de zgomot, nu poate fi
asigurat pentru mult timp. Prea multe sau prea puine terminale de magistral pot de
asemenea produce interferene, sporadice, pe durata transmisiei. Aceast constatare
este valabila n special cnd un segment de magistral funcioneaz la limita puterii
electrice, fapt determinat de:

numrul maxim al staiilor de pe magistral,

lungimea maxim a segmentului de magistral i

selectarea vitezei maxime de transmisie.

Tensiunea de alimentare necesar unui terminal activ de magistral este n mod uzual
preluat direct din conectorul de magistral aferent staiei conectate la magistral. n
cazul n care acest lucru nu este posibil trebuie luate msurile corespunztoare.
Un exemplu tipic l constituie situaia n care staia de pe magistral, care alimenteaz
terminalul activ, este deconectat n mod frecvent de la sursa de alimentare sau de la
magistral. n acest caz este necesar utilizarea unui terminal activ de magistral cu
sursa de alimentare extern sau cu un repetor n locul terminalului de magistral
afectat.

9.4 Dispozitivul BT200 pentru testarea reelelor PROFIBUS-DP


Dispozitivul de test BT-200 este un aparat uor de utilizat care ofer multiple funcii
pentru diagnosticarea unui sistem PROFIBUS-DP, fr s fie necesar utilizarea unor
echipamente suplimentare cum ar fi consola de programare / PC-ul sau osciloscopul.

Figura 9.7 Dispozitivul de test pentru magistrala PROFIBUS-DP BT-200

Magistrala PROFIBUS volum II

pag. 117/136

9.4.1 Verificarea cablajului


Pentru a verifica cablajul, ce formeaz un segment de magistral, se testeaz linia ntre
aparatul BT-200 i conectorul de cuplare. Verificarea se poate efectua n timpul etapei de
montaj.
Se monteaz ntotdeauna conectorul de cuplare pentru test la unul din capetele
segmentului de magistral. Acest test al cablajului detecteaz totodat i scurtcircuitele
existente n afara zonei testate (vezi figura 9.8). nainte de nceperea testului trebuie s
va asigurai c ambele capete ale segmentului de magistral sunt conectate cu rezistori
terminali.

Figura 9.8 - Verificarea cablajului magistralei cu dispozitivul de test BT-200


9.4.2 Verificarea staiei (RS 485)
Dispozitivul BT-200 se poate folosi n montajul prezentat n figura 9.9 pentru a verifica
interfaa RS 485 a unei staii independente "slave -DP". Dispozitivul de test verific
driverele RS 485, tensiunea de alimentare i semnalul RTS.

Figura 9.9 - Testarea interfeei RS 485 cu dispozitivul BT-200

9.4.3 Verificarea segmentului de magistral


Dispozitivul BT-200 se poate utiliza pentru verificarea disponibilitii tuturor
echipamentelor "slave" conectate la reeaua PROFIBUS. El permite de asemenea
adresarea unui echipament "slave" individual verificnd n acelai timp i setrile
adreselor staiilor de pe magistral. Testul segmentului de magistral se poate efectua i
n cazul utilizrii repetoarelor i a conductoarelor din fibra optic.

Magistrala PROFIBUS volum II

pag. 118/136

Figura 9.10 - Verificarea unui segment de magistral PROFIBUS-OP utiliznd


dispozitivul BT-200
9.4.4 Msurarea distanei
Aceasta msurtoare permite determinarea lungimii cablului PROFIBUS instalat. Se poate
verifica, astlel, ca s nu se depeasc lungimea maxim admisibil pentru un segment
de magistral.

9.4.5 Verificarea reflexiei


Acest test permite determinarea punctelor de interferen, a scurtcircuitelor sau
ntreruperilor de linie Testul indic distana ntre aparatul BT-200 i locul defectului.
Aceasta verificare se poate efectua chiar n conditiile staiilor conectate la magistral i cu
tensiunea de alimentare cuplat.
De reinut totui c n timpul realizarii testului nu trebuie s aib loc nici un schimb de
date. Aceasta nseamn c echipamentul DP master trebuie s fie deconectat de la sursa
de alimentare sau decuplat de la magistral.
Fenomenul de reflexie poate apare n urmtoarele situaii:

Scurtcircuit

ntreruperea cablajului

Se utilizeaza segmente de cablu prea multe sau prea lungi

Prea multe rezistoare terminale inserate n circuit sau lipsa acestora

Utilizarea unui tip de cablu neadecvat pentru realizarea retelei PROFIBUS

Montaj incorect al cablului.

9.5 Verificarea semnalului intrrilor i ieirilor DP


La punerea n funciune a unei instalaii DP, trebuie verificate, de asemenea, i cile de
semnal ale traductoarelor i elementelor de execuie conectate la echipamentul "DPslave" (verificarea cablajului). Un test de semnal al intrrilor/ieirilor DP proiectate i
conectate poate fi realizat cu ajutorul funciei STEP 7 Monitor/Modify Variables.
Magistrala PROFIBUS volum II

pag. 119/136

Pentru a realiza acest test este necesar ca unitatea central s se gaseasc n starea
STOP. Aceasta situaie se poate obine fie acionnd comutatorul modului de lucru de pe
unitatea central, fie prin intermediul comenzilor PLC - OPERATING STATE din meniul
SIMATIC Manager.
Se conecteaz consola de programare sau PC-ul la unitatea central a automatului
programabil utiliznd cablul MPI. Se selecteaz apoi ACCESIBLE NODES i MPI
="Address" prin succesiunea de comenzi PLC - MONITOR/MODIFY VARIABLES.
Se introduc bytes corespunztori intrrilor/ieirilor DP ce se doresc a fi testate. Pentru
aceasta se utilizeaz adresele periferice directe, PEB/PEW/PED pentru intrri i
PAB/PAW/PAD pentru ieiri.
Se selecteaz, aa cum este prezentata n figura 9.11, succesiunea de comenzi VARIABLE
-ENABLE PERIPHERAL OUTPUTS pentru a deschide fereastra de dialog pentru autorizarea
ieirilor. Se rspunde cu YES pentru a activa modul "autorizarea ieirilor periferice". Se
inhib astfel semnalul OD (Output-Disable) de la CPU. Se evit astfel transmiterea unor
semnale de ctre modulele de ieire atunci cnd unitatea central se afl n starea STOP.

Figura 9.11 Autorizarea ieirilor periferice (PQ)


Se introduc acum valorile de comand dorite pentru ieirile care se doresc a fi verificate.
Se folosete comanda "ACTIVATE MODIFY VALUES" pentru a conecta valorile de comand
dorite la adresele de ieire definite. Aceasta funcie nu este ciclic i de aceea trebuie
reactivat pentru fiecare nou valoare de comand ce se va conecta la ieire.
Pentru verificarea intrrilor se utilizeaza funcia UPDATE MONITOR VALUES (vezi figura
9.12)

Magistrala PROFIBUS volum II

pag. 120/136

Figura 9.12 - Testul de semnale al intrrilor/ieilor DP utiliznd Monitor/Modify


Variables

Magistrala PROFIBUS volum II

pag. 121/136

10. Denumiri i abrevieri utilizate


Pentru prezentarea acestor date s-au folosit, n paralel, denumirile din manual din limba
roman i denumirile originale din limba engleza. Se prezint n ordinea alfabetic.
Adresa = Adress. Identific un operand sau o zon de operanzi.
I12.1; memorie de tip word (cuvant) MW25; bloc de date DB3.

Exemple: intrare

Adresa logic = Logical address. Se refer la locaia specific de stocare, n care


programul utilizator executat n automatul programabil poate citi sau nscrie un semnal
de intrare sau ieire.
Adresa logic de baz = Logical base address. Adresa logic a primului semnal de
intrare sau ieire a unui modul hardware periferic.
Adresa MPI = MPI address.
alocat propria adresa MPI.

Fiecrui aparat conectat la o subreea MPl i trebuie

Adresa PROFIBUS = PROFIBUS address. Fiecare staie (numit i nod) conectat la


reeaua PROFIBUS trebuie identificat fr ambiguiti prin propria adresa PROFIBUS.
Dispozitivele de programare PG i PC-urile conectate la o reea PROFIBUS au n mod
implicit adresa 0". Celelalte staii din reea pot primi adrese n gama de la 1 la 125.
Adresa staiei = Station address. Identificare clar, prin care un aparat (de ex. PG)
sau un modul programabil (de ex. unitate central) este cunoscut i apelat ntr-o
subreea (de ex. MPI, PROFIBUS).
Adresare = Adressing. Alocarea unei adrese n programul utilizator. Adresele sunt
alocate operanzilor sau zonelor de operanzi (de ex. intrare I12.1; memorie de tip word
MW25) cu scopul de a localiza fr ambiguiti locaia de memorie a acestora.
Alarm - ntrerupere = Interrupt. SIMATIC S7 distinge 10 niveluri de prioritate
diferite, conform crora se execut programul utilizator sau pri ale acestuia.
ntreruperile, ca de ex. o ntrerupere din proces sau hardware, aparin criteriului, potrivit
cruia este determinat o prioritate n executarea programului. De la generarea unei
ntreruperi, sistemul de operare apeleaz i execut n mod automat blocul de organizare
aferent acestui tip de ntrerpere (alarm). Programul utilizator, inclus n acest OB,
definete reacia la ntreruperea respectiv.
Alarm provocat de diagnoz = Diagnostic interrupt.
Modulele care suport
funcii de diagnoz recunosc erorile din sistem i le raporteaza unitii centrale prin
generarea i transmiterea alarmelor (ntreruperilor) provocate de diagnoz.
Alocarea parametrilor = Assigning of parameters. Se definete rspunsul modulului
hardware prin setarea i alocarea parametrilor afereni.
Aparat de cmp = Field device. Automat programabil sau aparat de automatizare
distribuit, instalat n cmp, n structura unei instalaii automatizate, care este n
vecinatatea utilajului, ca i traductori sau elemente de execuie.

Magistrala PROFIBUS volum II

pag. 122/136

Aparat de cmp virtual = VFD Virtual Field Device. Producerea unei imagini a unui
aparat fizic de cmp ajuta la crearea unei viziuni uniforme i coerente asupra aparatului
respectiv.
Aparataj distribuit cu I/O = Distributed I/O devices. Module de intrri i ieiri care
nu sunt amplasate n sertarul central sau n cele de extensie, fiind amplasate la distan
de unitatea central. Module ca ET 200B, ET 200C, ET 200L, ET 200M, ET 200U, S5-95U,
cuplor DP/AS-I i staii S7-300 cu interfala PROFIBUS integrat pot fi utilizate ca module
distribuite I/O.
Bit de memorie = Memory bit. O locaie de stocare de 1 bit. Instruciunile de baz
STEP 7 pot fi utilizate pentru a citi i scrie bit-ul de memorie, byte-ul de memorie sau
cuvntul de memorie. Zona de memorie poate fi utilizat de programul utilizator pentru a
memora rezultate intermediare.
Bloc de date sistem = System data block (SDB). Zona de date speciale din unitatea
central care conine setrile sistemului i parametrii sistemului. Blocurile de date sistem
sunt generate i modificate pe durata configurrii unui proiect S7.
Bloc de organizare = Organization Block. Interfaa software ntre sistemul de
operare al unitii centrale i programul utilizator. Codul program coninut n blocurile de
organizare determin ordinea de execuie a diferitelor prti ale programului utilizator.
Blocul de organizare de pornire = Startup OB. n funcie de poziia comutatorului de
pornire (aplicabil numai la S7-400) i a motivului de restart (revenirea tensiunii de
alimentare dup o cdere de tensiune, schimbarea din STOP n RUN utiliznd comutatorul
de mod de lucru sau dispozitivul de programare PG) este apelat, n programul utilizator,
un bloc de organizare de pornire. Acesta poate genera un "warm restart" sau un "hot
restart" (aplicabil numai la S7-400). Programul coninut de blocul de organizare OB de
pornire este scris de utilizatorul SIMATIC S7 i este adesea utilizat pentru a defini valorile
implicite care asigur o pornire sigur a instalaiei dup ntreruperea tensiunii de
alimentare.
Blocuri de organizare pentru erori = Error OB. Blocuri de organizare (OB) care sunt
rezervate pentru administrarea erorilor. Un asemenea bloc conine un program utilizator
care i spune unitii centrale cum s reactioneze la anumite tipuri de erori n orice caz,
reacia programat la erori este posibil numai dac eroarea respectiv nu produce
trecerea PLC n starea STOP. Se apeleaz diferite OB pentru erori, corespunztoare
diferitelor tipuri de erori. Exista de exemplu un anume OB de eroare pentru erorile de
adresare, un altul pentru erorile de acces n S7, etc.
Buffer de diagnoz = Diagnostic buffer. Zona de memorie din unitatea central ,
susinut de baterie, n care se stocheaza toate evenimentele diagnosticate, n ordinea
apariliei lor.
Ciclu constant de magistral = Constant bus cycle. Ciclul de magistral a unei
subreele PROFIBUS este considerat a fi "constant" sau "echidistant" cnd intervalul de
timp dintre autorizrile de emisie pentru echipamentul DP Master este constant. Aceast
situaie se definete n HW Config.
Clase de prioritate = Priority classes. Sistemul de operare al unitilor centrale
SIMATIC S7 asigur pn la 28 clase de prioritate crora le pot fi alocate blocuri de
organizare (OB) pentru procesarea ntreruperilor. Clasele de prioritate definesc care OB
are dreptul s intrerup un alt OB i n ce condiii. Dac o clas de prioritate include mai
multe blocuri de organizare (OB) i acestea sunt apelate simultan datorit unor

Magistrala PROFIBUS volum II

pag. 123/136

intreruperi (alarme), atunci aceste blocuri cu acelai nivel de prioritate nu se intrerup


unul pe altul ci vor fi procesate secvenial.
Codul Manchester = Manchester
transmiterea datelor numerice ntr-un
transmite informaii despre date i nu
semnal unic, autosincronizat (conform

code. O metod de codificare utilizat pentru


sistem de magistral de cmp. Codul Manchester
numai, ca de ex. impulsul ceasului sub forma unui
IEC 1158-2, PROFIBUS PA).

Comanda de control = Control command. Comenzile speciale transmise de ctre


echipamentul DP Master ctre un grup de echipamente DP slave cu scopul de a sincroniza
datele de intrare i datele de ieire. Comenzile de control FREEZE i SYNC permit
sincronizarea evenimentelor controlate de echipamentele DP slave.
Comanda de control FREEZE = Control command FREEZE. Comanda de control
transmis de ctre echipamentul DP Master ctre un grup de echipamente DP Slave. De
la sosirea comenzii FREEZE, echipamentele DP slave menin staionara starea intrrilor
lor pn la primirea unei comenzi de anulare.
Comanda de control SYNC = Control command SYNC.
Comanda de control
transmis de un echipament DP slave unui grup de echipamente DP slave. De la sosirea
comenzii SYNC, echipamentele DP slave ii pstreaz staionar starea propriilor ieiri.
Cnd sosete o alta telegram, echipamentele DP slave salveaz datele de ieire, dar
pastreaz neschimbate strile ieirilor. Cu fiecare nou comand SYNC sosit,
echipamentul DP slave trece la ieiri valorile de ieire primite i stocate. Reactualizarea
ciclic a strilor ieirilor nceteaz atunci cnd
echipamentul DP master anuleaz
comanda SYNC, transmind o comanda UNSYNC.
Combi-master.

Echipament master care poate fi utilizat att ca master DP ct i FMS.

Conector de cuplare la magistral = Bus plug connector.


Conexiunea fizic
dintre staii (denumite i noduri) i linia magistralei. n reeaua PROFIBUS, conectorii de
cuplare la magistral pot fi cu sau fr conector pentru dispozitivul de programare i sunt
disponibile n variante cu grad de protecie IP 20 i IP 65.
Conexiune FMS = FMS Connection. Legatura de comunicaii ntre dou staii FMS.
Configurare.
Procedura de selectare i asamblare a componentelor hardware i
software individuale pentru realizarea unui sistem de automatizare, inclusiv ajustarea
caracteristicilor i definiiilor rspunsurilor acestora, pentru realizarea unei anume
probleme de automatizare. Exemplu: ajustarea componentelor hardware prin setarea
parametrilor modulelor "plug-in" ale automatului programabil.
Configuraie. ntregulul set de componente hardware i software interconectate (n
legatur cu instalaiile automatizate), coninnd descrierea acestora, caracteristicile i
definiiile rspunsurilor.
Constante. Nume descriptive pentru valori constante utilizate de codurile program.
Utilizarea constantelor face mai uoar citirea i nelegerea scopului codului program.
Exemplu: o funcie bloc FB are parametrul "Max-Loops". n timpul execuiei programului
utilizator, atunci cnd acesta apeleaz blocul, parametrul respectiv este nlocuit de o
valoare declarat constant (de ex. 10).
Date consistente = Consistent data. Zona datelor de intrare i ieire care este
continu i nu poate fi divizat. Datele consistente nu pot fi memorate ntr-o structura
byte sau word i trebuie, de aceea, manevrate ca o singur entitate

Magistrala PROFIBUS volum II

pag. 124/136

Date de diagnoz = Diagnostic data. Informalii detaliate despre motivul i locaia


avariei. Aceasta informaie face parte din mesajul de eroare transmis ctre unitatea
central.
DB - bloc de date = Data block. Zona de date din programul utilizator care conine
datele utilizator. n seria SIMATIC S7 exist blocuri de date globale i blocuri de date
instantanee. Blocurile de date globale pot fi accesate din orice punct al programului
utilizator. Blocurile de date instantanee sunt destinate apelarii blocurilor funcionale
specifice (FB).
Declararea variabilei = Variable declaration. Definete caracteristicile unei variabile.
Declararea variabilei const n: alocarea unui nume simbolic, definirea tipului i adresei,
precizarea valorii implicite i a unui comentariu, dac se solicit.
Descrcarea n dispozitivul de programare = Uploading to the programming
devices. Copierea unor obiecte ale configuraiei cum ar fi blocuri ale codului program
din memoria de lucru a unitii centrale n dispozitivul de programare, fie direct ctre
dispozitivul de programare, care este conectat la unitatea central CPU, fie indirect ctre
un dispozitiv de programare aflat la distan, conectat la reeaua PROFIBUS.
Descrcarea n modulele programabile = Downloading to programmable
modules. Copierea obiectelor (de ex. blocurile cu coduri program) unei configuraii din
dispozitivul de programare n memoria principal a modulelor hardware programabile, fie
direct de la dispozitivul de programare care este conectat la unitatea central, fie indirect
de la o unitate de programare aflat la distan, conectat la reeaua PROFIBUS.
DP (sau Echipamente periferice distribuite). Acestea sunt module amplasate la
distan de unitatea central. Conexiunea dintre PLC i echipamentele periferice
distribuite este realizat prin reeaua PROFIBUS-DP
DP Master. Echipament Master care utilizeaz protocolul de comunicaie PROFIBUS DP
i al crui raspuns este conform standardului EN 50170, Volum 2, PROFIBUS.
DP Slave. Echipament slave care utilizeaz protocolul de comunicaie PROFIBUS DP i al
crui raspuns este conform standardului EN 50170, Volum 2, PROFIBUS
Diagnoza = Diagnostics. Recunoaterea, localizarea, indicarea i evaluarea semnalelor
de avarii i erori. Instrumentele de diagnoz SIMATIC S7 asigur monitorizarea funciilor
care sunt executate n mod automat n timpul funcionrii instalaiei. Aceasta confera
instalaiei automatizate un grad ridicat de disponibilitate.
Diagnoza sistemului = System diagnostics.
privind erorile din sistem.

Detectarea i evaluarea informaiilor

Durata ciclului = Cycle time. Timpul necesar unitaii centrale pentru a procesa o
singur data programul utilizator, de la prima pn la ultima instruciune.
Eroare de grup = Group error. Eroare comun indicata de LED-ul de placa frontal a
modulului (se aplica numai n cazul S7-300) LED-ul indic orice tip de eroare referitoare
la modul (eroare interna sau extern).
Eroare, nesincronizare = Error, asynchronous. Eroare runtime care nu poate fi
asociat unui punct anume din programul utilizator. Aceasta poate fi de ex. o avarie pe
partea de alimentare cu tensiune sau depairea ciclului unitii centrale. Sistemul de

Magistrala PROFIBUS volum II

pag. 125/136

operare reacioneaz la acest tip de erori prin apelarea blocurilor de organizare pentru
erori, corespunztoare (OB). Blocurile de tip OB sunt programate de utilizator i conin
instruciuni despre modul de reacie la erori.
Eroare, sincronizare = Error, synchronous. Eroare runtime care poate fi asociat
unui punct anume din programul utilizator. Aceasta poate fi de exemplu o ncercare
nereuit de adresare a unui modul de I/O. Sistemul de operare reacioneaz la acest tip
de erori prin apelarea blocurilor de organizare pentru erori, corespunztoare (OB).
Blocurile de tip OB sunt programate de utilizator i conin instruciuni despre modul de
reaclie la erori.
Factor GAP = GAP Factor. Definete de cte ori este circulat magistrala nainte ca
echipamentul master s caute noi staii active n scopul de a le accepta pe acestea n
reea i a trece "token-ul" ctre aceste staii. Zona dintre adresa proprie a staiei i
urmtoarea adresa se numete zona GAP.
Exceptie: zona dintre staia cu cea mai mare adresa i adresa cu nr. 127 nu face parte
din zona GAP.
FDL = Field Data Link. Nivelul 2 al modelului de referina ISO aa cum este utilizat n
reelele PROFIBUS. Nivelul 2 const din Field Bus Control (FCL) i Medium Access Control
(MAC).
Fiier GSD = GSD file. Conine datele caracteristice (Gerate System Data - datele
sistem ale aparatului) ale unui aparat PROFIBUS DP. Fiierul GSD este n mod normal
realizat, pe o dischet, de ctre furnizorul aparatului respectiv i poate fi considerat ca o
tabela electronica de date.
Fiierele GSD sunt necesare cnd se dorete configurarea unui aparat ca staie ntr-o
reea PROFIBUS DP.
Flotant = Floating. Pe modulele cu intrri i ieiri flotante, potenialele de referin al
circuitelor de comand i de sarcin sunt izolate electric unele de altele. Circuitele de
intrare i ieire nu au elemente comune, adica nu au potenial de referin comun (aa
numitul I-root). A nu se confunda cu "izolarea optic".
FM (sau Module funcionale). Module hardware care proceseaz semnale i informaii
venite din instalaie i ncarc n acest fel unitatea central a automatelor programabile
S7-300 i S7-400. Un modul funcional este dedicat unei funcii speciale, cum ar fi
numrarea, poziionarea, reglajul n bucl nchis etc., care ar fi consumat mult mai mult
timp i resurse de memorie dac ar fi fost executate de ctre unitatea central. Modulele
funcionale utilizeaz n mod obinuit magistrala intern de comunicaie.
FMS = Fieldbus Message Specification. Cu PROFIBUS, nivelul 7 al modelului de
referina ISO. FMS conine mecanismul protocoalelor, genereaza PDU i coduri, decodific
i interpreteaz unitatea datelor protocolului.
FMS Master. Echipament master care utilizeaz protocolul de comunicaii FMS i al crui
rspuns i caracteristici corespund normativului EN 50170, volum 2, PROFIBUS.
FMS Slave. Aparatul slave care utilizeaz protocolul de comunicaii FMS i ale crui
rspuns i caracteristici sunt conforme cu standardul EN 50 170, volum 2, PROFIBUS.
FREEZE. Comand de control transmis de echipamentul DP master ctre un grup de
echipamente DP slave. Din momentul primirii comenzii FREEZE, echipamentele DP slave
ngheata" (pstreaza) starea actual a intrrilor i le transmit n mod ciclic ctre
echipamentul DP Master.

Magistrala PROFIBUS volum II

pag. 126/136

Cu fiecare noua comanda FREEZE, echipamentele DP slave ngheata" din nou valorile de
intrare. Transmisia ciclic a datelor de ctre echipamentele DP slave ctre echipamentul
DP master nu este reluat pn cnd acesta nu transmite comanda UNFREEZE.
Grup = Group. Atunci cnd trebuie transmise comenzi de control, ca de ex. FREEZE
sau SYNC, ctre echipamentele DP slave, acestea sunt organizate n grupe care pot fi
adresate prin aceste comenzi. Un grup conine mai multe echipamente DP slave. Un
echipament DP slave poate fi membru a mai multor grupuri, dar poate aparine numai
unui sistem master.
Hot restart. Cnd unitatea central este pornit prin acionarea comutatorului de stare
din STOP n RUN sau prin cuplarea sursei de alimentare, blocul de organizare OB101 (hot
restart - numai pentru S7-400) sau OB 100 (warm restart) sunt executate nainte ca s
se starteze programul de execuie ciclic. n cazul procedurii hot-restart se citete nti
tabela imaginilor intrrilor din proces i apoi se execut blocul de organizare ciclic OB 1,
pornindu-se din punctul ntreruperii (alarmei) ce a provocat trecerea n starea STOP sau
cderea tensiunii.
Impedana ecranului = Shield impedance. Rezistena, masurat n curent alternativ,
a ecranului cablului. Este una din valorile caracteristice ale cablului i este, n mod
obinuit, indicat de producator.
Inel token = Token ring. O staie master conectat la o reea primete token-ul i l
pstreaz pentru scurt timp, n care marcheaz token-ul ca fiind utilizat i transmite
informaii prin reea. l trece apoi staiei master urmtoare. Staia master este conectat
la o reea de tip inel token.
Instalare fr punere la pmnt = Ground-free installation.
Instalarea
echipamentului electric fr a stabili conexiunea de mpmntare. n cele mai multe
dintre cazuri, se utilizeaza reele RC pentru a anula eventualele interferente.
Instalaie = Installation, Plant. Totalitatea resurselor electrice ce compun n mod
obinuit un utilaj sau o instalaie complex aferent unui proces tehnologic. Instalaia
industrial include, pe lng altele, automate programabile (PLC), aparate pentru
comanda i monitorizarea procesului, sistemul de reele, aparate de cmp, acionari,
cabluri de alimentare.
Instruciune = Statement. O instruciune STEP 7 este cea mai mic unitate a
programului utilizator STEP 7. Este creat utiliznd un limbaj de programare de tip text.
Instruciunea conine o adres a unei componente din proces.
Instrumente = Tool. Software utilizat pentru proiectarea, programarea i configurarea
unui proiect de automatizare.
Intercomunicaii = Cross communication. Aa numita "comunicaie direct". n
modul intercomunicaii, echipamentul DP slave nu utilizeaz telegrame de tip "unu-launu" pentru a rspunde n intervalul de timp alocat. Utilizeaz n schimb telegrame
speciale de tip "unul ctre mai muli". Efectul intercomunicaiilor este c datele de intrare
ale echipamentelor DP slave sunt disponibile pentru toate staiile DP conectate n reea.
ISA = Acronim pentru Industry Standard Arhitecture. O magistral ce permite
componentelor sa fie adugate, ca module plugin, n sloturi de extensie din PC IBM i
compatibile. Magistrala ISA este o extensie de magistral pentru computerele AT i XT
(magistral standardizat de date pe 16 bit i magistral de adrese pe 24 bit).

Magistrala PROFIBUS volum II

pag. 127/136

ISO = Prescurtarea pentru International Organisation of Standardization. O


asociaie internaional de ri, fiecare din acestea fiind reprezentat de organizaia
national reprezentativ din domeniul standardizrii (de ex. ANSI pentru SUA).
ISO lucreaz pentru stabilirea de standarde globale n domeniul comunicaiilor i
schimbului de informaii. Sediul este n Geneva, Elvetia.
Izolat optic = Optically isolated. Pe modulele cu intrrile i ieirile izolate optic,
potenialele de referin ale circuitelor de sarcin i comand sunt izolate galvanic unele
fa de celelalte, de ex. prin optocuploare, contacte de releu sau convertoare. Intrrile i
ieirile pot fi cuplate n grupe. A nu se confund cu cele de tip "floating".
mpmntare = Connecting to ground. Conectarea voit, din motive de securitate, a
unui element conductor a instalatiei la pamnt.
mpmntare local = Local ground. Conexiunea permanent pentru mpmntare
local reprezint o conexiune de rezisten ohmic redus ce asigur direcionarea
supratensiunilor din echipamentele electrice sau personalul operator (n conformitate cu
standardul DIN EN 61 158-2)
mpmntarea suportului = Chassis ground. Totalitatea parilor inactive ale
componentelor unei instalaii electrice, care, chiar n cazul producerii unor avarii, nu
conduc la ocuri ntmplatoare de tensiune.
ntreruperi de proces = Process interrupt. Sunt numite i ntreruperi hardware".
Modulele cu faciliti de intrerupere pot genera o intrerupere a procesului ca o reacie la
un anume eveniment din proces. ntreruperea procesului este transmis ctre unitatea
central - CPU. n funcie de nivelul de prioritate al ntreruperii, este apelat i procesat
un bloc de organizare (OB 40 - OB 47). Aceste blocuri de organizare (OB) conin un
program utilizator care descrie reacia la eveniment sau avaria care a produs
intreruperea.
Limbaj de programare STEP 7 = STEP 7 programming language. Limbaj de
programare pentru automate programabile din seria SIMATIC S7. STEP 7 permite
programarea n trei forme diferite de reprezentare: lista de instruciuni STL, diagrama
funciilor bloc FBD, logica cu contacte LAD.
Lista de instruciuni = Statement list. O form de reprezentare a programului
utilizator STEP 7. Lista de instruciuni poate fi considerat ca un limbaj de programare
assembler al STEP 7. Programul utilizator programat n limbaj STL este constituit din
instruciuni, care reprezint, fiecare, un pas al programului executat de unitatea central.
LSAP = Link Service Access Point. Punct de acces (adresa) pentru nivelul 2.
Magistral =
Bus
Calea obinuit de transmisie (mediul de transmisie) care
conecteaz nodurile sau staiile ntr-o retea. n reeaua PROFIBUS, magistrala este
constituit din perechi torsadate de conductoare de Cu sau din cablu cu fibr optic.
Magistral de cmp = Fieldbus Reea de date, digital, serial pentru comunicaii
multipunct. Utilizat pe scar larg ca o reea local de control a procesului, conform
standardului ISA S50.02
Master clasa 1 = Class 1 Master
schimbul de informaii al utilizatorilor.

Magistrala PROFIBUS volum II

Echipamentul DP master care administreaz

pag. 128/136

Master clasa 2 = Class 2 Master Echipamentul DP master care administreaz funciile


de control a reelei, punere n funciune i configurare.
Mod de operare = Operating mode
Automatele programabile (PLC) ale seriei
SIMATIC S7 se pot afla ntr-una din urmtoarele patru diferite stri de operare: STOP,
STARTUP, HOLD i RUN.
Mod de operare HOLD = HOLD, operating mode Automatul programabil trece n
starea HOLD dac este iniiat o solicitare corespunztoare din parte a dispozitivului de
programare, n timp ce unitatea central se afl n starea RUN.
Chiar n starea HOLD a unitii centrale este posibila efectuarea anumitor teste.
Modul de operare STARTUP = STARTUP, operating mode STARTUP este tranziia
de la modul de operare STOP la RUN. Automatul programabil poate fi startat utiliznd
selectorul de mod de lucru al PLC sau prin comanda de la dispozitivul de programare PG.
Un PLC al seriei S7-300 poate realiza un "warm restart". Un PLC din seria S7-400 poate
realiza un "warm restart" sau un "hot restart", n funcie de poziia comutatorului de mod
de lucru de pe PLC.
Modul de operare STOP = Operating mode STOP Sunt trei evenimente care pot
produce trecerea unitii centrale n starea STOP: comutarea selectorului de mod de lucru
a PLC pe poziia STOP; apariia unei avarii n unitatea central; solicitare de STOP
transmis de dispozitivul de programare. Cnd unitatea central este n starea STOP, ea
nu execut programul utilizator. Toate modulele sunt comutate ntr-o stare sigur. Att
funciile pentru monitorizarea procesului i comenzile operator ct i anumite funcii de
programare pot rmne funcionale i n modul STOP.
Monitorizarea rspunsului = Response monitoring Dac un echipament DP slave
nu este adresat n intervalul de timp definit pentru monitorizarea rspunsului, el trece
ntr-o aa numit stare de siguran (safe). Aceasta nseamn c echipamentul DP slave
respectiv i trece ieirile pe 0". n timpul configurarii sistemului, putei defini sau anula
monitorizarea rspunsului pentru fiecare echipament DP slave n parte.
MPI sau Interfa Multi - Punct. Interfaa de programare a aparatelor SIMATIC S7
Permite conectarea simultan la una sau mai multe uniti centrale a mai multor aparate
de programare, panouri operator cu display text sau grafic.
Nivelul fizic = Phisical Layer Nivelul de transmisie al unei reele de comunicaii de
date. ntr-o reea PROFIBUS, nivelul de transmisie include un cablu cu perechi torsadate,
utilizat ca mediu de transmisie, rezistorii terminali, conectorii i interfeele magistralei.
Neflotant = Non-floating
Pe modulele cu intrri i ieiri de tip "non-floating",
potenialele de referin ale circuitelor de comand i de sarcin sunt conectate electric
unele cu celelalte.
Numar de identificare = Ident number Un numr de 16 bit care identific un produs
PROFIBUS. Acest numr este furnizat de PROFIBUS User Organisation (organizaia
utilizatorilor de PROFIBUS). El stabilete legatura ntre produsul respectiv i fiierul GSD
asociat. Aparatele PROFIBUS realizate n soluie modular, sau care fac parte dintr-o
serie definit de produse descrise de un singur fiier GSD sunt identificate adesea prin
acelai numr de identificare pentru ntreaga serie.
Offline Un dispozitiv de programare PG sau un PC este n stare offline atunci cnd nu
este conectat la automatul programabil pentru a schimba informaii cu acesta.

Magistrala PROFIBUS volum II

pag. 129/136

Online Un dispozitiv de programare PG sau un PC este n stare online atunci cnd este
conectat la automatul programabil pentru a schimba informaii cu acesta.
Parametrii de intrare = Input parameters
Numai funciunile FC i blocurile
funcionale FB utilizeaz parametrii de intrare. Acetia furnizeaz blocului software apelat
datele necesare pentru o execuie corecta a programului.
Parametrii modulului = Module parameters Valori care definesc comportamentul i
rspunsul unui modul sau a unui aparat conectat la reteaua PROFIBUS. n funcie de
modulele utilizate, unii dintre aceti parametri pot fi modificai de programul utilizator. Se
numesc totodat "nregistrri dinamice de date".
Parametru = Parameter
1.Variabil a blocului cu codul program STEP 7 (vezi
parametrul blocului, parametrul actual, parametrul formal) 2.Variabil care stabilete
caracteristicile i rspunsul modulului hardware. Un modul are unul sau mai muli
parametri. Cnd un modul hardware este livrat de furnizor el este setat, n mod obinuit,
pe valorile implicite ale parametrilor, care pot i ns modificate utiliznd programul STEP
7. Se disting parametrii statici i dinamici.
Parametru actual = Actual parameter Parametrii actuali nlocuiesc parametrii predefiniti, atunci cnd sunt apelate, prin programul utilizator, o funcie bloc (FB) sau o
funcie FC. Exemplu: parametrul predefinit "REQ" este nlocuit de parametrul actual
"I3.6".
Parametru al masterului = Parameter master Fiecare aparat DP slave este asociat
unui parametru al echipamentului master, care este master Clasa 1. n faza de start,
acest echipament master are sarcina de a transmite setul de parametri ctre
echipamentele DP slave.
Parametru dinamic = Dynamic parameter Spre deosebire de parametrii statici,
parametrii dinamici ai modulelor pot fi modificai n timpul operaiilor online, cu ajutorul
funciilor sistem SFC din programul utilizator. Valorile limit ale modulelor de intrri
analogice sunt, n mod obinuit, parametri dinamici.
Parametru formal = Formal parameter Parametru formal, aferent blocurilor software
FB/FC/SFB/SFC, care este nlocuit de parametrul actual n momentul n care blocul
respectiv este apelat prin programul utilizator. n blocurile software de tip FB i FC,
parametrii formali trebuie declarai de utilizator. n blocurile software de tip SFB i SFC,
aceti parametrii sunt predefinii.
Cand blocul este apelat, parametrul formal este nlocuit prin parametrul actual i blocul
utilizeaz valoarea actual furnizat de acest parametru pentru execuia programului.
Parametrii formali fac parte din "datele locale" ale blocurilor software i pot fi parametri
de ieire, intrare i intrare/ieire.
Parametru static = Static parameter
Spre deosebire de parametrii dinamici,
parametrii statici ai modulelor nu pot fi modificai prin programul utilizator. Trebuie
utilizat STEP 7 pentru a modifica parametrii statici cum ar fi ntrzierea pe intrarea
canalelor modulelor de intrri digitale.
PCMCIA sau Personal Computer Memory Card International Association. O
asociaie de aproximativ 450 companii din domeniul computerelor, al crei scop principal
este de a defini standarde internaionale pentru miniaturizarea i utilizarea flexibil a
plcilor de extensie pentru PC. Standardul PCMCIA definete tehnica de baz pentru
utilizarea plcilor de PC pe piaa computerelor. Asociatia coopereaza cu JEIDA (standard
pentru plcile de PC pentru modulele de extensie aferente PC-urilor compacte).

Magistrala PROFIBUS volum II

pag. 130/136

PLC - echipament de comand cu logic programabil sau Programmable logic


controller Echipament de comand cu logic programabil. Aparat electronic de
comand a crui funcionare este determinat de programul utilizator stocat n unitatea
central. Montajul i cablarea instalaiei pentru a fi comandat nu depinde de funciile
programului utilizator din PLC. Aceasta nseamn c interaciunile logice dintre utilajele
instalaiei sunt uor integrate prin reprogramarea PLC. Acesta poate fi considerat i ca un
PC industrial. El include o unitate central cu module de memorie, intrri, ieiri i un
sistem de magistral intern.
Aparatele periferice i limbajul de programare sunt astfel concepute pentru a rspunde
cerinelor de comand i control a instalaiei i procesului tehnologic din diferite aplicaii
industriale.
Echipamente programabile, ce proceseaz informaii de intrare i ieire conform
programului utilizator, n scopul automatizrii unui proces tehnologic sau instalaii. Un
PLC nu este un sistem independent; el trebuie privit intotdeauna n conexiune cu procesul
sau instalaia ce trebuie comandate.
Pornirea informaiei aferente unui eveniment = Start event information Parte a
unui bloc de organizare (OB). Indic evenimentul care a cauzat apelarea blocului de
organizare (OB) respectiv. Conine: identificatorul evenimentului 10 (clasa
evenimentului, numrul de identificare, numrul evenimentului), o tampil de timp i
alte informaii suplimentare ca de ex. adresa modulului de semnal care a generat
ntreruperea.
Potenial de referin = Reference potenial Potenial care servete ca punct de
referin, fa de care se vizualizeaz i msoar toate tensiunile din circuitul respectiv.
Principiul Client/Server Schimbul de date conform principiului client/server presupune
c ntotdeauna staia client va emite o cerere pentru comunicaie. Serverul rspunde
solicitrii.
Principiul master/slave = Master/Slave principle Metoda de accesare a magistralei
ntr-o reea n care un echipament, numit master, controleaz unul sau mai multe
echipamente denumite slave. 0 singur staie poate sa-i asume rolul de master.
Prioritate = Priority n sistemele SIMATIC S7 se aloc blocurilor de organizare nivele
de prioritate, prin aceasta delinindu-se care dintre blocurile de organizare are dreptul de
a ntrerupe programul utilizator ciclic i n ce condiii. Blocurile de organizare (OB) cu
nivel de prioritate mai ridicat pot ntrerupe rularea blocurilor de organizare cu nivel de
prioritate mai redus.
Prioritatea OB-urilor = OB priority Sistemul de operare al unitii centrale execut
diferitele pri ale programului utilizator, cu nivele diferite de prioritate. De ex.,
programul utilizator ciclic i programul aferent unei ntreruperi hardware aparin unor
clase diferite de prioritate. Fiecare clas de prioritate este asociat unor blocuri de
organizare (OB) specifice, prin care programul utilizator solicit un anume rspuns la o
ntrerupere sau eveniment. Blocurile OB au diferite clase de prioriti. Dac apar simultan
diferite ntreruperi, atunci blocul de organizare cu nivel de prioritate mai mare l ntrerupe
pe cel cu nivel de prioritate mai sczut. Prioritile sunt predefinite, dar ele pot fi
schimbate de ctre utilizator.
Procesare ciclic = Cyclical processing
Prin procesare ciclic echipamentul DP
Master adreseaz echipamentele DP slave n mod continuu la intervale regulate de timp.
Procedand astfel, echipamentul DP master citete datele de intrare ale echipamentelor
DP slave i transmite date de ieire ctre acestea.

Magistrala PROFIBUS volum II

pag. 131/136

Protocol de comunicaii Un set de reguli sau standarde destinat s permit PC-urilor


s se conecteze unul cu altul i s schimbe informaii cu ct mai puine erori. Protocolul
de comunicaii definete diferitele aspecte ale comunicaiei, cum ar fi formatul datelor
informaiilor ce se schimb i fluxul de date n timpul transmisiei.
Protocolul de comunicaii FMS = FMS (Communications) protocol Protocol care
administreaz schimbul de date prin reeaua PROFIBUS n concordan cu Fieldbus
Message Specification
PROFIBUS sau PROcess Field BUS Standard european pentru sisteme de proces i
magistrale de cmp, specificat n standardul PROFIBUS EN 50 170, volumul2, PROFIBUS.
Definete caracteristicile funcionale, electrice i mecanice ale sistemului magistralei de
cmp de tip bit-serial.
PROFIBUS este o reea de comunicaie de date, care interconecteaz sistemele de
automatizare i aparatele de cmp compatibile PROFIBUS, aflate la nivelul de cmp i de
grup al unei instalaii automatizate. Reelele PROFIBUS pot utiliza protocoale de
comunicatie "DP" (Distributed Peripherals - periferice distribuite), "FMS" (Fieldbus
Message Specification - Specificaia mesajelor magistralei de cmp) si "PA" (Process
Automation - Automatizarea procesului).
PROFIBUS-DP acronim pentru Process Field Bus for Distributed Peripherals
Magistrala de cmp a procesului pentru periferice distribuite. Specificaie standardizat
(EN 50 170) pentru un sistem cu magistrala de cmp cu arhitectura deschis. PROFIBUSDP este utilizat cu precdere n aplicaiile n care timpul este un parametru critic.
PROFIBUS-FMS acronim pentru Process Field Bus using the FMS protocol
Magistrala de cmp a procesului, ce utilizeaz protocol FMS. Specificaie standardizat
(EN 50 170) pentru un sistem cu magistral de cmp cu arhitectur deschis. PROFIBUSFMS este utilizat cu precdere pentru schimbul de informaii cu procesul n aplicaiile din
industria constructoare de maini.
PROFIBUS-PA acronim pentru Proces Field Bus for Process Automation Magistrala
de cmp a procesului pentru automatizarea proceselor tehnologice. Specificaie
standardizat (EN 50 170) pentru un sistem cu magistrala de cmp cu arhitectura
deschis. PROFIBUS-PA este utilizat cu precadere n schimbul de informaii cu procesul n
sistemele automatizate pentru conducerea proceselor.
Program de execuie, comandat de eveniment = Program execution, event
controlled Prin programul de execuie controlat de eveniment, programul utilizator este
ntrerupt, corespunztor prioritilor definite, la aparia evenimentelor respective. Cnd
apare un asemenea eveniment, blocul software aflat n derulare este ntrerupt dup
completarea cu strile curente procesate i apoi este apelat i procesat blocul de
organizare asociat evenimentului respectiv. Dup finalizarea acestui OB, programul ciclic
de execuie continu din punctul de unde a fost intrerupt.
Program S7 = S7 program Programul S7 este executat n unitatea central a
automatului programabil SIMATIC S7. El conine blocuri software, sursa de date i
instruciuni pentru a comanda module S7 care sunt introduse n sertarul SIMATIC S7.
Program utilizator = User program Conine toate instruciunile, declaraiile i datele
pentru procesarea semnalelor necesare pentru comanda unui proces industrial sau a unei
instalaii. Programul utilizator este structurat n mici subuniti de program, denumite
blocuri i este alocat unui modul programabil, ca de ex o unitate central sau FM (modul
funcional).

Magistrala PROFIBUS volum II

pag. 132/136

Proiect = Project Un proiect S7 conine toate obiectele care contribuie la realizarea


problemei specifice de automatizare, incluznd toate staiile, modulele hardware i
interconectarea lor intr-o reea.
Protocol S7 = S7 protocol Protocolul S7 (denumit i "comunicaie S7" sau "funcii S7")
este o interfa simpl i eficient ntre staiile SIMATIC S7 i dispozitivul de programare
PG/PC i sistemele HMI.
Rata de transmisie = Baude rate Viteza de transmisie a datelor. Rata de transmisie
reprezint numrul de biti transmii pe secund (rata de transmisie = rata biilor).
PROFIBUS DP permite rate de transmisie n gama 9,6 Kbaud - 12 Mbaud.
Reacie la erori = Reaction to errors
Reacie la o eroare aprut n timpul
funcionarii. Sistemul de operare poate reaciona, n diferite moduri: PLC este comutat n
starea STOP, este apelat un bloc de organizare de eroare. De notat c blocul de eroare
OB conine un program utilizator cu instructiuni despre modul n care trebuie reacionat
la eroare.
Relaii de comunicaie ntr-o reea PROFIBUS FMS, relaiile de comunicaie descriu
interaciunile logice dintre dou staii de pe magistral.
Repetor = Repeater Conecteaz un segment de reea cu un altul i regenereaz
semnalele ce trebuie transmise.
Restart cald = Warm restart Cnd unitatea central este pornit prin trecerea
comutatorului de mod de lucru din STOP n RUN sau prin conectarea tensiunii de
alimentare aferente, blocul de organizare startup OB 101 (hot restart, numai pentru
sistemele S7 -400) sau OB 100 (warm restart) sunt executate nainte ca s porneasc
execuia programului ciclic de execuie. Procedura de warm restart citete nti imaginea
intrrilor din proces i apoi execut prima instruciune a blocului de organizare, ciclic,
OB1.
Rezisten n bucl
cablului de magistral

Loop resistance

Rezistena total a ambelor sensuri ale

Rezistor terminal = Terminator resistor Rezistor conectat la capatul unui cablu


pentru a evita reflexia n aceste puncte a discontinuitii liniei. n reeaua PROFIBUS,
capetele cablului sau capetele segmentului trebuie ncheiate intotdeauna prin rezistori
terminali.
RUN sau operating mode RUN Cnd unitatea central se afl n modul RUN, ea
execut programul utilizator i actualizeaz imaginea procesului la intervale regulate (de
ex. ciclic). n acest mod toate ieirile digitale sunt accesibile.
Scurtcircuit = Short-circuit Anularea diferenei de potenial ntre dou puncte ale
unui circuit, prin conectarea unui conductor de impedan zero. Dac scurtcircuitul nu a
fost inteionat, atunci pot apare efecte nedorite, dac circuitul nu este readus rapid n
starea iniial.
Segment Linia de magistral
dintre dou
rezistoare terminale. Un segment de
magistral poate conine pn la 32 staii (denumite i noduri). Segmentele sunt
conectate unele cu altele prin inserarea repetoarelor RS 485, ntre dou segmente
adiacente.

Magistrala PROFIBUS volum II

pag. 133/136

Segment de magistral = Bus segment Datorit condiiilor fizice de realizare a


reelei, o reea PROFIBUS poate fi construit la dimensiunea sa maxim i cu numrul
maxim al staiilor conectate, dac este divizat n segmente care sunt conectate unul cu
altul prin intermediul repetoarelor.
Sertar = Rack Un sertar se compune din sloturi n care se introduc modulele hardware
(denumite i blocuri sau plci).
Servicii = Services
comunicaii.

Servicii (metode de schimb a datelor) oferite de protocolul de

Servicii de mandatare = Mandatory Services


fiecare staie conectat la o reea PROFIBUS.

Servicii care trebuie suportate de

Serviciu FMS = FMS service Serviciile FMS organizeaz schimbul de date dintre dou
staii FMS (denumite noduri). Se disting serviciile FMS de confirmare i neconfirmare.
Prin serviciile FMS de confirmare, ca de ex. MSAZ, echipamentul slave returneaz o
telegram de confirmare ctre echipamentul master pentru a confirma recepionarea
serviciului FMS. Prin serviciile FMS neconfirmate, ca de ex. o emisie, echipamentul
master nu primete nici o confirmare.
SFC Funcie sistem. O funcie care este integrat n sistemul de operare al unitii
centrale SIMATIC S7. Poate fi apelat prin programul utilizator STEP 7.
SIMATIC Manager Interfa grafic cu utilizatorul pentru aplicaiile SIMATIC ce ruleaz
sub W98/NT/XP/2000. SIMATIC Manager asigur toate funciile i instrumentele necesare
pentru configurarea unui sistem SIMATIC S7 i definete parametrii acestuia.
Sistem de magistral = Bus system Toate staiile care sunt, n mod fizic,
interconectate printr-un cablu de magistral, formeaz sistemul magistralei.
Sistem de operare = Operating system Software care comand alocarea i utilizarea
resurselor hardware cum ar fi memoria, timpul unitii centrale, spatiul pe disk i
periferia descentralizat. Sistemul de operare conine toate funciile privind comanda i
monitorizarea execuiei programului utilizator, alocarea resurselor programelor utilizator
individuale i modul de operare al componentelor hardware. Sistemul de operare este
fundamentul pe care se construiete aplicaia.
Sistem de operare pentru CPU = CPU Operating system Sistemul de operare al
unitii centrale comand i monitorizeaz toate funciile i secvenele de program
referitoare direct la CPU i nu controleaz automatizarea instalaiei.
Sistem SCADA = SCADA system Sistem supervizor de achiziie date i comand.
Astzi sistemele SCADA sunt, n mod obinuit, sisteme PC-based.
Acest sistem colecteaz de la PLC datele de proces, vizualizeaz aceste informaii n
form grafic i acioneaz ca o interfa om - main pentru operatorul instalaiei.
Aceasta nseamn c sistemul SCADA permite operatorului s introduca comenzi n
scopul de a controla componentele instalaiei.
Sisteme de comand i monitorizare procese = Operator control and process
monitoring systems Sisteme care reprezint informaiile din proces pe un ecran de PC
sau de panou operator - adesea n form grafic - i permit operatorului sa introduc
comenzi pentru controlul componentelor procesului.

Magistrala PROFIBUS volum II

pag. 134/136

Slave Echipament care este controlat de un altul, de tip master ntr-o reea de
comunicaie de date. Un echipament slave poate schimba date numai cu echipamentul
master, la cererea acestuia. ntr-o reea PROFIBUS DP, sunt utilizate ca echipamente
slave, aparate SIMATIC ca de ex. ET 200M, ET 200B etc.
Standard DP Protocol de comunicaie pe magistral, pentru DP (echipamente periferice
distribuite) conform standardului EN 50 170, Volum 2, PROFIBUS.
STARTUP sau Pornire Mod de operare tranzitoriu n care unitatea central comut din
starea STOP n stare a RUN.
Staie FMS (numit i nod FMS) = FMS station Echipament master sau slave FMS
conectat la o reea PROFIBUS FMS
STEP 7 Software de programare pentru crearea programului utilizator pentru aplicaiile
SIMATIC S7).
Subreea = Subnet Totalitatea componentelor fizice care constituie calea de transmisie
a datelor i procedurile care guverneaz schimbul informaiilor pe aceast cale. Staiile
(denumite i "noduri") care aparin unei subreele sunt conectate unele cu altele.
Exemple de subrelele MPI, PROFIBUS, Industrial Ethernet.
Supravegherea izolatiei = Insulation monitoring
izolatie a unui utilaj sau instalatii.

Supravegherea rezistentei de

Sursa extern de alimentare cu tensiune = External power supply


alimentare pentru modulele I/O.

Sursa de

tergere/Resetare = Clear/Reset
tergerea sau resetarea unitii centrale a
automatului programabil SIMATIC S7 reseteaz memoria principal a CPU, zona de
scriere/citire a memorie de sarcin, memoria sistem. Parametrii MPI i buffer-ul de
diagnoz nu se terg.
T tr sau Timp de rotaie ntr-o reea de comunicaie master/slave fiecare master
compar timpul de rotaie cu timpul actual solicitat de token pentru a circula. Diferena
definete timpul pe care l are la dispozilie echipamentul master pentru a-i transmite
propriile telegrame de date.
Tabela imaginii ieirilor din proces = Process-image output table (PIQ) Sistemul
de operare transfer tabela imaginii ieirilor din proces ctre modulele de ieire, la
sfritul fiecrui ciclu al programului utilizator.
Tabela imaginii intrrilor din proces = Process-image input table (PII) Sistemul
de operare citete, cu prioritate la fiecare nou ciclu al programului utilizator, strile
semnalelor aferente modulelor de intrare i depoziteaz aceste informaii n tabela
imaginii intrrilor din proces.
Tabelul imaginilor din proces = Process image (table) Zon special de memorie
n unitatea central, n care sunt stocate strile semnalelor aferente modulelor de intrri
i ieiri digitale. Se disting: tabela imaginilor ieirilor din proces (PIQ - Process-image
output) i tabela imaginilor intrrilor din proces (PII - Process-image input).
Timpul de rotaie al token-ului = Token rotation time Timpul necesar token-ului
pentru a circula n ntreaga reea. Cu alte cuvinte, timpul trecut din momentul n care o
staie a primit token-ul pn cnd aceeai stalie primete din nou.

Magistrala PROFIBUS volum II

pag. 135/136

Token O structur unic de date sau mesaje care circula continuu printre nodurile unui
inel "token". Descrie starea actual a reelei i stabilete care staie are dreptul de a
transmite. Numai staia activ (staia master) care deine token-ul poate transmite
informaii ctre alte staii active i pasive. Cnd ciclul de date este completat, token-ul
este trecut urmtoarei staii active.
Unitatea datelor de protocol = Protocol Data Unit Este un pachet de date care
conine informaii ce trebuie transmise de la o staie din reea ctre alta staie din reea.
Variabila = Variable
Dat al carei coninut este variabil. Poate fi adresat de
programul utilzator STEP 7. O variabil este constituit dintr-o adres (de ex. M3.1) i
tipul datei (de ex. Boolean). Ea poate primi i un nume simbolic (de ex. Motor_ON).
Zona GAP = GAP Area Factor de update GAP. Distana de la propria adres PROFIBUS
a echipamentului DP master pn la urmtoarea adresa PROFIBUS se numete "gap".
Factorul de update gap definete de cate ori trebuie s circule "token-ul" n reea nainte
ca un echipament master s verifice dac nu exist un alt echipament master n gap.
De exemplu un factor de update gap de 3 nseamn c "token-ul" va circula de circa 3 ori
nainte ca fiecare master din reea s verifice dac exist un nou master ntre propria
adresa PROFIBUS i adresa PROFIBUS a urmtorului master.

11. Bibliografie
[1]
[2]

[3]

J.
Weigmann,
G. Kilian:
Rzvan
oachim i
Nicolae
Micoci
M. Felser:

[4]

Josef
Weigmann

[5]

Gregg Keizer

[6]

Siemens

Decentralization with PROFIBUS DP/DPV1

ISBN 978-3-89578218-3

Decentralizare cu PROFIBUS-DP:
Architecturi, configuraii i utilizarea PROFIBUSDP cu SIMATIC S7

SC Artprint SRL
2000
ISBN973-86867-76
ISBN 978-3-84421435-2

PROFIBUS Manual, A collection of information


explaining PROFIBUS networks assembled by
Prof. Max Felser,
Decentralization with PROFIBUS-DP:
Architecture and Fundamentals, Configuration
and Use with SIMATIC S7
"Is Stuxnet the 'best' malware ever?"

Editura Wiley, 2000


ISBN 3895781444,
9783895781445
Infoworld.
Retrieved 2010-0918.

SIMATIC WinCC Process visualization with Plant


ntelligence"

Retrieved 2010-0918.

Magistrala PROFIBUS volum II

pag. 136/136

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