• Nie Znaleziono Wyników

Zdalny dostęp do sterowników poprzez intersieć

N/A
N/A
Protected

Academic year: 2022

Share "Zdalny dostęp do sterowników poprzez intersieć"

Copied!
10
0
0

Pełen tekst

(1)

Z y g m u n t K U B I A K P o lite c h n ik a P o z n a ń s k a

ZDALNY DOSTĘP DO STEROWNIKÓW POPRZEZ INTERSIEĆ

S t r e s z c z e n i e . R e f e r a t p r z e d s ta w ia w y b ra n e ro z w ią z a n ie re a liz a c ji z d a ln e g o d o s tę p u d o s te r o w n ik ó w P L C z a p o ś r e d n ic tw e m s ie c i In te r n e t z w y k o rz y s ta n ie m s to s u p r o to k o łó w T C P /IP . D o tr a n s p o rtu p lik ó w m ię d z y o d d a lo n y m i k o m p u te ra m i z a s to s o w a n o p r o to k ó ł F T P (a n g . F ile T r a n s fe r P ro to c o l). O m a w ia n a a p lik a c ja p rz y k ła d o w o d o ty c z y o b s łu g i s te r o w n ik ó w P L C ty p u S 7 -2 0 0 firm y S ie m e n s . N a k o m p u te r a c h o d d a lo n y c h , b e z p o ś re d n io w s p ó łp ra c u ją c y c h z e s te ro w n ik a m i P L C , z a in s ta lo w a n y j e s t p r o g r a m k lie n ta F T P . K o m p u te r re a liz u ją c y fu n k c je sta c ji z b io r c z e j, m a z a in s ta lo w a n y p r o g r a m s e rw e ra F T P .

REMOTE ACCESS TO CONTROLLERS BY THE INTERNET

S u m m a r y . T h e p a p e r p r e s e n ts s e le c te d s o lu tio n s fo r th e re m o te a c c e s s to P L C c o n tr o lle r s b y th e In te r n e t u s in g th e s e t o f p ro to c o ls T C P /IP . F ile tr a n s f e r a m o n g r e m o te c o m p u te rs h a s b e e n a c c o m p lis h e d u s in g F T P p ro to c o l. T h e a p p lic a tio n d is c u s s e d c o n c e r n s S ie m e n s S 7 -2 0 0 P L C c o n tro lle rs . R e m o te c o m p u te rs c o m m u n ic a tin g w ith P L C c o n tro lle rs a re e q u ip p e d w ith th e F T P c lie n t p ro g ra m m e . C o m p u te r a c tin g a s a c u m u la tin g s ta tio n is e q u ip p e d w ith th e F T P s e r v e r p ro g ra m m e .

1. Wprowadzenie

D y n a m ic z n y ro z w ó j In te rn e tu , c o r a z p o w s z e c h n ie js z y d o s tę p d o tej „ in fo rm a ty c z n e j a u to s tra d y ” s p r a w i a j ą ż e r o z s z e r z a s ię z a k re s z a s to s o w a ń w tej d z ie d z in ie . M im o ż e o m a w ia n a s ie ć n ie j e s t s i e c i ą c z a s u rz e c z y w is te g o , s ą w d ra ż a n e p o m y s ły w y k o r z y s ta n ia ś ro d k ó w s p r z ę to w y c h i n a r z ę d z i p r o g ra m o w y c h I n te rn e tu d la s y s te m ó w n a d z o r o w a n ia ro z p ro s z o n y c h p r o c e s ó w te c h n o lo g ic z n y c h . R e fe ra t p r z e d s ta w ia w y b ra n e r o z w ią z a n ia re a liz a c ji z d a ln e g o d o s tę p u d o s te r o w n ik ó w P L C z a p o ś r e d n ic tw e m s ie c i In te rn e t z

(2)

w y k o r z y s ta n ie m s to s u p r o to k o łó w T C P /IP . D o tra n s p o rtu p lik ó w m ię d z y o d d a lo n y m i k o m p u te r a m i z a s to s o w a n o p ro to k ó ł F T P (a n g . F ile T r a n s fe r P ro to c o l). O p ro g ra m o w a n ie FTP m a p o le c e n ia u m o ż liw ia ją c e o k re ś la n ie o d le g łe g o k o m p u te ra , p o tw ie rd z a n ie a u to ry z ac ji, te s to w a n ie , j a k i e o d le g łe p lik i s ą d o s tę p n e o ra z z le c e n ie p r z e s ła n ia je d n e g o p lik u lu b w ięcej.

