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