background image

1

INTERFEJSY SZEREGOWE

Dr inż. Józef Małecki

background image

2

Sterowanie przez Internet

background image

3

Integracja systemów 

automatyki

background image

4

Interfejs (1)

Przez system interfejsu należy rozumieć

 

pewien fizyczny układ, organizujący komunikację

 

komputera (urządzenia) z innym urządzeniem 
zewnętrznym
.

Takimi urządzeniami zewnętrznymi (peryferyjnymi) 

mogą

 

być: skanery, drukarki, modemy, wszelkiego 

rodzaju przyrządy pomiarowe, dla których komputer 
jako całość

 

pełni rolę

 

kontrolera, sterując ich pracą. 

Integralną

 

częścią

 

tego układu musi być

 

system 

procedur i funkcji, programowo realizujących 
komunikację, czyli specjalistyczne oprogramowanie.

background image

5

Interfejs

 

(2)

Wymiana danych pomiędzy komputerem a 

urządzeniami (lub pomiędzy dwoma urządzeniami) 
realizowana jest przez tzw. kanał

 

transmisyjny, 

którego właściwości zależą

 

od jego fizycznej formy.

Wszelkie dane mogą

 

być

 

przesyłane za 

pośrednictwem przewodów, kabli światłowodowych 
czy fal radiowych. 

W interfejsach szeregowych dane przesyłane są

 

szeregowo bit po bicie.

background image

6

Interfejs

 

(3)

Do najważniejszych standardów interfejsów realizujących 
transmisję

 

szeregową

 

należy:

 

RS232C 

i jego rozwinięcia: 

 

RS422, 

 

RS423, 

 

RS449, 

 

RS485. 

Standard RS w podstawowej wersji wymaga trzech 
przewodów do realizacji transmisji -

 

dwóch sygnałowych

 

jeden przewód masy.

background image

7

Transmisja szeregowa

 

Transmisja asynchroniczna 

 

Transmisja synchroniczna

background image

8

Transmisja szeregowa

 

Transmisja asynchroniczna 

background image

9

Transmisja szeregowa

 

Ramka w transmisja asynchronicznej 

background image

10

Rodzaje połączeń łącza szeregowego

 

Połączenie szeregowe pomiędzy dwoma obiektami

 

Simpleks

 

– przesyłanie danych 

pomiarowych bez sterowania 

układem pomiarowym

 

Półdupleks

 

przesyłanie 

naprzemienne, albo nadawanie 
albo odbiór

 

Dupleks

 

przesyłanie 

równoczesne, nadawanie i odbiór

background image

11

System interfejsu szeregowego RS-232

 

Popularny szeregowy standard komunikacyjny, objęty specyfikacją 

EIA/TIA-232-E. 

 

Interfejs, nad którym nadzór objęły instytucje normalizacyjne EIA 

(ang. Electronic Industries Association ) oraz

 

TIA ( ang. 

Telecommunications

 

Industry

 

Association

 

), jest jednak bardziej 

popularny pod nazwą RS-232, gdzie „RS” oznacza standard 

rekomendowany (ang. Recommended

 

Standard ). 

 

W pełni zgodny z normami zawartymi w zaleceniach V.24, V.28 

rekomendowanymi przez CCITT oraz z ISO IS2110. 

 

W najbliższym czasie,  w celu lepszej identyfikacji źródła tego 

standardu, przedrostek ten zostanie zastąpiony przez „EIA/TIA”. 

background image

12

System interfejsu szeregowego RS-232

 

Oficjalna nazwa standardu EIA/TIA-232-E to: 
„Interfejs pomiędzy 

DTE

 

DCE

 

dla szeregowej wymiany danych 

cyfrowych, (ang. Interface Between 

Data Terminal Equipment

 

and 

Data Circuit

 

-Termination Equipment

 

Employing Serial Binary Date 

Interchange). 
Jak z nazwy wynika interfejs jest prostym i uzgodnionym standardem 