O m a w ia n a a p lik a c ja (ry s. 1) p rz y k ła d o w o d o ty c z y o b s łu g i s te ro w n ik ó w P L C ty p u S 7-200 firm y S ie m e n s . N a k o m p u te ra c h o d d a lo n y c h , b e z p o ś re d n io w s p ó łp ra c u ją c y c h ze s te ro w n ik a m i P L C , z a in s ta lo w a n y j e s t p ro g ra m k lie n ta F T P . K o m p u te r r e a liz u ją c y funkcje s ta c ji z b io rc z e j m a z a in s ta lo w a n y p ro g ra m s e rw e ra F T P . A b y u z y s k a ć p o łą c z e n ie z se rw erem F T P , n a le ż y p o d a ć n u m e r IP k o m p u te r a se rw e ra , n a k tó ry m p r a c u je s ta c ja z b io rc z a . Po p o d a n iu u ż y tk o w n ik a i h a s ła m o ż n a o tw o rz y ć p o łą c z e n ie , z a re je s tro w a ć i au to ry z o w a ć u ż y tk o w n ik a . O p ro g ra m o w a n ie s e rw e ra , w m o m e n c ie g d y k tó ry ś z k lie n tó w n a w ią ż e z nim p o łą c z e n ie , o d b ie r a in fo rm a c je p rz e s y ła n e w p o s ta c i p lik ó w i autom atycznie u a k tu a ln ia dane tej s ta c ji o b ie k to w e j, k tó ra w ła ś n ie d o s ta rc z y ła d a n y c h . R ó w n o c z e ś n ie z o d c z y te m inform acji z p o s z c z e g ó ln y c h s ta c ji o b ie k to w y c h g e n e ro w a n y j e s t je d e n p lik H T M L , k tó ry u m o żliw ia d o s tę p d o o d e b ra n y c h d a n y c h z p o z io m u s tro n y W W W . P ro g ra m s e rw e ra W W W u m o żliw ia k lie n to m W W W d o s tę p d o in fo rm a c ji s ta c ji c e n tra ln e j z a p o ś re d n ic tw e m dow olnej p r z e g lą d a r k i s tro n W W W .

R y s. 1. K o n f ig u r a c ja s y s te m u n a d z o r c z e g o F ig . 1. S u p e rv is in g s y ste m c o n fig u ra tio n

2. Protokół FTP

F T P , p ro to k ó ł z d e f in io w a n y w d o k u m e n c ie R F C 9 5 9 , j e s t w y k o rz y s ty w a n y do k o p io w a n ia d o w o ln e g o p lik u z je d n e g o k o m p u te r a n a in n y . W s p o m n ia n y d o k u m e n t me

(3)

d e fin iu je in te r f e js u u ż y tk o w n ik a . S tą d te ż w ró ż n y c h im p le m e n ta c ja c h u s łu g i F T P s to s o w a n y je s t z w y k le p e w ie n p o d z b ió r p o le c e ń z a c z e rp n ię ty c h z in te rfe js u B S D (U N 1X ). M o d e l p o łą c z e ń T C P m ię d z y k lie n te m a s e rw e re m F T P p rz e d s ta w io n o n a ry s. 2 . U ż y tk o w n ik u ru c h a m ia lo k a ln y p ro g ra m F T P (k lie n ta ), k tó ry in te rp re tu je w p ro w a d z a n e p o le c e n ia i p rz e s y ła j e d o s e r w e r a p o p r z e z p o łą c z e n ie s te ru ją c e . P o łą c z e n ie to s łu ż y r ó w n ie ż d o tra n s m is ji w d r u g ą s tro n ę - d o tra n s m is ji o d p o w ie d z i. P rz y tra n s m is ji d a n y c h k lie n t i s e rw e r z e s ta w ia ją o d d z ie ln e p o łą c z e n ie d la k a ż d e g o p lik u (p o łą c z e n ie d la d a n y ch ). P o tra n s m is ji k a ż d e g o p lik u je s t o n o z a m y k a n e . P o u s ta n o w ie n iu p o łą c z e n ia ste ru ją c e g o u ż y tk o w n ik m u s i d o k o n a ć a u to ry z a c ji, tz n . m u s i w p ro w a d z ić sw ó j id e n ty fik a to r i h a sło . S ą o n e sp ra w d z a n e z d a n y m i n a o d d a lo n y m k o m p u te r z e ( s e rw e r F T P ). N a s tę p n ie m o ż n a z le c a ć p rz e s y ła n ie p lik ó w . P o łą c z e n ie s te r u ją c e p o z o s ta je a k ty w n e do k o ń c a se sji. W F T P d la p o łą c z e ń ste ru ją c y c h i p o łą c z e ń d la d a n y c h u ż y w a n y j e s t in n y n u m e r p o rtu . T a k ie ro z w ią z a n ie p o z w a la n p . n a p o in fo rm o w a n ie o d b io rc y o p r z e k a z a n iu w s z y s tk ic h d a n y c h (z n a c z n ik k o ń c a).

Interfejs

użytkownika Użytkownlk Połączenie

sterujące

Serwer Klient

