T E L KO M N I KA  T e lec om m u n icat ion ,   Com p u t i n g,   E lec t r on ics   an d   Cont r ol   Vol.   18 ,   No.   3 J une   2020 ,   pp.   1491 ~ 1498   I S S N:  1693 - 6930,   a c c r e dit e F ir s G r a de   by  Ke me nr is tekdikti ,   De c r e e   No:   21/E /KP T /2018   DO I 10. 12928/ T E L KO M NI KA . v18i3. 14757     1491       Jou r n al  h omepage ht tp: // jour nal. uad . ac . id/ index . php/T E L K OM N I K A   C om m u n ic a t io n  b e t w e e n  PL C   d iff e r e n t  ve n d o r   u si n OPC  se r ve r  i m p r ove d   w ith  ap p li c at io n  d e vi c e         I gn at iu s   De r ad j ad   P r an owo Y B .   T h e B agas t am a,   T h o m as   A F .   Wib is on o   Po l i t ek n i k   Mek a t ro n i k a   San a t D h arma,   In d o n es i a       Ar t icle   I n f o     AB S T RA CT   A r ti c le  h is tor y :   R e c e ived  J ul  27 ,   2019   R e vis e De c   3 ,   20 19   Ac c e pted  De c   21 ,   20 19       Man y   i n d u s t ri e s   o f t en   u s d i fferen t   d e v i ce s   an d   co n t r o l l ers   i n   au t o ma t i o n   s y s t ems .   T h e y   a l l   face   t h s ame   d i ffi c u l t y   h o w   t o   e x ch a n g d at b et w ee n   al l   t h o s co m p o n en t s .   T h i s   p ap er  p ro p o s ed   t h i m p l eme n t a t i o n   o O PC  Serv er  as   s o ft w are  i n t erface  o n   c o mmu n i ca t i o n   b et w een   t w o   d i ffe ren t   c o n t ro l l er s ,   PL Mi t s u b i s h i   a n d   PL O mr o n .   T h ma i n   a d v a n t a g e   o t h me t h o d   i s     t h co m p at i b i l i t y   an d   s o l u t i o n   f o t h fact o ry   d i ffi c u l t y   p ro b l em  b eca u s o f   u s i n g   s e v eral   d r i v er  c o n t ro l l er.   T h e   co m p at i b i l i t y   amo n g   t h d i ffere n t   pl a t fo rm s   o b o t h   co n t ro l l er,   PL Mi t s u b i s h i   an d   PL O mro n ,   can   b reach ed   b y   u s o K E PSer v erE x 6   ( O PC  s erv er)  as   s o ft w are  i n t erface.     T o   t e s t   t h e   c o mp a t i b i l i t y   am o n g s t   t w o   d i fferen t   co n t r o l l ers ,   t h ere  w a s   d ev e l o p ed   an d   i mp l emen t ed   t w o   fi e l d   ap p l i cat i o n   d e v i c es ,   b o t t l u n s cram b l e   an d   b o t t l f i l l i n g   s t at i o n .   T h i s   i m p l em en t at i o n   s h o w s   O PC  Serv er  t ech n o l o g y   res o l v i n g   d at co mp a t i b i l i t y   i s s u es   b et w een   d i fferen t   p l at fo rm s   an d   red u c i n g   d ev e l o p men t   co s t s .   It   i s   en v i s ag e d   t h at   t h me t h o d   c an   b v er y   u s efu l   t o   real i ze  i n t e g rat i o n .   K e y w o r d s :   D a ta  c omm unica ti on    D if f e r e nt  plat f or m   KE P S e r ve r E X6   OPC   s e r ve r   P L C     S C AD A   Th i s   i s   a n   o p en   a c ces s   a r t i c l u n d e r   t h CC  B Y - SA   l i ce n s e .     C or r e s pon din A u th or :   I gna ti us   De r a djad  P r a nowo ,   P oli teknik  M e ka tr onika  S a na ta  Dha r ma ,     Yogya ka r ta,   I ndone s ia .   E mail:   d r a djad@ pms d. a c . id       1.   I NT RODU C T I ON     R e mot e   moni tor ing  a nd  c ontr o s ys tems   a r e   a ls r e f e r r e to   a s   s upe r vis or c ontr ol  a nd  da ta   acq uis it ion  ( S C AD A) ,   the  pr oc e s s   of   c oll e c ti ng  da ta  f r om  phys ica de vice s   to  be   moni tor e a nd  a pplyi ng  c omm a nds   to  c ontr ol   de vice s .   S C AD s ys tems   typi c a ll c ons is o f   a   human - mac hine  int e r f a c e   ( HM I ) ,   moni tor ing  c omput e r ,   r e mo te  ter mi na uni ( R T U ) ,   pr ogr a mm a ble  logi c   c ont r oll e r   ( P L C )   a nd  c omm u nica ti on  inf r a s tr uc tur e   [ 1 - 3] .   I n   a   s ys tem  that  us e s   s e ve r a dif f e r e nt  de vice s   a nd  mus e xc ha nge   da ta  s uc a s   P L C   a nd   HM I they   mus c oll e c t,   a na lys e ,   a nd  dis play  da ta  f r om  va r ious   de vice s   us ing  dif f e r e nt  pr otocols .   T h is   tas is   not  e a s a nd  e r r or - pr one .   E ve r de vice   dr iver   r e quir e s   s of twa r e   f r om   it s   c ompany.   C ha nge s   in   pr otocol   s pe c if ica ti ons   r e s ult   in  c omm unica ti on  e r r or   a nd  a dj us tm e nts   mus be   made ,   whic a r e   ti me - c on s um ing  a nd  e xpe ns ive  [ 4] .     OPC   ( OL E   f or   pr oc e s s   c ontr ol )   is   a   s tanda r da ta  e xc ha nge   in  pr oc e s s   c ontr ol,   whic pr ovides     a   pr a c ti c a method  f or   e xc ha nging  da ta  be twe e s of twa r e   c onf igur a ti ons   ba s e on  W indows   platf o r ms   a nd  c ontr oll e r s   ba s e on  f ield   c ontr ols   [ 5 6 ] .   B e f or e   OPC   be c a me  known,   to  s tor e   f ield  c ontr o de vi c e   da ta,     the  s of twa r e   c onf igur a ti on  mus pr ovide  c omm un ica ti on  dr iver s   f or   e a c de vice .   I f a c t,   ther e   a r e   va r ious   types   of   the   f ield   c ontr ol   de vice s   t ha a r e   c ons tantly  be ing  upda ted ,   a nd   the  c omm un ica ti on  pr otoc ols   us e   by  e a c c ontr ol  de vice   a r e   a ls dif f e r e nt  [ 4 7] .   OPC   tec hnology  is   a   ha r dwa r e   a nd  s of twa r e   i nter f a c e   s tanda r us ing  c li e nt/ s e r ve r   mode  ba s e on  C OM   ( c omponent  objec model ) /DC OM   ( dis t r ibut e c omponent  Evaluation Warning : The document was created with Spire.PDF for Python.
                                I S S N :   1693 - 6930   T E L KO M NI KA   T e lec omm un   C omput   E C ontr o l Vol.   18 ,   No .   3 J une   2020:    1491   -   1498   1492   objec model ) ,   whic of f e r s   a   ge ne r a s tanda r mec ha nis f or   c li e nt’ s   a nd  s e r ve r s   da ta  c omm u nica ti on,   e xc ha nge ,   a nd  s uppor ts   the  ne twor dis tr ibut i ona a ppli c a ti on  pr oc e dur e   c omm unica ti on  a s   we ll   a s     the  a ppli c a ti on  pr oc e dur e   c omm unica ti on  in  di f f e r e nt  platf or ms   [ 8 ] .   T he   c onf igu r a ti on  s of twa r e   c a a c c e s s   the  da ta  of   the  f ield  c ontr ol  de vice   in  a c c or da nc e   with  the  int e r f a c e s   pr ovided  by  OPC   s e r ve r   without   ne e ding  to  unde r s tand  the  de tailed   inf o r mation  o f   thes e   ha r dwa r e   de vice s   s a s   to  e nh a nc e   the   f lexibil it y ,   e f f icie nc y,   ope nne s s   a nd  int e r ope r a bil it [ 9] .     Us ing  OPC   s tanda r is   a   good  method  of   c omm unica ti on  but  s ti ll   ha ve   pr oblems .   I n     the  de ve lopm e nt  of   OPC   s e r ve r s ,   ther e   a r e   pr oble ms   with  how  to  c oll e c t,   pr oc e s s   da ta  f r om   dif f e r e nt  OPC   s e r ve r s ,   OPC   s e r ve r   c onne c ti ons ,   a nd  r e a d - wr it e   f r om   mul ti   O P C   s e r ve r s .   W he r e a s   in  the   OP C   c li e nt  de ve lopm e nt  wor k,   how   to  us e   the  a ppli c a ti on   p r ogr a to   c r e a te  OPC   s e r ve r   objec ts   to   c onne c dif f e r e nt   OPC   s e r ve r s ,   OPC   objec ts   to  c oll e c pr oc e s s   da ta  f r om  d i f f e r e nt  OPC   s e r ve r   de vice s   [ 7] .   T he r e f or e ,   both  of   thes e   pr oblems   de s e r ve   to   be   s tudi e in   de pth .   T his   pa pe r   p r ovides   the   de s ign  a nd   im pleme ntation   of   OPC   s e r ve r   a ppli c a ti on  whic c onne c ti ng   be twe e th e   de vice s   a nd  P L C s .   T he   two  p r otot ype s   a ppli c a ti ons   of   pr oc e s s   c ontr ol  a r e   a va il a ble  f or   r e a l - ti me  c om m unica ti on  be twe e P L C   M it s ubis hi  a nd   P L C   Omr on  ba s e on  OPC   tec hnology.   T he   or ga niza ti on  of   thi s   pa p e r   is   a s   f oll ows s e c ti on  give s   a im pleme nted  de s ign  of   OPC   s e r ve r   or   method  on  c om muni c a ti on  be twe e tw dif f e r e nt  plat f or m   de vice s   ( P L C   M it s ubis hi  a nd  P L C   Omr on) .   T he   r e s ult   a nd  dis c us s ion  a bout  OPC   S e r ve r   im pleme nted  on   P L C   M it s ubis hi  a nd  P L C   Omr on  is   pr ovided  in  s e c ti on  3 .   S e c ti on   gives   the   c onc lus ions .       2.   M E T HO D   2. 1.   Convent ion al  c om m u n icat ion   s ys t e m     C onve nti ona c omm unica ti on  wor ks   by  c om muni c a ti ng  e ve r e a c e nd  c onne c ti on.   E ve r y     e nd - to - e nd  c onne c ti on  r e quir e a   c us tom   dr iver   to   f a c il it a te  c omm unica ti ons   be twe e s pe c if ic  e ndpo int s .   F or   e xa mpl e ,   if   a HM I   ne e de to  c omm un ica te  wi th  a   P L C ,   it   r e quir e d   a   c us tom   HM I   d r iver   wr i tt e f or     the  s pe c if ic  pr otocol  us e by  the  P L C .   F igur e   s hows   the  us e   of   c us tom   dr iver s   be twe e e ve r e ndpoint   mea nt  that  e ve n   a   s mall  nu mber   o f   de vice s   a nd   a p pli c a ti ons   quickly  invol ve d   the  us e   o f   many  dr iver s .   E a c dr iver   e s tabl is he s   it s   own  c onne c ti on  to  the  de vice   or   c ontr oll e r   that  it   is   de s igned  to  c omm unic a te  with.   T he s e   thi ngs   br ing  the   pr oblems   o f   c us tom   dr iver s   in  c onve nti ona c omm unica ti on.     2. 2.   OP c om m u n icat ion   s ys t e m   I n   s of tw a r e   ne tw o r k   a s   a   c e nt r a l   c on t r o ll e r ,   e a c de v ic e   a r e   c o nn e c t e d   to   t he   c e nt r a l   c on t r o ll e r   wi th   t he   h e l p   o f   s tan da r p r o to c o ls   [ 10 ] .   OPC   is   us e d   t o   a ns w e r   on e   o f   t he   a ut om a t io n   i nd us tr y s   b ig ge s t   c h a l len ge s :   h ow  t o   c om mu ni c a te   be tw e e n   de v ic e s ,   c o nt r o l le r s ,   a n d/ or   a p pl ic a t io ns   wi t ho ut   g e t ti ng   c a u gh up   in   t he   us ua c us t om  d r iv e r - ba s e d   c o nn e c ti vi t pr ob le ms .   O P C   a bs t r a c ts   t he   da ta   s o u r c e   ( e . g . ,   P L C )   a n da t a   s in k   ( e . g . ,   a pp l ica t ion  d e v ic e )   i mp le me nt a t io n   de tai ls   f r om   e a c h   s id e   s o   da ta   c a n   b e   e xc ha n ge d   b e t we e n   th e m   wi t ho ut   r e q ui r in g   th e t o   kn ow   a ny th i ng   a bo ut   e a c h   o th e r s   na t ive   c o mm un ic a t io n   p r ot oc ol   a n d   i nt e r na l   d a t a   o r ga n iz a t io n   [ 9 ] .   F i gu r e   2   s h ows   th a t   OP C   a c ts   a s   a n   a bs t r a c t i on   lay e r   t ha t   s i ts   be t we e n   the   da ta   s ou r c e   a n d   t he   da ta   s in k,   a l low i ng   t he m   to   e xc ha n ge   d a ta   w i th ou kn ow in a ny th i ng   a b ou t   e a c h   o th e r .   T h e   OP C   de v ic e   a bs t r a c t io is   r e a l ize d   b y   us in g   two ,   s pe c ia l ize d   O P C   c om po ne nts   c a l le d   a n   O P C   c li e n t   a n d   O P C   s e r ve r   [ 4 ] .   W ha t   i s   im p or ta nt   t o   n ot e   is   t ha t   jus be c a us e   th e   Da ta  S ou r c e   a nd   D a t a   S in c a n   c om m un ica te   w it h   e a c h   o the r   v ia   O P C   d oe s   n ot  m e a th e i r   r e s p e c ti ve   na t ive   p r ot oc ols   a r e   n lo nge r   ne c e s s a r o r   ha ve   be e n   r e p lac e d   b OP C .   I ns tea d ,   th e s e   n a t i ve   p r ot oc ols   a n d/ o r   i nt e r f a c e s   a r e   s t i ll   p r e s e nt ,   bu t   on ly   c o mm un ica te   wi t h   o ne   o f   th e   t wo   O P C   c o mp o ne n ts .           F ig ur e   1 .    C onf igur a ti on  o f   c onve nti ona l   c omm uni c a ti on            Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KO M NI KA   T e lec omm un   C omput   E C ontr o l         C omm unication  be tw e e P L C   dif fer e nt  v e ndor s   us ing  OP C   s e r v e r   ...   ( I gnat ius   De r adjad  P r anow o)   1493       F igur e   2 OPC   c li e nt/ s e r ve r   a r c hit e c tur e   [ 4]       2. 3.   P L d e vice   an d   ap p li c at io n   d e vice   P L C   us e is   Omr on  C P 1E   a nd  M it s ubis hi  F X3U .   P L C   Omr on  is   us e to  c ontr ol  the  bott le  f il li ng  pr oc e s s ,   a nd  P L C   M it s ubis hi  is   us e to  c ontr ol   t he   bott le  uns c r a mbl e   pr oc e s s .   E a c P L C   us e s   a   s of twa r e   dr iver   f r om  i ts   manuf a c tur e r ;   P L C   Omr on  us e s   C P r ogr a mm e r   while  P L C   M it s ubis hi  us e s   GX   W or k3.     T he   a ppli c a ti on  de vice   us e in   thi s   pr ojec is   two   pr otot ype s   whic c ons is of   the  bott le   uns c r a mbl e   s tation  c ontr oll e by   P L C   M it s ubis hi,   a nd  the   bott le  f il li n s tation  c ontr oll e d   by  P L C   Omr on.   T he   two  a ppl ica ti ons   we r e   m a de   w it h   op e r a t io na l   f unc t io ns   the   p r oc e s s e s   a s   t he y   r e p r e s e n te d .   A c t ua ll y ,   th e   tw o   a pp li c a ti o ns   on l n e e de d   t o   s h ow   the   wo r ki ng   o f   c o m mu ni c a t i on   s ys te m   us i ng   O P C   S e r ve r   c on t r o l   t wo   di f f e r e n t   P L C   pl a t f o r ms .     2. 4.   T h e   p r op os e d   s ys t e m   T his   wor wa s   pr opos e the  us e   of   OPC   S e r ve r   to  a c hieve   the  int e gr a ti on   a nd  c omm unica ti on   be twe e two  P L C   dif f e r e nt  ve ndo r s .   OPC   a bs tr a c ts   the  da ta  s our c e   ( i . e . ,   P L C )   a nd  d a ta  s ink    ( i. e . ,   a ppli c a ti on   de vice )   im p leme nt  de tails   f r om  e a c s ide  s da ta  c a be   e xc ha nge be twe e them   without   r e quir ing   them  to  know   e a c othe r s   na ti ve   c omm unica ti on  pr otocol .   T he   c ompos it ion  o f   r e a l - ti me  c omm unica ti on  de ve loped  in  the   s ys tem  is   s hown  in  F igur e   3.   S ys tema ti c   ba s ic  ha r dwa r e   it e ms   a r e   d is playe d   a s   f oll ows P C   ( pe r s on a c omput e r )   e quipped  with   or dinar y   pa r ts .   I n   a ddit ion ,   A   P C - Ada pter   whic h   is   us e to   c onve r P C s   R S 232  in ter f a c e   to   the  P L C   int e r f a c e   is   f ur nis he d.   T he   C P r ogr a mm e r   s of twa r e   c a be   downloa de to  the  P L C   Omr on  with  the   P C - Ada pter .   Als o,   the  GX   W or k3  s of t wa r e   c a be   downl oa de to    the  P L C   M it s ubis hi.   T he   s ys tema ti c   ba s ic  s of twa r e   it e ms   a r e   s hown  a s   f oll ows W indows   10  P r o f e s s ional,   T he   KE P S e r ve r E X6  is   a   64 - bit   OPC   S e r ve r   a ppli c a ti on  pr ogr a m ,   C P r og r a mm e r   a nd   GX   W or k3  i is s ue to   pr ogr a both   P L C s .           F ig ur e   3 .   T he   c onf igur a ti on   of   c omm unica ti on  be t we e dif f e r e nt  P L C   us ing  OPC   s e r ve r   Evaluation Warning : The document was created with Spire.PDF for Python.
                                I S S N :   1693 - 6930   T E L KO M NI KA   T e lec omm un   C omput   E C ontr o l Vol.   18 ,   No .   3 J une   2020:    1491   -   1498   1494   GX   W or k3  c onne c ts   the   OPC   s e r ve r   thr ough   OP C   int e r f a c e s   a nd  a c c e s s e s   the  da ta  of   P L C   Omr on  de vice   r e gis ter   uni ts   by   a c c e s s ing  the  it e m   obj e c in   the  O P C   s e r ve r .   B e c a us e   gr oup - objec pr ovides     the  int e r f a c e s   to   P L C   Omr on   C P 1E ,   the   P L C   Omr on  C P 1E   e xc ha nge s   d a ta  with  g r oup - objec but  no   it e m - objec t.   T he   int e r f a c e s   us e   the   R S 232  to  r e a li z e .   T he   OPC   int e r f a c e s   c a c onne c t   OPC   s e r ve r   a f te r   c onf igur ing  the   OPC   s e r ve r   objec t,   the  gr oup   o bjec a nd  the  i tem  objec t.   W he the   OPC   int e r f a c e s   a r e   ope ne d,   the  OPC   c us tom e r s   a ppli c a ti on  p r ogr a m mi ng  will   a c c e s s   the  OPC   s e r ve r   a nd  r e a li z e   the  a c c e s s   to  P L C   Omr on  C P 1E .   B oth  a ppli c a ti on  de vice s ,   the  bott le  uns c r a mbl e   a nd  the  bott le  f il li ng ,   c a c omm unica te  with  e a c other   th r ough  O P C   S e r ve r   s of twa r e   c onf igur a ti on   s e tt ings .   T h r ough   thi s   a r r a nge ment,   the   p r oc e s s   of   f il li ng   wa ter   int a   bott le  will   only  do  i f   it   is   ge tt ing  bott les   s e nt  f r om  the  bott le  uns c r a mbl e   pr oc e s s   that  ha ve   be e a r r a nge on  pos it ion  ( the  bott le’ s   hole  is   a bove ) .   T his   inf or mation  is   obtaine be c a us e   the  c ont r oll e r   of     the  bott le  f i ll ing  p r oc e s s   r e a ds   the  da ta  r e lea s e f r om  the  s e ns or   a s   a   r e s ult   o f   the   de tec ti on  of   the  pr e s e nc e   of   the  bott les   s e nt  f r om   the  bott le   uns c r a mbl e   pr oc e s s .   M e a nwhile,   the  bott le   uns c r a mbl e   pr oc e s s   wil s top,   if   the  que ue   of   bott les   i the   bott le   f il l ing  p r oc e s s   is   s ti ll   long ,   a nd   it   will   r e a c ti va te  i f   the   que ue   is   e mpt or   de pe nds   on  the  de s ir e d   P L C   pr og r a m.   T h is   inf o r m a ti on  is   r e c e ived  by   the  bot tl e   uns c r a mbl e   pr oc e s s   be c a us e   it   r e a ding  o f   da ta  in f or mation   f r om   the   bott le   f i ll in pr o c e s s .   S ince   both   P L C   a r e   not   on   the   s a me  plat f or m,   to   be   a ble  to  c omm unica te  with   r e qui r e s   the  OPC   S e r ve r   a s   s of twa r e   int e r f a c e .       3.   RE S UL T   AN DI S CU S S I ON   3. 1.   Convi gu r at ion   o f   var iab le   an d   c on n e c t ion   T h e   p u r p o s e   o f   c o n f i g u r a t i o n   c o n n e c t i o n   i s   t o   s e t   u p   a   c o n n e c t i o n   b e t w e e n   t h e   O P C   S e r v e r   a n d     t h e   c l i e n t ,   a n d   i n c l u d e s   t w o   f o l l o w i n g   r e s p e c t s   s p e c i f i c a l l y   [ 1 1 1 2 ] .   T h e   f i r s t   i s   h a r d w a r e   c o n f i g u r a t i o n .   T h e r e   a r e   t w o   p u r p o s e s   o f   P L C   h a r d w a r e   s ys t e m   c o n f i g u r a t i o n   f o r   b o t h   P L C   O m r o n   C P 1 E   a n d   P L C   M i t s u b i s h i   F X 3 U .   O n e   i s   t o   s e t   b a s i c   p a r a m e t e r   c o m m u n i c a t i o n   a n d   t h e   p r o g r a m   a d d r e s s e s   b e t w e e n   P L C   a n d   P C   w h i c h   a r e   u s e d   b y   O P C   S e r v e r ,   t h e   o t h e r   i s   t o   o p e n   t h e   m e m o r y   a n d   d a t a   s e c t i o n   w h i c h   t h e   P C   n e e d   t o   a c c e s s   a n d   d o w n l o a d   t h e   b a s i c   d a t a   a n d   p r o g r a m   t o   t h e   P L C .   D o   r u n   K e p S e r v e r E x 6   a p p l i c a t i o n ,   t h e n   c o m p l e t e   b o t h   P L C   h a r d w a r e   c o n f i g u r a t i o n   o f   C P 1 E   a n d   F X 3 U ,   D I / D O   m o d u l e s ,   O P C   S e r v e r   a n d   s e t t i n g   o f   t h e   b a s i c   p a r a m e t e r s   o f   t h e   s y s t e m .   T h e n ,   c h o o s e   t h e   c o m m u n i c a t i o n   p o r t   f r o m   t h e   s e t t i n g   t h e   P C   I n t e r f a c e   o f   t h e   O P C   S e r v e r ,   t h e   C O M   p o r t   a d d r e s s   a n c o m m u n i c a t i o n   s p e e d   b e t w e e n   P C - A d a p t e r   a n d   P C .   T h e   s e c o n d   i s   O P C   s e r v e r   c o n f i g u r a t i o n .   C o n f i g u r a t i o n   s h o u l d   b e   f i n i s h e d   i n   t h e   C O M   b e f o r e   s t a r t i n g   t h e   O P C   S e r v e r .   F i r s t l y ,   c h o o s e   t h e   n e t w o r k   c o m m u n i c a t i o n   d e v i c e   a n d   s e t   i t s   r e l a t i o n a l   p a r a m e t e r s   b y   u t i l i z i n g   S e t t i n g   t h e   P C   I n t e r f a c e   a p p l i c a t i o n   i n   t h e   K E P S e r v e r E X 6 .   S e c o n d l y ,   r u n   t h e   R u n t i m e   a p p l i c a t i o n   i n   K E P S e r v e r E X 6   a n d   s e t   C O M   c o n f i g u r a t i o n   p a r a m e t e r .   I n   t h e   e n d ,   e n t e r   t h e   O P C   p a r a m e t e r   s e t t i n g   o f   t h e   O P C   S e r v e r ,   s e t   c o m m u n i c a t i o n   r e q u i r i n g   c y c l e ,   a n d   s e l e c t   c o n n e c t i o n   a s   a   c o m m u n i c a t i o n   p r o t o c o l   b e t w e e n   P C   a n d   P L C .   T h e   p u r p o s e   o f   c o n f i g u r a t i o n   v a r i a b l e   i s   t o   s e t   u p     t h e   c o m m u n i c a t i o n   d a t a   v a r i a b l e   b e t w e e n   t h e   O P C   S e r v e r   a n d   P L C   O m r o n   C P 1 E   /   P L C   M i t s u b i s h i   F X 3 U .   V a r i a b l e   a n d   p a r a m e t e r   s e t t i n g   i n   K E P S e r v e r E X 6   [ 1 3 ]   a r e   b r i e f l y   p r e s e n t e d   i n   T a b l e   1 .     3. 2.   P L p r ogr am   an d   KE P S e r ve r E X6   W e   c a n   r e a li z e   t he   r e a l - ti me   c om mu n ica ti on   be twe e n   P L C   a nd   p r oc e s s   d e v ice s   th r ou gh   c om ma nd   wa y .   B e f o r e   w e   d e s i gn   t he   r e a l - ti me   c o mm un ic a t io n   pr o g r a m   b e t we e n   P L C   a nd   p r oc e s s   d e v ice s ,   t he   tw o   th in gs   s ho ul d   be   f in is h e d   [ 1 1 ] .   F i r s t ,   th e   O P C   F ou nd a t i on   o f f e r s   a   s e t   o f   c o r e   c o mp on e n ts   t o   b r o ws e   ot he r   c o m pu te r s   a nd   c o m mu ni c a t e   w i th   th e m   w hic h   do   n ot   be   i ns t a l le d .   S e c on dl y ,   in   o r d e r   to   s e t   up   a   c o nne c t io n   be twe e n   o bj e c a nd   O P C   s e r ve r   o bj e c t ,   w e   s ho ul d   c on f ig u r e   t he   dis t r i bu te d   C OM   e nv i r o nm e n t   be twe e n   O P C   s e r ve r   a n d   O P C   c us t o me r .   T he   p r o g r a m   o f   b o th   P L C   ( M i ts ub his i   a nd   O mr on )   a r e   a s   in   T a b le   2 .   W e   c a n   ge t   c o m mu ni c a ti on   da ta   be twe e n   bo t tl e s   u ns c r a m bl e   a nd   bo tt le   f i ll in g   f r o m   the   p r o c e s s   r e c o r o f   the   K E P S e r v e r E X6   f e a t ur e .   T a b le   3   s h ows   s a mp le   da t a   t r a ns f e r   o f   one   c yc le   w he n   the   P L C   M i ts ub is hi   a nd  P L C   O m r o n   c o mm un ica te   w it h   e a c h   o th e r   ( T X   =   t o   w r i te   t he   da ta ;   a nd   R X   =   t o   r e a d   th e   da t a ) .   At   1 3:   2 8:   3 9 , 41 th e   P L C   M i ts u bis h s e nd s   da ta  t the   P L C   O m r o n;   w i th   d e ta i ls   13   d a t a   le ng th   a nd   da ta   c on te nt  t he r e   a r e   a   s e r ies   o f   n u mbe r s .   P L C   Om r on   r e c e i ve s   d a t a   tw ice ,   the   f ir s t   a ( ti me )   1 3 28 :   3 9 , 4 36   w it h   de ta i ls   o f   da t a   l e n gt 3 2   a nd   t he   s e c o nd   a t   ( ti me )   13 :   28 :   3 9 , 4 62   wi t h   de t a il s   o f   d a ta   l e n gt h   1 1 ,   w it h   e a c h   c o n tai n in g   a   s e r ies   o f   da ta   a c c o r di ng   to   the   le ng th   of   th e   d a ta .   R e a d in o f   t he   da t a   f r om   th is   c om mu ni c a ti on   w i ll   b e   be t te r   und e r s t oo t h r o ug h   the   dis p lay   in   t he   K E P S e r v e r E X6   wi nd ow   o f   e a c h   d e v ice   ( P L C   O m r o n   a n d   P L C   M i ts ub is h i ) ,   a s   s ho wn  i n   F i gu r e s   4 - 7.   I n   t he   b ot tl e   f il l in g   a pp l ica ti on   ( c o n tr o ll e d   by   P L C   O m r o n   C P 1 E ) ,   i t   is   p r og r a mm e d   t o   f il l   5   t im e s   f o r   o ne   pr oc e s s   c y c le .   T he   c ou nt e r   va lue   wi ll   de c r e a s e   a c c o r di ng   to   the   pr oc e s s   t ha ha s   o c c ur r e d ,   a nd   the   pr oc e s s   w i ll   s t op   w he n   t he   c o un te r   va lu e   ha s   be e n   f ul f il le ( t h e   s e t ti ng   va l ue   is   5 ,   a n d   w i ll   s t op   i f   t he   va lue   is   0 ) .   As   s how n   in   F i gu r e   4 ,   th e   b ot t le   f i l li ng   ha s   a   va l ue   o f   2 ,   w hic h   mea ns   t ha t   3   f i ll in g   p r oc e s s e s   h a ve   be e f u l f i l le a nd   2   r e ma in in f il l in pr oc e s s e s .   I F ig u r e   5 ,   t he   c o un te r   w il de c r e a s e   a c c o r di ng   t t he   p r o c e s s   f r om   to   Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KO M NI KA   T e lec omm un   C omput   E C ontr o l         C omm unication  be tw e e P L C   dif fer e nt  v e ndor s   us ing  OP C   s e r v e r   ...   ( I gnat ius   De r adjad  P r anow o)   1495   f r o m   t he   s e t ti ng   va lue   5 .   C om mu ni c a ti on   be twe e n   t he   tw o   P L C s   w it h   e a c h   di f f e r e nt   p r o g r a c a n   p r ov i de   d a t a   t o   e a c h   o the r   wi th   t he   h e l p   o f   K E P S e r v e r E X 6   ( OP C   s e r ve r ) .     F i gu r e   6   s ho ws   t he   C ou nt e r   va l ue   is   0   ( z e r o )   it   s hows   t ha t   t he   f il li ng   p r o c e s s   ha s   b e e n   f u lf i ll e d ,   a nd   t he   v a l ue   of   th e   S to c o mm un ic a t io n   is   ( one )   or   a c t iv e   wh ic h   w il l   c a us e   the   pr oc e s s   t s to p .   F i gu r e   7   s h ows   th e   R e s e t   va lu e   is   1   wh ic h   mea ns   t ha t   the   R e s e t   bu tt on  h a s   be e n   a c t iv a t e d .   T he   c ou n te r   r e tu r ns   t o   v a l ue   5   a nd   wi l s ta r t   f o r   n e w   p r o c e s s   f o r   r e f i ll in bo t tl e s   f ive   ti mes .   I f   t he   S t op   b ut to on   the   bo tt le   u ns c r a mb le   is   a c t iv a t e d ,   i w i ll   c a us e   th e   w ho le   p r oc e s s   o f   bo tt le   u ns c r a mb le   a nd   bo t tl e   f i ll i ng   t o   b e   s to ppe d .   T his   s h ows   t h a t   t he   c om m un ica ti on   b e t we e t he   tw is   f u lf i ll e d   ( s uc c e s s f u ll s e n di ng   a nd   r e c e iv i ng   da ta ) .   V ice   v e r s a ,   i f   t he   e me r ge n c y   bu tt on   on   t he   b ot t le   f i l li ng   is   p r e s s e d   ( a c ti va ted ) ,   bo th   p r o c e s s e s   wi ll   s t op   ( c om mu n ic a t io n   is   f u l f i l led ;   s e nd i ng   a nd   r e c e iv in g   d a t a   is   s uc c e s s f u l ) .       T a b le  1 .   Va r iable   a nd  pa r a mete r   s e tt ing  in   KE P S e r ve r E X6   no   va r ia bl e   s e tt in g   pa r a me te r  t o be  s e t   1   c ha nne l   c onne c ti vi ty     |   a dd c ha nne  w iz a r d :   s e le c th e  c h a nne l   C J 1 f or  P L C  O mr on       F X  f or  P L C  M it s ubi s hi   s pe c if y t he  obj e c t   P L C  O mr on f or  c ha nne 1        P L C  M it s ubi s hi  f or  c ha nne   s e le c th e  ha r dw a r e  d e vi c e  t ype  f or  c omm uni c a ti on   s pe c if y por numbe r   ba ud r a te   C O M  por t   por 1 f or  O mr on  &  por 2 f o r  M it s ubi s hi   9600   di a gnos ti c  c a pt ur e   e na bl e   2   de vi c e   c ha nne    |   a dd de vi c e   w iz a r d :   s pe c if y t he   obj e c t   P L C  O mr on f or  de vi c e  1   r   P L C  M it s ubi s hi  f or  de vi c e  2   mode l   C J 1 f or  P L C  O mr on        F X  f or  P L C  M it s ubi s hi   ID   0.0.0   da ta  c ol le c ti on   e na bl e   3   ta a ddr e s s   c onne c ti vi ty     |     pr ope r ty  e di to r   :   c ha nne 1    |   de vi c e  1 ( omr on)   c ha nne 2    |   de vi c e  2 ( mi ts ubi s hi )   ta g na me a dd a ll  i nput  i te m ( s ta r t,  s to p, e tc .)   ta g na me a dd a ll  i nput  i te m ( s ta r t,  s to p, e tc .)   a ddr e s s e d t a g n a me s ta r t,  s to p, e t c . f or  O mr on   a ddr e s s e d t a g n a me s ta r t,  s to p, e t c . f or  M it s ubi s hi   s ta r t:  X 002;  s to p:   X 003 … e tc   s ta r t:  M 000;  s to p:  M 001 … e tc                        4   c omm uni c a ti on:   a dva nc e ta gs   a ve r a ge  t a g   c ha nge  a ve r a ge  t a g t o be  l in k t a g   li nk t he  i te m wit h t he  c or r e s ponding one                Evaluation Warning : The document was created with Spire.PDF for Python.
                                I S S N :   1693 - 6930   T E L KO M NI KA   T e lec omm un   C omput   E C ontr o l Vol.   18 ,   No .   3 J une   2020:    1491   -   1498   1496   T a ble  2.   M a in  pr ogr a m   of   both  P L C   M it s ubis hi  a nd  P L C   Omr on   P L C  O M R O N     ( f il li ng s ta ti on)   P L C  M it s ubi s hi     ( uns c r a mbl e  s ta ti on)   L D  200.00   c ont in ue d   ‘’ c ont in ue d   L D  X 002   O R  200.03   A N D  W 0.05   T I M  005 #8   O U T  M 1   O U T  W 0.00   O U T  W 0.06   L D  W 0.14   L D  M 1   L D  200.01   T I M  000 #10   C N T  006 #5   O U T  M 5   O R  200.04   L D  T 000   L D   C 006   L D  X 000   O U T  W 0.01   A N D  W 0.06   O R  200.07   O U T  M 2   L D N O T  0.00   O U T  W 0.07   A N D N O T  W 0.14   L D  M 2   O U T  200.09   L D  W 0.03   O U T  200.07   O U T  M 6   L D  0.02   O R  W 0.08   L D  W 0.05   L D  M 3   O U T  W 0.02   A N D  W 0.07   A N D N O T  W 0.06   O U T  M 7   L D  L R   O U T  W 0.08   O R  W 0.13   L D  M 5   O U T  W 0.03   T I M   001 #20   O U T  100.00   O R  M 8   L D  0.04   L D  T 001   L D  W 0.07   A N D N O T   M 6   O U T  W 0.04   O R  W 0.09   A N D N O T  W 0.12   A N D N O T   M 7   L D  0.01   A N D  W 0.08   O U T  100.01   A N D N O T   M 10   O U T  200.05   O U T  W 0.09   L D  W 0.12   O U T  M 8   L D  200.02   T I M  002 #60   O R N O T  W 0.07   L D  M 8   O R  200.05   L D  T 002   O U T   100.02   O U T  Y 000   O U T  W 0.14   O R  W 0.10   L D  W 0.08   L D  M 8   O R  W 0.15   A N D  W 0.09   A N D N O T  W 0.11   O U T  Y 001   A N D N O T  W 0.01   O U T  W 0.10   O U T  100.03   L D  M 8   A N D N O T  200.07   T I M  003 #60   L D  W 0.11   A N D N O T   M 0   A N D N O T  200.09   L D  T 003   O R N O T  W 0.08   A N D N O T   M 9   O U T  W 0.15   O R  W 0.11   O U T   100.04   O U T  Y 002   L D  W 0.15   A N D  W 0.10   L D  W 0.09   @ L D  X 001   A N D  W 0.04   O U T  W 0.11   A N D N O T  W 0.10   O R  M 0   O R  W 0.05   T I M  004 #20   O U T  100.05   A N D N O T   T 001   A N D N O T   T 005   L D  T 004     O U T  M 0   A N D N O T  W 0.01   O R  W 0.12     T I M  000 #10   A N D N O T  200.07   A N D  W 0.11     L D  M 0   A N D N O T  200.09   O U T  W 0.12     O R  M 9   O U T  W 0.05   L D  W 0.04     A N D  T 000   L D  W 0.04   A N D  W 0.12     O U T  M 9   @ A N D  W 0.02   O U T  W 0.13     T I M  001 #15   O R  W 0.06   ‘’ c ont in ue d     L D N O T  M 0   c ont in ue d       O R  M 9         O U T  Y 003       T a b le   3 .    S a mpl e   of   da ta  tr a ns f e r   be twe e P L C   M it s ubis hi  a nd  Omr on  us ing  KE P S e r ve r E X6   P L C  M it s ubi s hi   time   e ve nt   le ngt h   da ta                     13: 28: 39.416   TX   13   02   45   30   30   38   38   30   30   32   03   44   41                     13: 28: 39.447   RX   8   02   32   32   30   31   03   43   38                             P L C   O mr on   time   e ve nt   le ngt h   da ta   13: 28: 39.436   RX   32   40   30   30   46   41   30   30   43   30               30   30   30   30   30   31   13: 28: 39.462   RX   11   30   30   30   30   35   33   33   2A   0D                                     F igur e   4.   T he   c ounter   c ounts   the   va lue  o f   5     F igur e   5.     T he   c ounter   c ounts   the  va lue  1   of   5     Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KO M NI KA   T e lec omm un   C omput   E C ontr o l         C omm unication  be tw e e P L C   dif fer e nt  v e ndor s   us ing  OP C   s e r v e r   ...   ( I gnat ius   De r adjad  P r anow o)   1497         F igur e   6.   S top   c omm unica ti on  is   a c ti ve ,   va lued  1     F igur e   7.     R e s e is   a c ti ve ,   va lued  1                          3. 3.   Dis c u s s ion   I s e ve r a pr e vious   pa pe r s   on   OPC   S e r ve r ,   the   u s e f ulnes s   of   OPC   S e r ve r   wa s   dis c us s e d.   Among  them  a r e   pa pe r s   w r it ten   by   Z ha ng   [ 5 ] ,   Ş a hin   [ 14 ] ,   a nd   L i   [ 15]   whic h   us e   O P C   S e r ve r   to   moni tor   P L C ,   but   only  one   manuf a c tur e r   is   us e d.   F ur ther mo r e   whe n   ther e   is   a   de mand  to   int e gr a te  two   or   mor e   d if f e r e nt  P L C   manuf a c tur e r s ,   it   s ti ll   ne e ds   to  be   c ons ider e d.   Ot he r   pa pe r ,   T oyland  [ 1]   a nd   W e nya [ 16]   a pply  t he   OPC   S e r ve r   f o r   the  a ppli c a ti on   of   wa ter   s ys tems .   I t he   e xa mpl e   thi s   a ppli c a ti on  pr ovides   ins tr uc ti ons   on  how   OPC   S e r ve r   c a be   us e in  a ppli c a ti ons ,   c ons e que ntl the  us e f ulnes s   of   OPC   S e r ve r   be c omes   les s   opti mal  if   only  f o r   thi s   pur pos e .   T he   us e   of   we b - ba s e OPC   S e r ve r   in   [ 2 ]   a nd   [ 8 ]   ha s   p r ovided  a lt e r na ti ve   s olut ions ,   but   thi s   is   quit e   di f f icult   i f   a ppli e be c a us e   it   de mands   a   r e li a ble   c loud   s ys tem.   L ieping   [ 17]   a nd   Z ha ng   [ 18]   o f f e r   the  r e a l - ti me  c omm unica ti on  be twe e M AT L AB   a nd  P L C ,   f or   the  us e   o f   OPC   we   mus make   a   pr ogr a m   us ing  Vis ua B a s ic  6, [ 7]   or   us ing  M AT L AB   [ 19] .   Anothe r   pa pe r   pr opos e the  OPC   c onne c ti vi ty - ba s e d   a ppr oa c to  r e mot e   moni to r ing  a nd     c ont r ol  [ 20]   a nd  [ 21] .   Va di   &   B a yindi r   [ 22]   de ve loped  a OPC   a nd  P L C   ba s e r e mot e - a c c e s s   labor a tor y.   Z hu,   e t. a l .   [ 23]   us e OPC   to  de s ign   the  in f or mation   a c quis it ion  f or   f ield   e quipm e nt.   M a hmoud,   e t. a l.   [ 24]   us ing  O P C   to  s uppor in  a dva nc e pr oc e s s   c ontr ol.   Da ta  c omm unica ti on  is   one   of   the   s igni f ica nt  pa r whe r e   the  node s   s e nd  da ta  towa r ds   the  de s ti na ti on,   s ome  a r e   ba s e on   r e a l - ti me   a nd  s ome  a r e   on   nor mal   da ta   c omm unica ti on  [ 2 5] .   T he   us e   of   K E P S e r ve r E X6   pr ovides   a   r e lativ e ly  e a s s olut ion  f or   int e gr a tor   tec hnicia who  will   c ombi ne   the  c ontr ols   of   s e ve r a other   P L C s   s that  c a c omm unica te  e a c other   without   dif f icul ty  with   f a c tor dr iver   pr oblems .     I thi s   pa pe r   OPC   S e r ve r   ha s   be e de s igned  a nd  de ve loped  f or   in tegr a t ion  o f   c ont r ols   be twe e two   P L C s   f r om  dif f e r e nt  manuf a c tur e r s   to  c omm un ica te.   T he   OPC   S e r ve r   us e in  thi s   s tudy  c a me  f r om     the  KE P W AR E ,   na mely  KE P S e r ve r E X6  [ 13] .   KE P S e r ve r E X6  is   a a ppli c a ti on  pr ogr a that  us e s   OP C   S e r ve r   tec hnology.   W it the   he lp  of   KE P S e r ve r E X6,   int e gr a ti on   is s ue s   two  or   mor e   dif f e r e nt   c ontr ol  platf or ms   c a be   ove r c ome  f r om  d if f e r e nt   manuf a c tur e r s   c a be   c omm unica ted  togethe r .   S that  t he   a bil it a nd  c a pa c it of   the  OPC   S e r ve r   c a be   us e d   mor e   leve r a ge   than   jus to   c ontr ol   one   de vic e   or   o ne     P L C   manuf a c tur e r .     T he   obs tac le  is   that   in  K E P S e r ve r E X6  the r e   is   no   c hoice   f or   HM I   Omr on   e tc.   F ur the r mor e   the  P L C   that  we   us e   is   li mi ted  s inc e   doe s   not  ha ve   a   s e r ial  por t.   T he r e f or e   the  mi ni - USB   c onne c ti on  c a only  be   us e d   f or   one   R S 232  c onne c ti on  to  U SB - P C .   B y   the  wa y,   thi s   wi ll   be   e a s il ove r c ome  i f   the   c hoice   of   P L C   us e d   c ons ider s   the  e xis tenc e   of   the   por ts   ne e de f o r   R S 232  a nd   s e r ial  c onne c ti ons .   T he   r e s o f   the   us e   of   KE P S e r ve r E X6  is   quit e   s tr ong  a nd   mee ts   the   ne e ds   of   int e gr a ti ng   two   or   mo r e   P L C s   ( c ontr oll e r s )     dif f e r e nt  plat f or m .         4.   CONC L USI ON   T he   objec ti ve   of   thi s   s tudy  wa s   tr ied  to  a ns we r   the  que s ti on  how  to  c omm unica te  a mong  dif f e r e nt  de vice s   a nd  c ontr oll e r s   in  indus tr ial  p r oc e s s .   T he   im pleme ntation  of   OPC   S e r ve r   tec hnology  ha s   c onc luded  that  c omm unica ti on  be twe e P L C   M it s ubi s hi  a nd   P L C   Omr on   c a be   done   e ve though  both  ha ve   it s   own  dr iver   s of twa r e   f or   c ont r oll ing   the  f ield   a ppli c a ti o de vice s .   T he   obs e r va ti on  f r om   thi s   s tudy  f inds   t ha us ing  the  KE P S e r ve r E X6   ( OPC   s e r ve r ) ,   P L C   M it s ubis hi  a nd   P L C   Omr on   c a c omm un ica te  e a c other   by   s e nd  a nd/or   r e c e ive  the  da ta.   T his   wor ha s   c ome  up  with  the  f indi ng  by  us ing  KE P S e r ve r E X6  ( OPC   s e r ve r )   it   is   pos s ibl e   to  r e a li z e   the   int e gr a ti on   a mong   the  di f f e r e nt  de vice s   a nd  c ontr ol ler s   whic h   is   c omm only   f ind   in     the  indus tr ial  pr oc e s s e s .   F ur ther   wo r ne e ds   to  be   done   to  e s tablis the  human  mac hine  int e r f a c e   in  thi s   s ys tem,   s that  the  int e gr a ti on   a nd  c omm unica ti on   a mong  the  c ontr oll e r   c a be   moni tor   a nd  ope r a te  e a s il y.     Evaluation Warning : The document was created with Spire.PDF for Python.
                                I S S N :   1693 - 6930   T E L KO M NI KA   T e lec omm un   C omput   E C ontr o l Vol.   18 ,   No .   3 J une   2020:    1491   -   1498   1498   RE F E RE NC E S   [1   T o y l a n   H . ,   K u s c u   H . ,   " A   res earch   o n   SCA D A   ap p l i ca t i o n   b y   t h h e l p   o O PC  s er v er  fo t h w a t er  t an k   fi l l i n g   s y s t em ,"   S ci   R e s   E s s a ys ,   v o l .   5 ,   n o .   24 ,   p p .   3 9 3 2 3 9 3 8 ,   2 0 1 0   [2   Şah i n   C . ,   Bo l a t   E D. ,   " D ev e l o p men t   o remo t co n t r o l   an d   mo n i t o r i n g   o f   w e b - b a s ed   d i s t r i b u t e d   O PC  s y s t e m. ,"   Co m p u t   S t a n d   In t er f a ce s ,   v o l .   31 ,   n o .   5 ,   p p .   9 8 4 9 93 ,   2 0 0 9   [3   H o n g   X . ,   J i an h u W . ,   " U s i n g   s t a n d ar d   co mp o n e n t s   i n   au t o m at i o n   i n d u s t ry :   A   s t u d y   o n   O PC  s p eci f i cat i o n ,"   Co m p u t   S t a n d   I n t e r f a ces ,   v o l .   28 ,   n o .   4 ,   p p .   3 8 6 3 95 ,   2 0 0 6   [4   K o mi n e k   D . ,   " O PC:   T h e   In s   an d   O u t s   t o   W h a t   It s   A b o u t ,"   2 0 0 9 .   [O n l i n e].   A v a i l a b l e :   h t t p : / / w w w . mat r i co n o p c. co m .   A cce s ed :   1 3   Fe b   2 0 1 9 .   [5   Z h an g   Y . ,   L i u   M . ,   Z h ao   F. ,   " T h d e s i g n   a n d   i mp l eme n t at i o n   o PL mo n i t o r i n g   s y s t em  b as e d   o n   O PC ,"   A p p l i ed   M ech a n i cs   a n d   M a t er i a l s ,   v o l .   2 7 8 2 8 0 ,   p p .   9 3 0 93 5 ,   2 0 1 3   [6   G u o   Z X . ,   X i X Q . ,   N i   Z G. ,   " T h ap p l i ca t i o n   o O P D A   i n   fact o ry   d a t acq u i s i t i o n ,"   2 0 1 2   IE E E   In t e r n a t i o n a l   Co n f er e n ce  o n   C o m p u t er   S c i en ce  a n d   A u t o m a t i o n   E n g i n eer i n g   (CS A E ) ,   v o l .   2 ,   p p .   2 0 9 2 12 ,   2 0 1 2   [7   G u o   H . ,   Z h i   D . ,   " D es i g n   o s e v era l   O PC  s erv er s   co mmu n i cat i o n   s y s t em ,"   2 0 1 1   In t er n a t i o n a l   Co n f e r en ce   o n   E l ec t r i In f o r m a t i o n   a n d   Co n t r o l   E n g i n eer i n g ,   p p .   3 1 7 31 9 ,   2 0 1 1   [8   A b b as   H A . ,   Mo h amed   A M. ,   " Rev i ew   o n   t h D e s i g n   o W eb   Ba s ed   SC A D A   Sy s t ems   Ba s ed   o n   O PC  D A   Pro t o co l ,"   In t er n a t i o n a l   Jo u r n a l   o f   Co m p u t er   Ne t wo r ks   (IJCN) ,   v o l .   2 ,   n o .   6 ,   p p .   2 6 6 2 77 ,   2 0 1 1   [9   Sch w arz  M H . ,   Bo rcs o k   J . ,   " A   s u rv ey   o n   O PC  an d   O PC - U A :   A b o u t   t h s t an d ard ,   d e v el o p me n t s   an d   i n v es t i g at i o n s ,"   2 0 1 3   2 4 th   In t   C o n f   In f o r m a t i o n ,   Co m m u n   A u t o m   Tech n o l   ICA 2 0 1 3 ,   2 0 1 3 .     [1 0   A s s eg i T A . ,   N ai P S. ,   " A   rev i ew   o n   s o f t w are  d efi n ed   n et w o r k   s ec u ri t y   r i s k s   an d   ch a l l e n g e s ,"   TE LKO M NI KA   Tel eco m m u n i ca t i o n   Co m p u t i n g   E l ect r o n i c s   a n d   Co n t r o l ,   v o l .   1 7 ,   n o .   6 ,   p p .   3 1 6 8 31 74 ,   2 0 1 9   [1 1   Fo u n d at i o n   O . ,   " D at A cces s   A u t o mat i o n   In t erface  St a n d ar d   V ers i o n   2 . 0 2 , "   Feb ru ary   1 9 9 9 .   [O n l i n e].   A v ai l a b l e :   h t t p : / / w w w . o p cfo u n d at i o n . o r g .   A cces s ed :   1 3   Fe b   2 0 1 9 .   [1 2   Fo u n d at i o n   O . ,   " D at A cces s   Cu s t o In t erface  St a n d ard   V ers i o n   2 . 0 5 A   J u n 2 8   2 0 0 2 ,"   A u s t i n ,   T ex a s :   O PC   Fo u n d at i o n ,   2 0 0 2 .   [ O n l i n e].   A v a i l a b l e :   h t t p : / / w w w . o p cf o u n d a t i o n . o r g .   A cces s ed :   1 3   Feb   2 0 1 9 .   [1 3   P T C.   K ep w are,   " K ep s erv ere x , "   Po rt l a n d ,   M E   0 4 1 0 1 :   K ep w are ,   2 0 1 8 .   [O n l i n e] .   A v a i l a b l e :   w w w . k ep w are. co m A cces s ed :   1 3   Fe b   2 0 1 9 .   [1 4   Şah i n   C . ,   Bo l at   E D . ,   K raç o M. ,   " D ev el o p me n t   o O PC  Bas ed   SC A D A   Sy s t em  U s i n g   SIE M E N CP U   2 2 4     fo E d u cat i o n al   P u rp o s e s ,"   NW S A - Tec h n o l o g i ca l   A p p l   S ci ,   v o l .   7 ,   n o .   2 .   p p .   17 27 ,   2 0 1 2   [1 5   L i   D H . ,   L i   H . ,   Z h an g   K L. ,   " Real i zat i o n   o Real - T i me   D at E x c h an g b et w een   O PC  Cl i en t   an d   Mu l t i p l Remo t e   Serv ers ,"   A p p l   M e ch   M a t e r ,   v o l .   3 8 5 3 8 6 ,   n o .   1 6 5 5 1 6 5 8 ,   2 0 1 3   [1 6   W u   W . ,   G ao   J . ,   Y u an   Y . ,   Z h ao   H . ,   Ch an g   K . ,   " W at er  D i s t ri b u t i o n   N e t w o rk   Rea l - T i me  Si mu l at i o n   Bas e d   o n   SCA D A   S y s t em  u s i n g   O PC  Co mm u n i cat i o n ,"   2 0 1 1   I n t   Co n f   Net w o r k i n g ,   S e n s   C o n t r o l   ICN S 2 0 1 1 ,   n o .   A p ri l   p p .   4 1 0 41 5 ,   2 0 1 1   [1 7   L i ep i n g   Z . ,   A i q u n   Z . ,   Y u n s h e n g   Z . ,   " O n   Remo t Real - t i me  Co mmu n i cat i o n   b e t w ee n   MA T L A an d   PL Bas ed   o n   O PC  T ech n o l o g y , "   P r o ceed i n g   o f   t h 2 6 th   Ch i n es Co n t r o l   Co n f e r en ce ,   Z h an g j i aj i e,   H u n a n ,   Ch i n a ,     p p .   5 4 5 54 8 ,   2 0 0 7   [1 8   Z h an g   Y J. ,   " Res earch   a n d   A p p l i ca t i o n   o O PC  N e t w o rk   Co mmu n i ca t i o n   i n   Co n fi g u ra t i o n   S o ft w are ,"   A d M a t er   R es v o l .   7 7 4 7 7 6 ,   p p .   1 7 7 4 1 7 7 7 ,   2 0 1 3 .   d o i :   h t t p : / / d x . d o i . o rg / 1 0 . 3 1 8 2 / 2 0 0 9 0 5 2 0 - 3 - KR - 3 0 0 6 . 0 0 0 4 1 .   A cce s s e d :   1 3   Feb   2 0 1 9 .   [1 9   L u   Y . ,   J u y a n g   L . ,   " Imp l emen t at i o n   o t h t ri n i t y   o t h e   co n t r o l   s y s t em  b as e d   o n   O PC ,"   In t   R es   E n g   S c i ,   v o l .   2 ,   n o .   11 ,   p p .   9 13 ,   2 0 1 4   [2 0   T an   V .   V a n ,   Y o o   D S . ,   Y i   M J. ,   " A n   ap p ro ac h   t o   remo t mo n i t o r i n g   an d   co n t ro l   b a s ed   o n   O PC  c o n n ect i v i t y ,"   IF A P r o cee d i n g s   V o l u m e s   (IF A C - P a p er s O n l i n e) IFA C p p .   2 5 9 2 62 ,   2 0 0 9 .     [2 1   J i n g   C . ,   W a n g   Y . ,   So n g   X . ,   " D ev e l o p men t   o f   an   O PC   s erv er  f o rem o t m o n i t o ri n g   an d   co n t r o l   b as e d   o n   G PRS  n et w o r k s ,"   P r o cee d i n g s - IE E E   2 0 1 1   1 0 th   In t e r n a t i o n a l   Co n f er e n ce  o n   E l ec t r o n i c   M ea s u r em e n t   a n d   In s t r u m e n t s ICE MI  2 0 1 1 ,   p p .   2 2 2 22 6 ,   2 0 1 1   [2 2   V ad i   S. ,   " D ev el o p me n t   o an   O PC  an d   PL Bas ed   R emo t e - A cces s   L ab o rat o ry :   A   Sy n ch r o n o u s   Mo t o Co n t ro l   E x p eri me n t ,"   In t   A p p l   M a t h   E l ec t r o n   C o m p u t ,   v o l .   3 ,   n o .   3 ,   p p .   1 7 2 - 1 7 7 ,   2 0 1 5 .   [2 3   Z h u   M . ,   L u   S . ,   D u   H . ,   Z h u   Z . ,   " D es i g n   an d   a p p l i ca t i o n   o f i el d   e q u i p me n t   i n f o rmat i o n   s y s t em  b as e d   o n   O P C , "   IE CO 2 0 1 7 - 43 rd   A n n u a l   Co n f e r en ce   o f   t h I E E E   In d u s t r i a l   E l ect r o n i c s   S o c i et y ,   Be i j i n g ,   Ch i n a:   IE E E ,     p p .   7 4 2 2 7 4 2 6 ,   2 0 1 7   [2 4   Mah mo u d   M S . ,   Sab i h   M . ,   E l s h afe i   M. ,   " U s i n g   O PC  t e ch n o l o g y   t o   s u p p o rt   t h s t u d y   o ad v a n ced   p r o ces s   co n t r o l ,"   IS A   Tr a n s ,   v o l .   55 ,   p p .   1 5 5 1 67 ,   2 0 1 5 .   d o i :   h t t p : / / d x . d o i . o rg / 1 0 . 1 0 1 6 / j . i s at ra. 2 0 1 4 . 0 7 . 0 1 3 ,   A cce s s e d :   1 3   Feb   2 0 1 9 .   [2 5   Mo n J . ,   " D at co mmu n i ca t i o n   i n   i n t ern e t   o t h i n g s :   V i s i o n ,   ch a l l e n g e s   an d   fu t u re  d i rect i o n ,"   TE LKO M N IKA   Tel eco m m u n i ca t i o n   Co m p u t i n g   E l ect r o n i c s   a n d   Co n t r o l ,   v o l .   16 ,   n o .   5 ,   p p .   2 0 5 7 20 62 ,   2 0 1 8   Evaluation Warning : The document was created with Spire.PDF for Python.