Page 47 - 4785
P. 47

періодичному  опитуванні  системою  SCADA/HMI не  згрупованих
                            даних  з  контролера,  вона  буде  звертатися  до  нього  за  кожною
                            змінною  окремим  запитом,  що  значно  зменшить  продуктивність
                            обміну.  В  найгіршому  випадку  для  100  змінних  треба  буде
                            генерувати  100  повідомлень-запитів  і  відповідно  отримати  100
                            повідомлень-відповідей.  Крім  того  кожний  запит  обрамляється
                            службовими  байтами  (символами),  які  можуть  бути  більшими  за
                            корисну  інформацію.  Тому  на  практиці  при  читанні  та  при  записі
                            користуються  повідомленнями-запитами  групового  пересилання
                            даних  з  полями  „номер  початкової  змінної”  і  „кількість
                            змінних”. Для  збільшення  швидкодії  мережі  всі  змінні,  які
                            приймають  участь  в  обміні,  бажано  групувати  разом,  щоб  вони
                            зчитувались по можливості одним запитом-повідомленням!
                                   Клієнт-серверна модель обміну повідомленнями насамперед
                            підходить  для  ациклічних  операцій  (ациклічний  обмін  даними
                            процесу, обмін параметричними даними). У потрібний момент часу
                            Клієнт може відправити запит-повідомлення на виконання будь-якої
                            функції,  передбаченої  протоколом.  У  промислових  мережах  для
                            цього найчастіше використовуються наступні формати повідомлень:
                                -       читання/запис значень змінних;
                                -       управління роботою пристроїв (старт, стоп, ініціалізація);
                                -       діагностика пристроїв;
                                -       конфігурування пристроїв та завантаження програми.
                                   У    клієнт-серверній   моделі   обміну    повідомленнями
                            можливий       також      циклічно-періодичний      обмін даними
                            процесу, однак при цьому витрачається значний час на формування
                            та  передачу  повідомлення  для  тієї  самої  операції.  Тому  для
                            циклічно-періодичних  операцій  краще  підходить  ідентифікований
                            обмін.
                                  У клієнт-серверній моделі ідентифікованого обміну, яку також
                            називають  модель  з  циклічним  полінгуванням  (Polling),  Процес-
                            Клієнт  ініціює  доставку  ідентифікованих  даних  до  Процесу-
                            Серверу, у відповідь отримує ідентифіковані дані призначені йому.
                            Таким  чином,  на  відміну  від  клієнт-серверної  моделі  обміну
                            повідомленнями,  під  час  обміну  даними  немає  необхідності  в  їх
                            ідентифікації,  оскільки  дані  ідентифіковані  в  передопераційному
                            режимі.


                                                           45
   42   43   44   45   46   47   48   49   50   51   52