PI 4'...»

PI

System plików

Serwer Klient System

plików

“5 f

DTP

Połączenie

DTP i Ł-

dla danych

Serwer F T P Klient F T P

R y s. 2. P o łą c z e n ia T C P m ię d z y k lie n te m a s e r w e re m F T P F ig . 2. T C P c o n n e c tio n s b e tw e e n F T P c lie n t-s e r v e r

3. Sterowniki PLC

W e w s p ó łc z e s n y c h s y s te m a c h n a d z o ro w a n ia p ro c e s ó w p rz e m y s ło w y c h n a p o z io m ie sty k u z n a d z o r o w a n y m o b ie k te m w y s tę p u ją sie c i m ie js c o w e (an g . fie ld b u s ) o ra z s te ro w n ik i p ro g ra m o w a ln e P L C (a n g . P ro g ra m m a b le L o g ic C o n tro lle rs ). R ó ż n ic e m ię d z y s te ro w n ik a m i P L C a in n y m i s y s te m a m i k o m p u te ro w y m i m o ż n a s p ro w a d z ić d o trz e c h z a g a d n ie ń :

■ a r c h ite k tu r a z p u n k tu w id z e n ia p ro g ra m is ty , 11 d z ia ła n ie ,

* ję z y k i p ro g ra m o w a n ia .

(4)

A rc h ite k tu ra s te ro w n ik ó w p ro g ra ­ m o w a ln y c h w p o r ó w n a n iu z innym i ste ro w n ik a m i m ik r o p ro c e s o ro w y m i nie w y k a z u je is to tn y c h ró ż n ic . P ro g ra m is ta P L C m a d o d y sp o z y c ji je d n a k w y łą cz n ie p e w n ą g ru p ę u k ła d ó w fu n k c jo n a ln y c h , ta k ic h ja k : m a rk e ry , tim e ry , liczn ik i, re je s try , u k ła d y w e jś c io w e i w y jśc io w e F ig . 3 . B ło c k d ia g r a m o f P L C c o n t r o l l e r (ry s.3 ) . N ie m a n a to m ia s t b e z p o ś re d ­ n ie g o d o s tę p u d o p ro c e s o ra , p a m ię c i, u k ła d ó w p e ry fe ry jn y c h , k o n tr o le r ó w in te rfejsó w i p rz e rw a ń . N ie z n a p o ło ż e n ia ty c h u k ła d ó w w p rz e s trz e n i a d re so w e j p ro c e s o ra . C e ch ą c h a r a k te r y s ty c z n ą s te ro w n ik ó w p rz e m y s ło w y c h j e s t s e p a ra c ja g a lw a n ic z n a od n a d z o ro w a n e g o o b ie k tu . O d s tro n y w e jś ć s ą to tra n s o p to ry . U k ła d y w y jś c io w e z a w ie ra ją p r z e k a ź n ik i, tra n s o p to ry z w y jś c ia m i tra n z y s to ro w y m i lu b z tria k a m i. M a rk e ry są p o m o c n ic z y m i 1 -b ito w y m i u k ła d a m i p a m ię c io w y m i. W k o n w e n c ji o z n a c z e ń p rz e k a ź n ik o ­ w y c h k a ż d y m a r k e r ( a n a lo g ic z n ie j a k k a ż d e w y jś c ie ) m a c e w k ę o ra z n ie lim ito w a n ą liczbę s ty k ó w n o r m a ln ie o tw a rty c h i z a m k n ię ty c h . L ic z n ik i, tim e ry , re je s try s ą u k ła d a m i z reguły 1 6 -b ito w y m i. L ic z n ik i i tim e ry z a w ie r a ją p o d w a re je stry : je d e n lic z ą c y , a d ru g i u ż y w a n y do p a m ię ta n ia s ta łe j. U k ła d y te z a m y k a ją s w o je sty k i n o rm a ln ie o tw a rte ( o t w i e r a j ą - n o rm aln ie z a m k n ię te ) p o o s ią g n ię c iu w re je s trz e z lic z a ją c y m w a rto ś c i ró w n e j s ta łe j. R ó ż n ic a m iędzy lic z n ik a m i i tim e ra m i p o le g a n a ty m , ż e te p ie r w s z e z lic z a ją im p u ls y g e n e ro w a n e p r z e z styki d o łą c z o n e d o w e jś c ia lic z n ik a , a tim e ry z lic z a ją im p u ls y o sta ły m o k re s ie n p . lOOms z w e w n ę tr z n e g o z e g a r a s te ro w n ik a .

D r u g ą c h a r a k te r y s ty c z n ą c e c h ą P L C j e s t a lg o ry tm d z ia ła n ia s te ro w n ik a . W c y k lu pracy m o ż e m y w y ró ż n ić n a s tę p u ją c e e ta p y :

