Page 77 - 4356
P. 77

Стискування
                         Коли  ви  завантажуєте  новий  або  змінений  блок  в  CPU,
                  центральний процесор поміщає блок в завантажувальну пам'ять і
                  передає відповідні дані в робочу пам'ять. Якщо блок з таким же

                  номером  вже  є,  то  цей  "старий  блок"  оголошується  невірним
                  (після  запиту  на  підтвердження),  а  новий  блок  "додається  в
                  кінець"  пам'яті.  Навіть  видалений  блок  "тільки"  оголошується

                  невірним, а не видаляється фактично з пам'яті.
                         Результатом  цього  стають  пропуски  в  призначеній  для
                  користувача  пам'яті,  які  все  більше  і  більше  зменшують  об'єм
                  доступної  пам'яті.  Ці  пропуски  можуть  бути  заповнені  тільки  за

                  допомогою функції Compress (Стискування). Коли ви призводите
                  стискування в режимі RUN, виконувані у нинішній момент блоки
                  не переміщаються; істинне стискування без пропусків може бути

                  досягнуте тільки в режимі STOP.
                         Поточний  розподіл  пам'яті  може  бути  відображений  у
                  відсотках  по  команді  меню  PLC  →  Module  Information  (PLC  →

                  Інформація про модуль), на вкладці Memory (Пам'ять). Діалогове
                  вікно,  яке  потім  з'являється,  також  забезпечене  кнопкою  для
                  попереднього стискування.

                         Ви можете ініціювати стискування, залежне від подій, через
                  програму з викликом SFC 25 COMPRESS.
                         Блоки даних в режимах офлайн/онлайн
                         Адреси  даних  в  блоках  даних  можуть  бути  призначені

                  початковому  значенню  (initial  value)  і  фактичному  значенню.
                  Якщо  блок  даних  завантажений  в  CPU,  початкові  значення
                  передаються  в  завантажувальну  пам'ять,  а  фактичні  -  в  робочу.

                  Кожна зміна значення по відношенню до адреси даних, зроблене
                  через програму, відповідає зміні фактичного значення.
                         При завантаженні з CPU блоку даних його значення беруться
                  з  робочої  пам'яті,  в  якій  знаходяться  усі  фактичні  значення.  Ви

                  можете проглянути фактичні значення у момент їх зчитування по
                  команді  View  →  Data  View  (Вид  →  Перегляд  даних).  Якщо  ви
                  змінюєте фактичне значення в блоці даних і записуєте блок назад

                  в CPU, змінене значення поміщається в робочу пам'ять.
                         Коли  завантажувальна  пам'ять  використовується  як  карта
                  пам'яті  флеш  -  EPROM,  блоки,  що  знаходяться  на  карті  пам'яті,

                  передаються в робочу пам'ять після скидання пам'яті CPU. Блоки




                                                               77
   72   73   74   75   76   77   78   79   80   81   82