komunikacyjnym dla danych pomiędzy urządzeniem nadrzędnym (

DTE

i peryferyjnymi systemami (

DCE

).

 

Standard EIA/TIA-232-E, który został wprowadzony w 1962 roku, był 

aktualizowany od tego czasu czterokrotnie, poprzez wprowadzanie 

nowych wymagań, lepiej dopasowujących go do aplikacji dla 

szeregowej komunikacji. 

Litera „

E

” w nazwie standardu oznacza

 

piątą

 

jego rewizję. 

 

Najbardziej popularną rewizją jest rewizja „

C

” (RS-232C), wprowadzona 

w 1969 roku, która ujednoliciła i rozpowszechniła standardy 

mechaniczne i elektryczne tego interfejsu oraz EIA/TIA-232-D 

zaakceptowana w roku 1986, która zwiększyła maksymalną 

dopuszczalną pojemność obciążenia do poziomu 2500pF (dla RS-232C 

typowo 150pF ) wydłużając tym samym maksymalną długość 

połączenia.

background image

13

background image

14

Przemysłowe Sieci Informatyczne   

Mirosław Włas

Standard RS232

DB25 –

 

transmisja synchroniczna

DB9 –

 

transmisja asynchroniczna 

background image

15

Specyfikacja RS-232

 

RS-232 jest „kompletnym” standardem. Zamierzeniem interfejsu jest 

zagwarantowanie zgodności pomiędzy nadrzędnym systemem i 

peryferyjnymi systemami za pośrednictwem następujących 

specyfikacji:

 

wspólnych napięciowych i sygnałowych poziomów;

 

wspólnej konfiguracji wyprowadzeń przewodów;

 

minimalnych kosztów kontroli informacji pomiędzy nadrzędnym 

urządzeniem a peryferyjnymi systemami.

background image

16

Właściwości elektryczne  RS-232

 

Grupa elektrycznych właściwości RS-232, zgodna z 

parametrami elektrycznymi Zalecenia V.28, zawiera 

specyfikacje poziomów napięć, szybkości zmian poziomów 

sygnałów oraz impedancje linii.

 

Definiuje dwa poziomy napięć ramek: 
ujemne napięcie 

(-3V...-15V)

 

reprezentuje logiczną 

„1”

 

dodatnie napięcie 

(+3V...+15V)

 

reprezentuje logiczne 

„0”

 

Nadajniki zgodne ze standardem zawierają poziomy napięć 

wyjściowych z zakresu ( |5V| -

 

|15V| ). 

background image

17

Poziomy napięć definiowane przez RS-232 

+3V

-3V

0V

-5Vdo -15V

+5Vdo +15V

wyj. nadajnika

próg
wejścia
odbiornika

„1”

„0”

„0”

„1”

background image

18

Poziomy napięć definiowane przez RS-232 

background image

19

Złącza stosowane przy standardzie RS-232 

background image

20

Przykłady łączy RS-232: 

-

 

transmisja dupleksowa za pomocą 

trójprzewodowego kabla 

KOMPUTER

TERMINAL

2

3

2

3

TxD

RxD

RxD

Receive

Data

Signal

 

GrouND

Transmit

Data

5

6

7

8

20

20

8

7

6

5

CTS

DSR

SGND

DCD

DTR

DTR

DCD

SGND

DSR

CTS

TxD

background image

21

Transmisja synchroniczna

 

Transmisja synchroniczna polega na przesyłaniu dużych bloków 

danych przy rezygnacji z bitów określających początek i koniec 

znaku. 

 

Poszczególne bity wyprowadzane są zgodnie z taktem nadawania. 

 

Grupowanie bitów  w znaki po stronie odbiorczej umożliwia 

specjalny znak synchronizujący umieszczony na początku bloku. 

 

Wykrywanie w urządzeniu odbiorczym znaków synchronizujących 

umożliwia prawidłową interpretację przesyłanych danych . 

 

W praktyce stosuje się różnorodne postacie znaku 

synchronizującego, sposoby kodowania informacji, organizacji jej

 

przesyłania itd. 

 

Zapewnienie prawidłowej współpracy wymaga znajomości tych 

ustaleń i dlatego są one zbierane w tzw. protokoły transmisji.

background image

22

Transmisja asynchroniczna

 

Asynchroniczna transmisja szeregowa polega na przesyłaniu 

pojedynczych znaków, które posiadają ściśle określony format tzw. 

ramkę

, zwaną też 

SDU

 

(ang. 

serial data unit

). 

 

Ramka właśnie, a nie pojedynczy bit danych jest najmniejszą porcją 

przekazywanej jednorazowo przez łącze informacji. Jak widać na 

rysunku na ramkę składają się oprócz właściwych bitów danych, 

znacznik początku ramki (bit startu), bit kontroli parzystości i

 

znacznik końca ramki (bit stopu). 

 

Czas trwania jednego bitu ramki jest ściśle uzależniony od 

uzgodnionej prędkości transmisji. 

 

Bit kontrolny jest najczęściej bitem parzystości, którego stan określa 

się według jednej z dwóch zasad: 

1) kontrola parzystości (ang. even

 

parity), 