■ ró w n o le g ły o d c z y t d o p a m ię c i ro b o c z e j (p a m ię c i o b ra z u w e jś ć ) s ta n u w e jś ć ,

■ s e k w e n c y jn e w y k o n y w a n ie in s tru k c ji p r o g ra m u u ż y tk o w n ik a z u w z g lę d n ie n ie m o b r a z u w e jś ć ,

* ró w n o le g ły z a p is w y jś ć n a p o d s ta w ie o b r a z u w y jś ć u z y s k a n e g o w b ie ż ą c y m cyklu w y k o n a n ia p r o g ra m u u ż y tk o w n ik a ,

■ o b s łu g a s y s te m u , te s to w a n ie s te ro w n ik a , k o m u n ik a c ja z o to c z e n ie m , w ty m e w e n tu a ln e p ro g ra m o w a n ie i m o n ito ro w a n ie .

C z a s w y k o n a n ia c y k lu z a le ż y g łó w n ie o d c z a s u w y k o n a n ia p ro g ra m u , z a te m m o ż e się o n z m ie n ia ć w z a le ż n o ś c i o d w a rto ś c i a rg u m e n tó w in s tru k c ji, re a liz o w a n y c h pętli,

P L C

R y s. 3 . S c h e m a t b lo k o w y s te r o w n ik a P L C

(5)

p o d p ro g ra m ó w itp . U ż y tk o w n ik m a d o s tę p d o in fo rm a c ji o n a jd łu ż s z y m c y k lu s te ro w n ik a i je ż e li j e s t to is to tn e , m o ż e j ą w y k o rz y s ta ć d o w y m u s z e n ia c y k lu o k re s o w e g o .

T r z e c i ą c e c h ą P L C s ą ję z y k i p r o g ra m o w a n ia z g o d n e z n o r m ą IE C 1 1 3 1 -3 . O k re ś lo n o g ru p ę j ę z y k ó w te k s to w y c h i g ra fic z n y c h . W p ie rw s z e j g ru p ie w y s tę p u je ję z y k p o d o b n y do a s e m b le ra - lis ta in s tru k c ji IL (a n g . In s tru c tio n L is t), p o n a d to d ru g i j ę z y k - te k s t s tru k tu ra ln y S T (a n g . S tru c tu re d T e x t), p o d o b n y d o ta k ic h ję z y k ó w j a k P a sc a l. Ję z y k i g ra fic z n e to s c h e m a t d ra b in k o w y L D (a n g . L a d d e r D ia g ra m ) o r a z s c h e m a t b lo k ó w fu n k c y jn y c h F B D (an g . F u n c tio n B lo c k D ia g ra m ), w z o ro w a n y n a sc h e m a ta c h lo g ic z n y c h z n a n y c h z te c h n ik i c y fro w ej. P o n ie w a ż id e a s te ro w n ik ó w P L C p o ja w iła się ja k o e le k tro n ic z n a k o n ty n u a c ja p rz e k a ź n ik o w y c h u k ła d ó w s te ro w a n ia , sk o rz y s ta n o z w ie d z y i d o ś w ia d c z e n ia d o ty c h ­ c z a so w y c h p r o je k ta n tó w s y s te m ó w u d o s tę p n ia ją c im ję z y k L D . S c h e m a t d ra b in k o w y s ta ł się n a jp o p u la rn ie js z y m ję z y k ie m p r o g ra m o w a n ia P L C . . W s p ó łc z e s n e e d y to ry p ro g ra m ó w u ż y tk o w n ik a u m o ż liw ia ją b e z p o ś re d n ią k o n w e rs ję d o w o ln e g o ję z y k a ( z w y żej p rz e d s ta w io n y c h ) n a p o z o s ta łe . N o r m a IE C 1131-3 z a le c a ró w n ie ż p e w ie n f o rm a liz m w p o sta c i g r a fu s e k w e n c ji S F C (a n g . S e q u e n tia l F u n c tio n C h a rt). S łu ż y o n d o z o r g a n iz o w a n ia se k w e n c y jn e j s tru k tu ry p ro g ra m u , co j e s t b a rd z o p rz y d a tn e w p r z y p a d k u z ło ż o n y c h z a d a ń s te ro w a n ia s e k w e n c y jn e g o . P ro g ra m S F C s k ła d a s ię z k ro k ó w o z n a c z a n y c h p ro s to k ą ta m i i tran z y cji (p r z e jś ć ) z a z n a c z a n y c h p o z io m y m i k re s k a m i. D z ia ła n ia w y k o n y w a n e w ra m a c h k ro k u o r a z w a ru n k i d e fin iu ją c e tra n z y c ję o p is y w a n e z a p o m o c ą je d n e g o z d o s tę p n y c h ję z y k ó w (L D , IL , S T , F B D ).

