Documente Academic
Documente Profesional
Documente Cultură
4
acest cod al optulea bit (MSB) este de regulă ignorat. Totuşi în unele cazuri, transmisia
de date se face pe 8 biţi, bitul 8 fiind folosit ca bit de paritate (pentru controlul
parităţii).
Desigur pentru transferul de date din/în memoria unui sistem de calcul,
utilizarea unor secvenţe de cîte 8 biţi ar fi preferabilă. Pentru transmisia numerelor,
utilizînd secvenţe de 7 biţi, este o practică uzuală să se transmită codurile ASCII (pe 7
biţi) ale caracterelor ce formează numărul exprimat în hexazecimal. De exemplu,
pentru transmiterea numărului 42 (2Ah, în hexa) se transmit caracterele 32h şi 41h,
adică codurile ASCII ale cifrelor hexa 2 şi A. Dezavantajul constă în dublarea
numărului de date ce trebuie transmise.
Scurt istoric1
Teletransmisia de date a fost precedată şi facilitată de realizările în domeniul
telecomunicaţiilor din a doua jumătate a secolului XIX. Astfel:
Samuel Morse realizează prima teletransmisie de impulsuri în 1844 :
-------------- ---------
|Curtea Supremã| What that God Wrought |Baltimore|
| a SUA |------ ... ------------->| OHIO |
-------------- <------- 40 mile ------> ----------
============== =========
| Graham Bell | Mr.Watson come here. | Mr. |
| |------ ... ------------->| Watson|
============== ==========
============== ===========
| Calculator | Caractere codificate | Calculator |
| Hanover NH | ------ ... ------------->| New-York |
============== linie de telegraf ============
2
În cinstea lui Maurice Emile Baudot (1845 – 1903), inginer francez, inventatorul telegrafului
Mihai Moga Introducere în sisteme informatice pentru electroenergetică 191
D = Vm log2 q [Biţi/s];
unde q reprezintă numărul de nivele posibile ale stărilor semnificative ale semnalului
transmis pe circuitul de comunicaţie (q trebuie să fie o putere a lui 2: 2; 4; 8; …).
Pentru o mai bună înţelegere a celor două noţiuni, debit binar şi viteză de
modulaţie, prezentăm, în continuare, următorul exemplu. Se consideră transmisia
secvenţei 110100011 de 9 biţi, pe un circuit de date cu viteza de modulaţie Vm = 1/ ∆
= 1/ 0.02 = 50 Bd, figura 4.2. Din figură se poate constata că cel mai mic interval
semnificativ (între două stări semnificative succesive) este de 20ms=0,02s.
20ms
20ms 20ms 20ms 60ms 40ms 20ms 20ms
12V 0 0 0 12V
Momente 11 20ms 11
1 1 0 1 semnificative 1 1
6V
10
t 01 t
∆
-6V
20ms 00
- 12 V - 12 V
20ms
Intervale semnificative
Transmisie cu 50 Bd si 100 biti/s
Transmisie cu 50 Bd si 50 biti/s
a) b)
Fig. 4.2. Transmisia serie a semnalelor: a) cu două nivele de tensiune; b) cu patru
nivele de tensiune
Dacă semnalul de emisie are doar două nivele de stare, de exemplu, +12V şi
-12 V, (q = 2), fiecărui bit, 0 sau 1, ataşându-i-se câte o stare rezultă:
D = Vm
adică debitul binar este numeric egal cu viteza de modulaţie.
Dacă se folosesc semnale cu q = 4 nivele pentru transmiterea datelor (4
nivele ale stărilor semnificative), de exemplu: 12; 6; -6; -12 V, şi viteza de modulaţie
rămâne Vm = 1/0.020 = 50 Bd, figura 4.2.b), atunci debitul transmisiei rezultă:
D = 50 · log2 4 = 100 biti/s
adică dublu faţă de situaţia precedentă, ca urmare a faptului că fiecărei stări a
semnalului îi corespunde câte un grup de doi biţi (11, pentru 12 V; 10, pentru 6 V;
…). Cu alte cuvinte, fiecărei stări a semnalului i se ataşează nu un bit ci un grup de
biţi. Numărul de biţi ataşaţi unei stări este log2q. Deci dacă avem, de exemplu, 4
nivele vom ataşa fiecărui nivel de stare câte un grup de 2 biţi, e. g:
12 V reprezintă grupul 11;
06 V reprezintă grupul 10;
- 06 V reprezintă grupul 01; şi
- 12 V reprezintă grupul 00.
192 Cap.4. Noţiuni de teletransmisia datelor
Canal de comunicatie
Sursa Convertor Convertor Receptor
UCT semnal semnal UCT de date
de date
Circuit de date
Legatura de date
Fig. 4.3. Structura de principiu a unui sistem teleinformatic
Interfaţa de com.
A Port serial Linie de comuncaţie
UCT
R
Standarde: RS 232, RS 485; Bucla de curent; FDDI
Spre mag.de sistem
Figura 4. 4. Interfaţa de comunicaţii seriale a unui sistem de calcul
0 Semnal primar
1 1 1
Purtatoare
Modulatie in faza
Modulatie in frecventa
Modulatie in amplitudine
iar pentru a-l tripla avem nevoie de 8 nivele de semnal, fiecărui nivel corespunzându-i
în acest caz, cîte un grup de trei biţi.
1 0 1 1 0 0 0 1 1 0 0
+V
timp
-V
Durata
unui bit Fig. 4.6. Codificarea Manchaster
Tranziţiile, cel puţin una pe bit (la mijlocul intervalului de timp alocat), asigură
echivalentul unei purtătoare, ceea ce permite sesizarea facilă a prezenţei datelor pe
linie prin detectarea acestor tranziţii (a purtătoarei) şi permite totodată, sincronizarea,
în timp real, între emiţător şi receptor.
E E E R
E R
R R R E
T
T T T T T T T
T/2 T T T T T/2 T T T T
timp
Momente testare biti la receptor
Momentul testarii bitului de start
Momentul initierii transm.caracterului
Modul sincron, presupune transferul unui bloc biţi sau de caractere (fără biţi de
delimitare între acestea), în care toţi biţii blocului sunt transmişi sincron, la intervale
198 Cap.4. Noţiuni de teletransmisia datelor
egale de timp. Sincronizarea este asigurată de unul sau mai multe cuvinte de
sincronizare, transmise anterior blocului de date (de caractere utile). Totodată,
frecvenţele de tact ale receptorului şi emiţătorului trebuie să fie riguros egale.
In faza de sincronizare, receptorul poate determina rata de transmisie a datelor,
stabilindu-şi astfel frecvenţa de tact identică cu cea a transmiţătorului, dacă este
posibil, dacă nu, solicită acestuia reducerea ratei de transmisie la următoarea treaptă
standardizată. Pentru a permite identificarea, de către receptor a ratei de transmisie, se
utilizează codificarea datelor cu coduri ce atribuie fiecărui bit transmis un front
(crescător sau descrescător) al semnalului de tact5, cum ar fi codul Manchestar (pentru
detalii vezi paragraful anterior)
Structura unui mesaj transmis în mod sincron depinde de un ansamblu de
convenţii şi reguli standard comun acceptate şi recunoscute de către emiţător şi
receptor, ansamblu care formează protocolul de comunicaţie. Dintre protocoalele cele
mai frecvent acceptate în transmisia sincronă a datelor în cadrul sistemelor informatice
de proces din electroenergetică, menţionăm:
• BSC (Binary Synchronous Control); şi
• SDLC (Synchronous Data Link Control) sau HDLC (High level Data
Link Control).
Protocolul de comunicaţii sincrone, Binary Synchronous Control (BSC) este un
protocol orientat pe caracter, în sensul că permite transmiterea informaţiei sub forma
unor blocuri de caractere codificate în unul din standardele: EBCDIC (8 biţi/caracter);
ASCII (7 biţi/caracter); sau Transcod - 6 (6 biţi/caracter). Structura unui bloc de
mesaje, considerând protocolul BSC, va conţine: unul sau două caractere de
sincronizare SYN; un antet (header) şi textul de transmis, încadrate de câteva cuvinte
(caractere) de comandă (control): SOH (Start Of Header); STX (Start of Text); ETX
(End of TeXt); BCC (Block Check Character), EOT (End Of Transmision); etc,
conform exemplului din figura 4.9.
------------------------------------------~------------------
|SYN1|SYN2|SOH| Antet |STX Text ETX |BCC|... {EOT]
----------------------------------------~--------------------
Fig. 4.9. Transmisia sincronă a unui bloc de caractere (Text) în protocolul BSC
Sn
S1
HUB
(SWITCH) Sn-1
S2
S3 ........
Fig. 4.11. Topologia stea (star)
In acest tip de topologie una dintre staţiile locale poate să fie staţia master, în
funcţie de tehnica de comunicaţie adoptată, sau poate fi înlocuită de un alt Hub sau
Switch. În acest ultim caz, reţeaua se poate extinde pe zone mai mari. Rolul
echipamentului central, este să retransmisă datele recepţionate de la o staţie către toate
celelalte staţii sau numai către cea căreia îi sunt destinate.
Mihai Moga Introducere în sisteme informatice pentru electroenergetică 201
Sn
.......
S3
S1 S2 S3 Sn
.......
însoţite de adresa (numele) sursei de date. Dintre toate nodurile răspunde numai cel al
cărui nume a fost regăsit în secvenţa de apel.
b). Secvenţa de confirmare a transmisiei care constă în transmiterea către
apelant a caracterului de comandă ACK (Acknowledge), de confirmare a solicitării sau
NACK (Non Acknowledge), de infirmare, în cazul în care nu are de transmis date;
c). Secvenţa de date realizează transmisia efectivă a datelor utile ale
telegramei. In această secvenţă se transmit antetul şi textul cu datele de interes
încadrate de următoarele caractere de comandă:
SYN (Synchronisation) - caracter de sincronizare;
SOH (Start of Header) - iniţiere antet;
STX (Start of Text) - începutul textului (mesajului, blocului de date
utile);
ETX (End of Text) - sfârşitul textului
Secvenţa de date se încheie cu unul sau două caractere destinate verificării
transmisiei (control paritate, suma de control, sau CRC), care formează Blocul
cuvintelor de verificare, notat BCC (Block of Control Checkwords).
Secventa de apel
SYN CD cere date
RTU receptioneaza ENQ
nume SCL -ului "nume"
Fig. 4.14. Accesarea
solicitarea si unui slave (RTU) prin
Secventa
confirma transmisia de confirmare
ACK
transmisie metoda interogării
SYN
Receptie
Transmite datele SOH
Secventa de date
incadrate de Header date
caracterele de STX
control Text
(Telegrama) ETX
Verifica
BCC
prezenta erorilor
Receptie..
Secventa ACK Daca nu sunt erori
confirmare
de confirmare rec. Confirma
. . . . . . . .. receptie corecta
Transmite
EOT
Incheiere comun. Secventa
incheiere După verificarea
corectitudinii transmisiei
timp
masterul transmite
caracterul ACK de confirmare a recepţiei corecte a datelor, în cazul în care nu au fost
detectate erori de transmisie, sau caracterul de infirmare, NACK, în caz contrar. In
acest ultim caz, se retransmite secvenţa de date, precedentă. Se continuă transmisia
restului de telegrame, iar după ultima telegramă se transmite caracterul de comandă
EOT (End of Transmission) - care marchează sfârşitul transmisiei, în cadrul secvenţei
de încheiere a comunicaţiei.
204 Cap.4. Noţiuni de teletransmisia datelor
7
In continuare vom utiliza acest termen, Token, pentru a desemna ştafeta din reţeaua de comunicaţii, fiind
un neologism atribuit de cei care l-au introdus.
206 Cap.4. Noţiuni de teletransmisia datelor
Pachetele de date sunt transmise din nod în nod de a-lungul inelului, figura 4.15.
Nodurile se comportă în acest caz ca repetoare (reapeter) de date. Dacă un nod constată
că datele transmise îi sunt adresate lui, le recepţionează, iar în caz contrar, doar le
repetă pentru a fi transmise mai departe. Numai nodul care deţine token-ul poate iniţia
transmisia de date. Token-ul este un fanion (un bit) care parcurge întreaga reţea pentru
a oferi oportunităţi egale tuturor nodurilor de a transmite date.
Pe lângă topologia de tip Inel (Token ring) menţionată mai sus, reţelele de
tip Token pot fi realizate şi în topologie de tip Magistrală (reţele Token Bus). În cazul
variantei Token Bus, transferul token-ului se realizează într-un inel logic, ordinea
staţiilor care receptează token-ul este stabilit prin program şi nu depinde de poziţia
fizică a acestora în reţea. O reţea Token Bus este similară cu una Ethernet, însă accesul
la magistrala de date este admis doar nodului care deţine token-ul. În felul acesta se
elimină riscul coliziunilor şi se poate determina mai precis momentul transmiterii
datelor. Având o natură mai deterministă acest sistem este recomandat pentru
transmisiile de date care sunt critice din punctul de vedere al timpului. Principalul
dezavantaj al reţelelor Token este costul ridicat al echipamentelor. E.g. cartelele de
interfaţă pentru reţelele Token sunt mult mai scumpe decât cele pentru reţelele
Ethernet. Acest lucru este determinat de logica suplimentară necesară tratării token-
ului şi pe de altă parte de producţia de serie mai redusă.
C C C C C C C C C
C1 C2 1 2 3 4 1 2 3 4 1
timp
Fig. 4.16. Accesul la mediul de
C3 … comunicatie într-un sistem bazat
pe divizarea timpului
Din cele prezentate mai sus se poate constata că principala deosebire dintre cele
două sisteme o constituie modul de accesare a mediului de comunicaţie în vederea
transmisiilor de date. Dacă sistemul Ethernet este un sistem cu acces aleator, în sensul
că nu există o ordine prestabilită de acces la mediu, sistemul Token este un sistem
semi-deterministic, cu acces ordonat determinat de ordinea de transmitere a Token-
ului.
Sistemul de acces bazat pe divizarea timpului, denumit şi (TDM- Time Division
Multiplexing) alocă fiecărei staţii din reţea un interval de timp propriu, în care aceasta
poate să transmită şi să recepţioneze date, figura 4.16. Intervalele de timp alocate
staţiilor sunt fixe, independent de gradul de încărcare al reţelei.
Avantajele acestui sistem constau în: absenţa coliziunilor; accesul fiecărei staţii
este asigurat, la momente de timp predictibile. Dintre dezavantaje se menţionează:
ineficienţă în special în cazul reţelelor slab încărcate, unde timpi de aşteptare ai fiecărei
Mihai Moga Introducere în sisteme informatice pentru electroenergetică 207
B6 B5 B4 B3 B2 B1 B0 BP
-----------------------
Caracter 1 1 0 1 1 0 1 1 1
Caracter 2 0 1 1 0 0 1 1 0
Caracter 3 0 0 1 1 0 0 1 1
Caracter de paritate 1 1 1 0 0 0 1 0
1010001101
rezultă conform definiţiei de mai sus de forma:
C(x) = x9 + x7 + x3 + x2 + 1;
2) - un polinom, denumit polinom de generare, P(x), ales arbitrar (de fapt
standardizat), de grad, m, inferior gradului polinomului de cod, de forma:
P(x) = Pm xm + Pm-1 xm-1 + ... + P0
unde coeficienţii Pi (i = 0, m), pot fi 0 sau 1.
Pentru stabilirea biţilor cuvântului de verificare, CRC, care se vor ataşa
mesajului iniţial în UCT, considerând polinomul de generare P(x), de grad m, se
efectuează următoarele operaţii modulo8 2:
1). Polinomul C(x) se multiplică cu xm pentru a avea "0" în ultimele m poziţii,
(deplasare cu m poziţii la stânga);
2). Rezultatul este împărţit cu polinomul de generare P(x), rezultând câtul Q(x) şi
restul R(x):
x m C(x) R ( x)
= Q( x) ⊕ ; (*)
P(x) P ( x)
unde coeficienţii polinomului rest reprezintă tocmai CRC -ul care se ataşează
mesajului;
(Nota: Cu ⊕ s-a notat suma modulo 2).
3). Polinomul rest, R(x) se adună cu polinomul C(x) multiplicat cu xm, rezultând
polinomul de transmisie T(x), corespunzător mesajului ce se va transmite receptorului:
T(x) = xm·C(x)⊕ R(x) (**)
S-a obţinut astfel polinomul de transmisie, corespunzător mesajului care va fi
transmis prin circuitul de date. Coeficienţii săi sunt tocmai biţii mesajului iniţial
(informaţionali) şi cuvântul de verificare CRC.
Exemplu de codificare polinomială:
Pentru mesajul prezentat în exemplul de mai sus, considerând polinomul de
generare:
P(x) = x5 + x4 + x2 + 1;
şi parcurgând aceste etape se obţine:
1. xm C(x) = x5 (x9 + x7 + x3 + x2 +1) = x14 + x12 + x8 + x7 + x5 ;
8 Operaţii în care adunarea şi scăderea sunt identice (dau acelaşi rezultat): 0±0 =0; 1±1 =0;
0±1 =1.
Mihai Moga Introducere în sisteme informatice pentru electroenergetică 211
RECEPTOR
EMITATOR
C’(x) T’(x) = T(x) ⊕ E(x) xm C(x)
RLCP T(x) = x C(x) ⊕ R(x) RLCP
m
Receptor Emiţător
calculatoare PC, laptop-uri, etc., în vederea efectuării de setări locale, prelevări de date
achiziţionate, sau de diagnosticări locale, a se vedea figura 1.26.
Pentru a permite interconectarea calculatoarelor de proces (RTU-uri) în reţele
de tip magistrală sau buclă (serială), conform schemelor de conectare denumite
multipunct, au fost introduse alte interfeţe cu alte standarde de interfaţare, cum ar fi
standardul RS-485, sau RS-422, figura 1.11.
Având în vedere răspândirea interfeţelor de comunicaţii bazate pe standardele
RS-232 şi RS-485 în structura sistemelor SCADA, pentru interconectarea
calculatoarelor de proces ataşate instalaţiilor primare, următoarele paragrafe vor detalia
aceste două standarde de interfaţare.
Caracteristicile mecanice
Standardul RS-232 defineşte caracteristicile mecanice ale comunicaţiei seriale, şi
anume:
- numărul de semnale şi denumirile lor;
- tipul conectoarelor;
- lungimea maximă recomandată a cablului şi capacitatea sa maximă
(2500 pF).
Începând cu versiunea RS-232D se menţionează conectorul DB-25, figura 4.19,
pentru interconectarea echipamentelor de comunicaţie serială, deşi acest conector era
folosit cu mult înaintea acestei versiuni.
Standardul RS-232 prevede conectori de tip “tată” pentru DTE şi “mamă”
pentru DCE. Aşa cum s-a menţionat mai sus, conectorii cei mai utilizaţi sunt conectorii
tip DB–25, cu 25 pini pe două rânduri, definit doar în versiunea D a standardului. Unii
producători, cum ar fi IBM, utilizează şi conectorul DB-9, cu 9 pini, ca interfaţă unor
porturi seriale la microcalculatoarele notebook, laptop, sau la sisteme desktop
prevăzute cu mai multe porturi seriale şi paralele pe aceeaşi placă adaptoare.
14 1 PG - Masă de protecţie
15 2 TxD - Transmisie date (3)
Tact de Transmisie - TxC
3 RxD - Recepţie date (2)
17 24 RTS - Cerere de transmisie (7)
Tact (Ceas) de Recepţie - RxC
5 CTS - Pregătit pt. transmisie (8)
18
19 6 DSR - Modem pregătit (6)
20 7 SG - Masă semnal (5)
Terminal de date pregătit - DTR 28
(4) 21 CD - Detecţie purtătoare (1)
22 9
(9) Indicator de apel - RI
23 10
24 11
2
25 12
13
figura 4.19 Această versiune a standardului lasă neutilizaţi o parte din pini, spre
deosebire de RS 232 D care prevede semnale pentru toţi pinii conectorului DB – 2511.
Modul de asignare al pinilor conectorului DB–9 este indicat pe figura 4.19,
prin ataşarea la denumirea semnalelor a numărului de ordine al pinului (în paranteză).
Totodată, în figură sunt precizate sensurile de transfer al informaţiei prin aceste
semnale, în cazul unui conector tip “tată” ataşat DTE –ului (calculatorului), sensuri
care sunt inversate pentru conectorul tip “mamă” ataşat DCE –ului (modemului),
Referitor la distanţa limită de 15 m (50 ft) prevăzută în standard trebuie să
facem următoarele precizări:
a). Distanţa limită precizată mai sus se referă fie la distanţa între calculator
(DTE) şi modem (DCE) fie la distanţa dintre două calculatoare (DTE-uri) conectate
direct, fără modem-uri. In cazul utilizării modemu-rilor, informaţiile pot fi transmisie
pe suprafeţe extinse, acoperite de reţeaua telefonică. De exemplu, figura 4.20, prezintă
interconectarea a două calculatoare, situate la distanţă, prin intermediul reţelei
telefonice urbane şi interfeţe RS-232.
Conectori RS-232
Conectori RS-232
max 15 m
Calculator Reţea
Calculator
Priză telefon telefonică
Mo
Modem
dem
AT
Priză telefon
Caracteristicile electrice
Partea electrică a standardului RS-232 defineşte nivelele de tensiuni şi curenţi ale
semnalelor, ca şi funcţiile şi secvenţele de semnale între DTE şi DCE. Cu alte cuvinte,
defineşte procedurile de dialog între calculator şi modem pentru realizarea transferului
de date. În acest context sunt definite următoarele categorii de semnale (linii, pini):
semnale de date; semnale de control (de dialog cu modemul). În cazul folosirii cuplelor
de tip DB –25, sunt definite şi linii aferente funcţiilor secundare şi linii pentru
sincronizare.
Semnalele de date
Semnalele de date, notate cu TxD şi RxD, asigură transferul datei, privite dinspre DTE.
Conectate la pinii 2 şi respectiv 3 ale cuplelor tip D ale interfeţei RS 232, aceste
semnale sunt ieşire, respectiv intrare pentru DTE şi vice – versa pentru DCE, figura
4.25. Nivelele semnalelor de date, asociate cu RS232, sunt simetrice faţă de masa de
referinţă (SG - Signal Ground,) şi sunt cuprinse în domeniul –12 … +12 V, fiind
extinse la ± 25 V în cazul versiunilor D şi E ale standardului. Aceste domenii de
semnal conţin o zonă interzisă (incertă), în banda –3…+3 V, figura 4.21, în care
semnalul nu este recunoscut printr-o anumită valoare logică.
+12 V
Semnale pozitive Semnalele pozitive,
Nivelul logic L (ow) , “0” domeniul +3 … 12V (la RS-232 C)
+3 V sunt recunoscute ca “0” logic, sau
Zonă interzisă nivel L (Low), iar semnalele
Masă
negative, domeniul -3 … -12V sunt
-3 V
Semnale negative recunoscute ca “1” logic, sau nivel
Nivelul logic H (igh) , “1” H (High).
-12 V
DTE2, primul ca sursă iar al doilea ca receptor de date, interconectate printr-o reţea
care conţine cele două modemuri şi o linie telefonică, ce poate fi comutată, sau
închiriată, figura 4.20.
La punerea sub tensiune a unui DTE, după efectuarea, prin program, a tuturor
iniţializărilor necesare, prin interfaţa şi portul serial corespunzător se activează linia
DTR (Data Terminal Ready – Terminal de date pregătit), pentru a indică modemului
ataşat că interfaţa serială este gata (pregătită), pentru efectuarea transferului de date.
Modemul indică DTE –ului că este operaţional, poate să transfere date, prin activarea
semnalului DSR (Data Set Ready – Modem pregătit). Dacă aceste semnale sunt active
la ambele DTE –uri se poate efectua transferul de date. In acest scop, DTE1, sursa de
date, activează semnalul său RTS (Request To Send – Cerere de transmisie) pentru a
solicita acceptul modemului asociat de a primi datele. Răspunsul afirmativ a
modemului la cererea RTS constă în activarea semnalului CTS (Clear To Send –
Pregătit pentru transmisie) prin care acesta “anunţă” DTE-ul asociat că poate primi
data pentru transmisie (are bufer-ul de date gol), şi transmite pe linie unda purtătoare.
După primirea semnalului CTS=0, DTE 1 poate trimite modemului său, DCE 1, data
de transmis pe linia TxD (Transmit Data), care după modulare (conversie în semnal
analogic) este transmisă pe linia telefonică.
TxD TxD
M M RxD
RxD Linie telefonică inchiriată
RTS o o RTS
CTS d d CTS
CD CD
e e DTR
DTR
DSR m m DSR
SG
DTE 1 DCE 1 DTE 2
DCE 2
Fig.4.22. Transfer serial de date pe o linie telefonică
Aşa cum este cunoscut sistemele bazate pe microprocesor, inclusiv UCT-urile ataşate
acestora acceptă doar semnale de nivel TTL (0 – 5) V, şi anume (0 – 0.8) V pentru 0
logic şi (2.4 – 5) V pentru 1 logic. Nivelele semnalelor electrice admise însă de
standardul RS-232 sunt diferite de nivelele TTL, ale semnalelor circuitelor de interfaţă
serială, UCT, cum ar fi de exemplu interfaţa Z80-SIO, descrisă în [18].
Transmisie
Recepţie
10 8
Fig.4.24. Structura de principiu a circuitului
1 nF 9 MC1489
MC1489
32 2
32 32 TxD TxD TxD
TxD 3 RxD
RxD RxD RxD
4
4 4 RTS RTS 4 RTS
RTS 5
CTS CTS 5 CTS
CTS 5 5
DTR 20
20 20 DTR 20 DTR
DTR DSR
6 DSR 6 6 DSR
DSR 6
PG PG
PG PG
1 1
1 1
DTE 2 DTE 1 DTE 2
DTE 1
a) b)
Fig. 4.26. Scheme de conectare directă a două echipamente compatibile RS-232:
a) - cu semnale de dialog; b) - fără semnale de dialog;
se obţine dacă situaţia este inversă, potenţialul pe linia b este mai mare decât
potenţialul pe linia a. Diferenţa de potenţial între cele două linii trebuie să fie de cel
puţin 0,2 V, dar nu mai mare de 12 V. În mod uzual, tensiunea pe cele două linii a şi b
este de ± 2 V. Spre deosebire de standardul RS-232 destinat legăturilor punct la punct
acest standard permite realizarea legăturilor multipunct (multidrop), prin conectarea la
aceeaşi linie a mai multor (până la 32) echipamente digitale. Utilizarea circuitelor
repetoare permite extinderea numărului acestora, până la cca. 160 unităţi.
Debitul binar, care poate ajunge în acest caz, la 10 Mbs, este dependent de
lungimea reţelei. Astfel pentru lungimi peste 5 km, debitul binar trebuie să fie sub 1200
bps, iar pentru debite de până la 90 kbps, se recomandă lungimea de 1200 m.
Se pot organiza astfel, reţele locale de calculatoare de proces, RTU-uri, sau de
Aparate programabile, la costuri relativ reduse, care să permită supravegherea şi
comanda unor instalaţii industriale cu sisteme de conducere distribuite. Din acest
considerent, multe RTU-uri, realizate cu sisteme cu microprocesoare sau
microcontrolere, sunt orientate cu preponderenţă către reţelele de comunicaţii bazate pe
standardul RS-485.
DE RE DE RE DE RE
TxDn RxDn
TxD1 RxD1 TxD2 RxD2
4 3 1 2
SN75176
…………
a 7 6
RT RT
b
Nod 1 Nod 2 Până la 32 de noduri Nod n
1 1 < - 0,2 V
0 0 HZ
1 0 HZ
Atunci când semnalele de activare (selectare) ale celor două convertoare sunt
inactive (DE = 0 şi RE =1) acestea sunt trecute în starea de Înaltă impedanţă (HZ –
High Z), ceea ce permite decuplarea nodului respectiv de la linia a-b de transmisie.
Convertorul de emisie asigură la ieşire un curent de cca. 60 de mA, iar
impedanţa de intrare a convertorului de recepţie este de 12 kΩ. Pentru eliminarea
reflexiilor, la cele două capete ale cablului de transmisie se conectează câte o rezistenţă
de valoare cât mai apropiată de impedanţa caracteristică a cablului, de regulă de 120 Ω.
Conectarea terminatorilor nu este necesară în cazul debitelor binare mici sau a lungimii
reduse a reţelei.
Întrebări recapitulative
(Capitolul 4)