2) kontrola nieparzystości (ang. odd

 

parity).

background image

23

Struktura ramki danych 

asynchronicznej transmisji szeregowej 

1      2     3     4     5      6    7      8     9     10

1

7 lub 8

1

1lub 2

liczba bitów

bit startu

bity danych

bit parzystości

bity stopu

cisza

cisza

background image

24

Złącza wykorzystywane w standardzie RS-232 

w transmisji szeregowej 

background image

25

Struktura ramki danych 

asynchronicznej transmisji szeregowej 

background image

26

Struktura ramki danych 

asynchronicznej transmisji szeregowej 

background image

27

Standard RS232 C  -

 

specyfikacja elektryczna

Parametry obwodu
3k om<R

L

 

<7k om

C

L

 

< 2500 pF

E

L

 

< 2V

U

O

 

< 25V

Prąd zwarcia < 0.5A

U

O

E

L

R

O

R

L

C

O

C

L

Masa

U

1

Linie danych 
1 logiczne –15V < U

< -3V

0 logiczne +3V < U

< +15V

Linie sterujące
1 logiczne +3V < U

< +15V

0 logiczne –15V < U

< -3V

Źródło

Obciążenie

background image

28

Maksymalna długość połączenia (okablowania)

 

Całkowitą długość 

użytych kabli ( zasięgu 

transmisji ) 

determinuje 

dopuszczalna 

pojemność obciążenia 

2500pF, wprost 

proporcjonalna do 

długości użytych kabli. 

 

Na rysunku  pokazano 

model pojemności 

przewodnika interfejsu 

na jednostkę jego 

długości 

 

Maksymalna długość 

ok.. 16 m

C

m

C

s

C

s

Ekran

Przewód 
sygnałowy

gnd 

Całkowita pojemność jednostkowa:
                 

C

c

 = C

m

 + C

s

C

- pojemność pomiędzy 

          przewodami

;

 C

s

 - pojemność ekran - kabel 

         połączeniowy;
      =2(C

m

) dla kabla ekranowanego;

      =0,5(C

m

) dla kabla nieekranowanego

background image

29

Łącze prądowe z optoizolacją 

 

Niewielki zasięg transmisji w standardzie RS232 (ok.. 16 m) 

sprawia, że nie nadaje się on do przesyłania danych na większe 

odległości. 

 

Przy transmisji na duże odległości niezbędne jest wyrównanie 

potencjałów obu stron złącza, aby stłumić sygnały zakłócające. 

Zakłócenia te mogą się pojawić jako efekt płynięcia prądu w 

linii masy. 

 

Poprawne jest rozwiązanie przedstawione na rysunku, zwane 

łączem prądowym. Interfejs pętli prądowej pełni rolę 

ekspandera zasięgu zwykłego interfejsu szeregowego RS-232C 

oraz zapewnia ochronę przed wzajemnym uszkodzeniem 

połączonych urządzeń, dzięki 

izolacji galwanicznej

 

Łącze prądowe ( zwane też: 

linia prądowa

 

20 mA

 

ang. current

 

loop

 

) lub łączem dalekopisowym TTY ) nie podlega 

standardowi. 

background image

30

Łącze prądowe z optoizolacją 

R1

R3

R2

R2

R3

R1

+12V

+12V

+12V

+12V

i=20mA

i=20mA

9

10

24

25

24

25

9

10

Cyfry przy połączeniach oznaczają numery końcówek 

w 25-stykowym złączu DB25. 

R1

R3

R2

R2

R3

R1

+12V

+12V

+12V

+12V

i=20mA

i=20mA

9

10

24

25

24

25

9

10

R1

R3

R2

R2

R3

R1

+12V

+12V

+12V

+12V

i=20mA

i=20mA

9

10

24

25

24

25

9

10

R1

R3

R2

R2

R3

R1

+12V

+12V

+12V

+12V

i=20mA

i=20mA

9

10

24

25

24

25

9

10

R1

R3

R2

R2

R3

R1

+12V

+12V

+12V

+12V

i=20mA

i=20mA

9

10

24

25

24

25

9

10

background image

31

Łącze prądowe z optoizolacją 

 

W interfejsie pętli prądowej zrezygnowano ze wszystkich 