W z re a liz o w a n e j a p lik a c ji w y k o rz y s ta n o s te ro w n ik i P L C , ro d z in y S IM A T IC S 7 -2 0 0 , firm y S ie m e n s . S te ro w n ik i te m a ją b u d o w ę m o d u ło w ą . U ż y to n a jp ro s ts z e g o m o d e lu w tej ro d z in ie - s te r o w n ik a k o m p a k to w e g o C P U 2 2 1 , w y p o s a ż o n e g o w 6 w e jś ć i 4 w y jś c ia b in a rn e . S te ro w n ik i te g o ty p u z a w ie r a ją w b u d o w a n y sty k s z e re g o w y R S 4 8 5 i z a p e w n ia ją tra n s m is ję in fo rm a c ji z s z y b k o ś c ią 1 9 k b it/s.

4. Oprogramowanie systemu nadzorczego

O p r o g r a m o w a n ie o m a w ia n e g o sy s te m u , n a p is a n e w D e lp h i 5 .0 , s k ła d a s ię z trz e c h części:

* p r o g r a m k lie n ta F T P ,

* p r o g r a m s e rw e ra F T P ,

■ p r o g r a m s e rw e ra W W W .

(6)

4 .1 . P r o g r a m k l i e n t a F T P

P r o g r a m o n a z w ie K l i e n t F T P - P L C .e x e z b ie r a in f o r m a c je o p r z e b ie g u p ro c esu s te r o w a n ia w y k o n y w a n e g o p r z e z s te r o w n ik P L C S ie m e n s S 7 -2 0 0 C P U 2 2 1 .

R y s. 4. O k n o k o m u n ik a c ji z e s te r o w n ik ie m

F ig . 4. W in d o w o f th e c o m m u n ic a tio n w ith c o n t r o l l e r

N a w ią z a n ie p o łą c z e n ia z e s te ro w n ik ie m n a s tę p u je p o p r z e z u s ta w ie n ie n u m e r u portu R S 2 3 2 k o m p u te r a , d o k tó re g o p o d łą c z o n o s te r o w n ik P L C o r a z w y b ra n iu p a ra m e tró w tr a n s m is ji, a n a s tę p n ie o tw a r c ie p o r tu p r z e z n a c iś n ię c ie k la w is z a z n a p is e m O p e n . Po w y k r y c iu tr a n s m is ji z e s te r o w n ik a p r o g r a m o b s łu g i a u to m a ty c z n ie g ro m a d z i o d e b r a n e d a n e w p lik u o n a z w ie t e s t .l* , g d z ie * o z n a c z a z a d e k la r o w a n y n u m e r s ta c ji o b ie k to w e j. P ó ź n ie j dane te s ą in te r p r e to w a n e i w y ś w ie tla n e w o d p o w ie d n ic h k o m ó r k a c h o k n a . S te r o w n ik P L C ma z a im p le m e n to w a n y w s o b ie p r o g r a m s te ru ją c y p r o s t ą lin i ą r o z le w u n a p o jó w , k tó ry jest ź r ó d łe m in f o r m a c ji d la s y s te m u n a d z o rc z e g o . D o 6 w e jś ć s te r o w n ik a p o d łą c z o n e są: bariera p o d c z e r w ie n i, d w a w y łą c z n ik i k ra ń c o w e z a b e z p ie c z a ją c e r u c h ta ś m o c ią g u , d w a w y łącz n ik i k r a ń c o w e o g r a n ic z a ją c e p o d n o s z e n ie i o p u s z c z a n ie s ię r a m ie n ia n a p e łn ia ją c e g o o r a z jeden w y łą c z n ik k r a ń c o w y w y k ry w a ją c y o b e c n o ś ć n a p e łn ia n e g o p o je m n ik a p o d ram ien iem n a p e łn ia ją c y m . W y jś c ia w y k o rz y s ta n e z o s ta ły d o s te r o w a n ia s iln ik ie m ta ś m o c ią g u , silnikiem r a m ie n ia g ó r a /d ó ł o r a z p o m p ą n a p e łn ia ją c ą z b io rn ik . W m o m e n c ie z m ia n y stanu k tó r e g o k o lw ie k z w e jś ć IBO w P L C , w y jś ć Q B 0 , m a r k e r ó w s p e c ja ln y c h S M W , tim e r ó w T lub

(7)

m a r k e r ó w s ta n d a r d o w y c h n a s tę p u je tr a n s m is ja s ta n u ty c h b a jtó w (2 3 ) z e s te ro w n ik a p o p r z e z p o rt R S 4 8 5 d o k o m p u te r a . W o k n ie k o m u n ik a c ji z e s te ro w n ik ie m (ry s. 4 ) z o b ra z o w a n o ró w n ie ż g r a fic z n ie s ta n y lin ii T x D i R x D p o r tu R S 2 3 2 p o s tro n ie k o m p u te ra .

