Page 76 - 4356
P. 76
завантаженому блоці. Завантаження блоку "вищого рівня"
відбувається в останню чергу. Тоді, після виклику, він буде
негайно виконаний в наступному програмному циклі.
SIMATIC - менеджер також надає вам можливість в SCL
передати окремі блоки або програму цілком з автономного
контейнера Blocks (Блоки) в CPU.
Немає сенсу переміщати їх назад з CPU на жорсткий диск,
оскільки блоки, що компілюються, не можуть редагуватися в
редакторові SCL. Ви можете лише відредагувати початковий файл
SCL - програми і, сформувавши його, згенерувати блоки, що
компілюються.
Модифікування блоків в онлайновому режимі
Ви можете покроково редагувати блоки за допомогою STL в
онлайновій програмі користувача (у CPU), точно так, як і в
автономній призначеній для користувача програмі.
Проте якщо онлайнова і автономна обробки даних
відрізняються, це може привести до того, що в редакторі не можна
буде відобразити додаткову інформацію про автономну базу
даних; у такому разі ці дані можуть бути втрачені (символьні
ідентифікатори, мітки переходів, коментарі, визначені
користувачем типи даних).
Блоки, модифіковані в онлайновому режимі, краще зберігати
автономно на жорсткому диску, щоб уникнути несумісності даних
(наприклад, "конфлікт тимчасових міток", при якому інтерфейс
викликаного блоку має пізнішу мітку часу, чим програма в
зухвалому блоці).
Видалення блоків
Якщо завантажувальна пам'ять складається виключно з
RAM, блоки можна модифікувати і видаляти. Якщо призначена
для користувача програма розташована на флеш - EPROM, модулі
також можете редагувати і видаляти, що забезпечується
достатньою місткістю додатково доступною RAM. Блоки у флеш -
EPROM відзначаються як "невірні" ("invalid"). Проте, після
скидання пам'яті або включення живлення без резервної батареї
блоки знову передаються із завантажувальної пам'яті флеш -
EPROM в робочу пам'ять.
Очистити карту пам'яті флеш - EPROM можна тільки в
пристрої програмування.
76