sygnałów kontrolnych, charakterystycznych dla RS-232 i 

pozostawiono tylko dwie pary przewodów dla transmisji i 

odbioru danych ( TxD, RxD

 

).

 

Format danych ma taką samą postać jak w asynchronicznym 

łączu RS-232C przeznaczonym do transmisji znakowej. 

 

Jedynkę logiczną

 

reprezentuje przepływ prądu 20 mA, 

zero 

brak przepływu prądu. 

 

Dopuszczalna szybkość transmisji wynosi 9,6 kbit/ s przy 

długości linii transmisyjnej dochodzącej do 4 000 m i napięciu 

optoizolacji nie przekraczającym 400 V

background image

32

Standard RS-423A ( CCITT V.10 )

 

Standard RS-423A określa elektryczną charakterystykę 

napięciowego obwodu transmisyjnego złożonego z 

niesymetrycznego nadajnika oraz symetrycznego 

(różnicowego) odbiornika. 

 

Typowa prędkość transmisji w standardzie RS-423A wynosi 

100 kbit/ s przy odległości do 30 m i spada do 3 kbit/ s przy 

1200 m. 

 

Jeden nadajnik może współpracować z kilkoma odbiornikami 

(do 10)

background image

33

Standard RS-423A ( CCITT V.10 )

 

Standard RS-423A określa elektryczną charakterystykę 

napięciowego obwodu transmisyjnego złożonego z 

niesymetrycznego nadajnika oraz symetrycznego 

(różnicowego ) odbiornika. 

 

Typowa prędkość transmisji w standardzie RS-423A wynosi 

100 kbitów

 

/s przy odległości do 30 m i spada do 3 kbitów

 

/s 

przy 1200 m. 

 

Jeden nadajnik może współpracować z kilkoma odbiornikami 

(do 10).

background image

34

Standard RS-423A ( CCITT V.10 )

Schemat zastępczy obwodu niesymetrycznego

R

T

R

T

NAD.

ODB.

ODB.

NAD.

+

_

+

_

background image

35

Standard RS-423A ( CCITT V.10 )

Wymagania nakładane na nadajnik RS-423A:

 

impedancja wyjściowa nadajnika <50 

;

 

sygnał wyjściowy monotoniczny w przedziale 0.1 do 0.9 wartości 

międzyszczytowej

 

sygnału;

 

napięcie wyjściowe przy nieobciążonym wyjściu [+4V -

 

+

 

6V];

 

napięcie wyjściowe przy obciążeniu 450 

 

>

 

0.9 napięcia 

wyjściowego przy nieobciążonym wyjściu;

 

prąd zwarciowy na wyjściu <150 mA;

 

normy nakładają również wymagania na wartości przepięć, czasy 

narastania i opadania, szybkość zmian napięci na wyjściu, prąd 

upływu na wyjściu i inne.

background image

36

Standard RS-422A (CCITT V.11)

 

Jest rozwiązaniem dla szybkiej transmisji na duże odległości 

dzięki pełnej symetryzacji

 

złącza. Rozpowszechniane od 1975 

roku jako interfejs dla danych od nadrzędnych systemów 

komputerowych. 

 

Różnicowy nadajnik, dwuprzewodowy zrównoważony tor 

przesyłowy oraz odbiornik o różnicowym obwodzie wejściowym 

zapewnia prędkość transmisji od 100 kbit/s do 10 Mbit/s, w 

zależności od długości linii transmisyjnej. 

 

Standard wymaga stosowania terminatora RT dopasowującego 

do charakterystycznej impedancji linii (typowo skrętka o Zo

 

100

 

-120

) umieszczonego w najbardziej odległym miejscu od 

nadajnika. Typowa wartość RT = 100 

. 

 

Linia może mieć postać skręconej lub nieskręconej

 

pary 

przewodów. 

background image

37

Standard RS-422A (CCITT V.11)

Zrównoważony interfejs cyfrowy

Linia przesyłowa może mieć postać skręconej lub nieskręconej

 

pary 

przewodów.

R

T

R

T

NAD.

ODB.

ODB.

NAD.

+

_

+

_

background image

38

Standard RS-422A (CCITT V.11)

Parametry nadajnika:

 

impedancja wyjściowa nadajnika <100

;

 

czas narastania zboczy <10% czasu trwania elementu 

informacyjnego;

 

w zakresie 0,1 do 0,9 wartości międzyszczytowej

 

sygnału 