M o d u ł k o m u n ik a c y jn y P L C - F T P z e b ra n e z e s te ro w n ik a in fo rm a c je w p o s ta c i p lik u ( r o z s z e r z e n ie o d p o w ia d a n u m e r o w i z a d e k la ro w a n e j s ta c ji o b ie k to w e j) p r z e s y ła ja k o k lie n t F T P s i e c i ą In te r n e t d o s ta c ji z b io rc z e j p ra c u ją c e j j a k o s e rw e r F T P .

¡PłOflłdmŁbrnUFfP

M M

d a m l a n d o d am lan 2 4

I c:\ftp ro ot

c :\p lc \te s U 1

; o p g n • ( ^ U s e r v C w d ^ \ [■ 0

c>.< '( • • ciel....I:" '- V / 'l ,

- • . • ■ ■

Wj-ciyic rio

9*qu«»t 3 t>on«.

Sr.nr.uiCod* - 230 [• «fCtUfpona* v*a

Or<U Bl«dOV

C o u w id Su ccaas

R y s. 5. O k n o g łó w n e k lie n ta F T P F ig . 5. F T P c lie n t m a in w in d o w

P r o g r a m k lie n ta F T P z a w a rty j e s t r ó w n ie ż w a p lik a c ji K l ie n t F T P - P L C .e x e . J e s t o n o d p o w ie d z ia ln y z a a u to m a ty c z n e w y s y ła n ie n a z d a ln y s e rw e r F T P p lik ó w z d a n y m i d o ty c z ą c y m i p r a c y s ta c ji o b ie k to w e j. A b y n a w ią z a ć p o łą c z e n ie z s e rw e re m F T P s ta c ji c e n tra ln e j n a le ż y n a jp ie rw p o d a ć n u m e r IP k o m p u te r a se rw e ra , n a k tó ry m p r a c u je s ta c ja z b io rc z a . P o p o d a n iu u ż y tk o w n ik a i h a s ła m o ż e m y o tw o rz y ć p o łą c z e n ie O p e n , z a lo g o w a ć u ż y tk o w n ik a U s e r i a u to r y z o w a ć u ż y tk o w n ik a P a s s . P o w y b ra n iu o d p o w ie d n ic h k a ta lo g ó w se rw e ra d o u m ie s z c z a n ia d a n y c h k la w is z e m C w d p o łą c z e n ie j e s t u s ta n o w io n e , je ż e li o c z y w iś c ie u r u c h o m iliś m y p r o g r a m n a k o m p u te r z e p o s ia d a ją c y m d o s tę p d o s ie c i In te rn e t.

N a s tę p n ie p o ja w ia s ię o k n o k o m u n ik a c y jn e P L C , k tó re z o s ta ło o m ó w io n e w c z e ś n ie j - d o s tę p n e j e s t p o d k la w is z e m P L C .

(8)

4 .2 . P r o g r a m s e r w e r a F T P

S e r w e r F T P , re a liz u ją c y f u n k c je s ta c ji z b io rc z e j, o b s łu g iw a n y j e s t p r z e z p ro g ram F T P S e r v .e x e

R y s. 6. O k n o g łó w n e s e r w e r a F T P F ig . 6. F T P s e r v e r m a in w in d o w

K ie d y je d e n z c z te r e c h k lie n tó w F T P ( p ra c u ją c y j a k o s ta c ja o b ie k to w a ) n a w iąż e p o łą c z e n ie z s e r w e r e m w c e lu p r z e s ła n ia n o w e j p o r c ji d a n y c h , s e r w e r o d b ie r a te in fo rm a c je w p o s ta c i p l ik u i a u to m a ty c z n ie u a k tu a ln ia d a n e d o ty c z ą c e tej k o n k re tn e j s ta c ji o b ie k to w e j.

W id z im y , ż e n a e k r a n ie s y n o p ty c z n y m (ly s . 6 ) z g r u p o w a n e z o s ta ły d a n e z 4 s ta c ji z w y s z c z e g ó ln ie n ie m ta k ic h p a r a m e tr ó w , j a k : s ta n w e jś ć , w y jś ć , tim e r ó w o r a z m ark e ró w . P r e z e n to w a n e s ą r ó w n ie ż d a ta i c z a s , o d c z y ta n e z e s te r o w n ik a w m o m e n c ie tr a n s m is ji. Stacja c e n tr a ln a p r a c u je n ie p r z e r w a n ie i z a p o m o c ą g ó rn e g o p a s k a m e n u j e s te ś m y w stanie s tw ie r d z ić .ile s ta c ji o b ie k to w y c h j e s t w d a n e j c h w ili d o łą c z o n y c h d o s y s te m u .

R ó w n o c z e ś n ie z o d c z y ta n ie m in fo rm a c ji z p o s z c z e g ó ln y c h s ta c ji o b iek to w y c h g e n e r o w a n y j e s t j e d e n p lik H T M L o n a z w ie d a n e .h tm , k tó ry z a w ie r a z e s ta w io n e w tabele a k tu a ln e in f o r m a c je o s ta n ie w s z y s tk ic h s te ro w n ik ó w .

(9)

4.3. Program serw era W W W

S e r w e r W W W , o b s łu g iw a n y p r z e z p ro g ra m W e b S e rv .e x e , u d o s tę p n ia d a n e o sta n ie stacji o b ie k to w y c h in n y m u ż y tk o w n ik o m w in te rs ie c i.

R y s. 7. O k n o g łó w n e s e r w e r a W W W F ig . 7. W W W s e r v e r m a in w in d o w

M o d u l s e r w e r a W W W u d o s tę p n ia k lie n to m W W W ( p r z e g lą d a rk o m In te rn e to w y m tak im j a k I n te r n e t E x p lo r e r ) in f o r m a c je z e s ta c ji c e n tra ln e j w p o s ta c i p lik ó w H T M L w k a ta lo g u C :\w w w ro o t. W c e lu p o łą c z e n ia się z s e rw e re m w p is u je m y w p rz e g lą d a rc e a d re s IP k o m p u te ra , n a k tó r y m j e s t u r u c h o m io n y s e r w e r W W W . S tro n a in d e x .h tm z a w ie r a ra m k i, w k tó ry ch w y ś w ie tla n e s ą o d p o w ie d n io p lik i n a g lo w e k h t m , in fo .h tm i d a n e .h tm . P lik d a n e .h im je s t u a k tu a ln ia n y p r z e z s ta c ję c e n tr a ln ą i m a u s ta w io n ą w k o d z ie H T M L w a rto ś ć R e fre s h = 2 s , co o z n a c z a , ż e j e ś li z o s ta n ie u r u c h o m io n y p r z e z p r z e g lą d a rk ę , to s a m a p r z e g lą d a r k a s tro n W W W b ę d z ie g o c y k lic z n ie p o b ie r a ła (c o 2 s ) z s e rw e ra W W W . T o ro z w ią z a n ie z a p e w n ia s ta lą a k tu a liz a c ję p r e z e n to w a n y c h d a n y c h .

5. Zakończenie

W o p r o g r a m o w a n iu w y k o rz y s ta n o m ię d z y in n y m i k o m p o n e n ty T F tp C lie n t, T F tp S e rv e r, T H ttp S e r v e r o b s łu g u ją c e p r o to k o ły w a rs tw y a p lik a c ji (m o d e l T C P /IP ), k tó r e w d u ż y m s to p n iu u p r o ś c iły tw o r z e n ie p r o g r a m ó w k o m u n ik a c y jn y c h d la in te rs ie c i. W p rz y ję te j k o n fig u ra c ji s y s te m u k lie n c i F T P tr a n s m itu ją in fo rm a c ję p o m ia r o w ą w ś c iś le o k re ś lo n y c h m o m e n ta c h , z g o d n ie z p rz y ję ty m h a rm o n o g ra m e m , n a to m ia s t s e rw e r F T P j e s t n a n a s łu c h u c iąg ły m lu b ty lk o w o k r e ś lo n y c h p r z e d z ia ła c h c z a s u . T a k a o r g a n iz a c ja z a p e w n ia w ię k s z e b e z p ie c z e ń s tw o s y s te m u , p o n ie w a ż u tr u d n ia z a k łó c e n ie p ra c y s ta c ji o b ie k to w y c h .

N a jp o w a ż n ie js z ą w a d ą p r o to k o łu F T P j e s t fa k t, ż e w s z y s tk ie d a n e p rz e s y ła n e s ą w p o sta ci ja w n e j . D o ty c z y to r ó w n ie ż n a z w y u ż y tk o w n ik a i h a s ła . Z a te m p ro to k ó ł te n n ie j e s t

(10)

o d p o r n y n a m o n ito ro w a n ie . N a jp ro s ts z y m z a b e z p ie c z e n ie m j e s t u r u c h o m ie n ie s e r w e r a FT P n a in n y m p o r c ie n iż s ta n d a rd o w y p o r t 2 1 . T o u tru d n ia z n a le z ie n ie p o r tu i ro z p o z n a n ie p ro to k o łu . M o ż liw o ś c i m o n ito r o w a n ia i z e w n ę trz n e j in g e re n c ji m o ż n a z d e c y d o w a n ie o g ra n ic z y ć , s to s u ją c d la d a n y c h , n a z w y u ż y tk o w n ik a i h a s ła z a b e z p ie c z e n ie C R C .

L IT E R A T U R A

1. C o m e r D .: S ie c i k o m p u te ro w e i in te rs ie c i. W N T , W a rs z a w a 2 0 0 0 .

2 . C o m e r D .: S ie c i k o m p u te ro w e T C P /IP , T l : Z a s a d y , p ro to k o ły i a rc h ite k tu ra . W N T , W a r s z a w a 1 997.

3 . C o m e r D ., S te v e n s D .: S ie c i k o m p u te ro w e T C P /IP , T 2 : P ro je k to w a n ie i re aliz a cja p r o to k o łó w . W N T , W a rs z a w a 1997.

4 . C a s a d J ., W ills e y B .: T C P /IP - 2 4 le k c je . W y d . M ik o m , W a rs z a w a 1999.

5. C a n tu M .: D e lp h i 5 , W y d . M ik o m . W a rs z a w a 2 0 0 0 .

R e c e n z e n t: D r in ż. J e r z y M o ś ciń sk i

A b s t r a c t

T h e p a p e r p r e s e n ts s e le c te d s o lu tio n s fo r th e re m o te a c c e s s to P L C c o n tr o lle r s b y the In te rn e t u s in g th e s e t o f p r o to c o ls T C P /IP . F ile tr a n s f e r a m o n g re m o te c o m p u te rs h a s been a c c o m p lis h e d u s in g F T P p ro to c o l. F T P s o ftw a re h a v e c o m m a n d s e n a b lin g s e ttin g th e rem o te c o m p u te r, a c k n o w le d g in g a u th o ris a tio n , te s tin g w h ic h o f re m o te file s a re a c c e s s ib le and c o m m a n d s fo r s e n d in g o n e o r m o re file s . T h e re a re a b o u t 5 0 c o m m a n d s in to ta l.

T h e a p p lic a tio n d is c u s s e d c o n c e rn s e x e m p la ry S ie m e n s S 7 -2 0 0 P L C c o n tro llers.

R e m o te c o m p u te rs c o m m u n ic a tin g w ith P L C c o n tro lle rs a re e q u ip p e d w ith th e F T P client p ro g ra m m e . C o m p u te r a c tin g a s a c u m u la tin g s ta tio n is e q u ip p e d w ith th e F T P server p ro g ra m m e . G e ttin g c o n n e c tio n w ith F T P s e r v e r is p o s s ib le a f te r in s e rtin g IP o f th e server c o m p u te r, w h e r e c u m u la tin g s ta tio n w o rk s . A f te r in s e rtin g a u s e r id a n d a p assw o rd , c o n n e c tio n c a n b e s ta rte d a n d u s e r c a n b e lo g g e d in a n d a u th o ris e d . W h e n a c lie n t starts c o n n e c tio n w ith th e s e r v e r its s o ftw a re re c e iv e s in fo rm a tio n c o n ta in e d in file s a n d updates d a ta o f th is p a r tic u la r o b je c t s ta tio n th a t h a s j u s t s e n t d a ta . S im u lta n e o u s ly w ith reading in fo r m a tio n fro m o b je c t s ta tio n s , a H T M L file is g e n e ra te d . T h is file e n a b le s a c c e s s to r e c e iv e d d a ta fro m th e W W W p a g e le v e l. W W W s e rv e r p ro g ra m m e m a k e s th e c e n tra l station in f o r m a tio n a c c e s s ib le to th e W W W c lie n ts th ro u g h a n y k in d o f W W W b ro w s e rs .

Cytaty

Powiązane dokumenty

vv Jeżeli wytworzenie przetoki pierwotnej na przedramieniu jest niemożliwe, należy podjąć próbę wytworzenia przetoki z własnych naczyń na wysokości dołu łokciowego

Reszka, Prognozowanie popytu w logistyce małego przedsiębiorstwa, Wydawnictwo Uniwersytetu Gdańskiego, Gdańsk 2010, s

• Każdy organ nadzorczy, przewodniczący Europejskiej Rady Ochrony Danych lub Komisja mogą wystąpić o przeanalizowanie przez Europejską Radę Ochrony Danych w celu wydania

W przypadku skarg na bezczynność kontroli sądu poddawany jest brak aktu lub czynności w sytuacji, gdy organ miał obowiązek podjąć działanie w danej formie i

§ 3. Organ, którego działanie, bezczynność lub przewlekłe prowadzenie postępowania zaskarżono, może w zakresie swojej właściwości uwzględnić skargę w

Realizuje się to przez utrzymywanie rzędnej poziomu górnej wody na zadanej wartości Wtedy natężenie dopływu wody do zbiornika górnego ze zlewni Qj jest równe sumie

Ponieważ program bazuje na składni tekstowego języka opisu automatów sterujących JODA [2, 3], istnieje lista zarezerwowanych identyfikatorów, które nie mogą być

Symbol -| |- Oznacza funkcję pobierz (Load) Stan występujący po lewej stronie jest przenoszony na prawą stronę w momencie występowania w przypisanej zmiennej stanu &#34;