różnicowego, zbocza monotoniczne;

 

zapewnienie napięcia w zakresie 2,0 V minimalne do 6,0 V 

maksymalne.

background image

39

Standard RS-422A (CCITT V.11)

Parametry odbiornika:

 

impedancja wejściowa >4k

;

 

histereza ~30 mV;

 

napięcie progowe na wejściu różnicowym -

 

200 mV;

 

maksymalne wejściowe napięcie różnicowe -

 

12 V.

background image

40

Standard RS-422A (CCITT V.11)

Parametry linii symetrycznej: 

 

impedancja charakterystyczna 100 

;

 

rezystancja szeregowa linii <240 

;

 

rezystancja właściwa przewodów <98 

/km;

 

pojemność pomiędzy parą przewodów <65 pF/m;

 

przesłuch <40dB/150 kHz;

 

tłumienie sygnału N/O <6dBV.

background image

41

Standard RS-485

 

Standard RS-485 wprowadzono w 1983 roku jako rozwinięcie 

standardu RS-422A.

 

Łącze RS-485 jest symetryczne i zrównoważone, przy czym 

dopuszcza nie tylko podłączenie do wspólnej linii wielu 

odbiorników, ale i nadajników.

 

Nadajniki muszą być trójstanowe, w danym przedziale czasu 

może nadawać tylko jedno urządzenie, a pozostałe muszą 

znajdować się  w stanie wysokiej impedancji. 

 

Maksymalna długość magistrali wynosi 1 200 m i może być 

zwiększona do 4 800 m po zastosowaniu wzmacniaczy. 

background image

42

Poziomy sygnałów 

w standardzie RS-485

background image

43

Standard RS-485

Wielopunktowy, zrównoważony interfejs cyfrowy zgodny ze 

standardem RS-485.

R

T

R

T

NAD.

ODB.

ODB.

NAD.

ODB.

NAD.

TRANSCEIVER

background image

44

Standard RS-485

Właściwości nadajników umożliwiające wielopunktową komunikację:

 

jeden nadajnik może sterować do 32 jednostkowych obciążeń 
(obwody wprowadzające obciążenie do 1 mA) oraz zastępczą 
rezystancją dopasowującą RT = 60 

 

lub większą;

 

prąd upływu nadajnika w stanie wyłączenia nie może przekraczać 
100 

A;

 

nadajnik powinien zapewnić różnicowe napięcie wyjściowe z 
przedziału [-1.5V -

 

5V] przy obecności napięcia wspólnego z 

zakresu [-7V -

 

12V];

 

nadajniki muszą mieć zabezpieczenie przed kolizją, jednoczesne 
nadawanie przez więcej niż jeden nadajnik nie może uszkodzić 
nadajnika.

background image

45

Standard RS-485

Właściwości odbiorników umożliwiające wielopunktową komunikację:

 

rezystancja wejściowa >12 k

;

 

zakres napięcia wspólnego na wejściu odbiornika [-7V -

 

12V];

 

czułość wejścia różnicowego 200 mV

 

w całym zakresie napięcia 

wspólnego.

background image

46

Parametry przewodu 

w standardzie RS-485

background image

47

Tłumienie zakłóceń przemysłowych 

w standardzie RS-485

background image

48

Standard RS-485

Zależność długości linii transmisyjnej i szybkości transmisji dla 

odbiornika linii typu SN75ALS194 

długość linii
            [m]

szybkość transmisji

[bity/s]

1200
1000

100

10

10k

100k

1M

10M

Linia zakończona 
terminatorem

Linia nie 
terminowana

background image

49

Standard RS-485

Przykład zabezpieczenia linii transmisyjnej standardu RS-485 

D

R

D E

R E

A

B

S N 7 5 A L S 1 7 6

R

T

R 2

R 1

P T C

P T C

Z 1

Z 2

Z 3

Z 4

1 2 V

1 2 V

6 ,8 V

6 ,8 V

4   x   B Z X 8 5 x

1 1 0

background image

50

Protokoły komunikacyjne standardu RS-485

Do najbardziej popularnych możemy zaliczyć protokoły: 

 

Profibus, 

 

Modbus, 

 

P-Net, 

 

Bitbus, 

 

Dinbus

oraz protokoły mogące współpracować opcjonalnie:

 

LONTALK, 

 

protokół sieci CAN. 

Ważniejsze parametry wybranych protokołów przedstawiono w 

tabeli (3). 


Document Outline