Page 64 - 4356
P. 64

При "перемонтажу" блоків спочатку зміните номери блоків,
           потім  виконаєте  переадресацію,  яка  модифікує  виклики
           відповідним чином.
                  У файлі, що відображується пізніше, вказано, в яких блоках

           зроблені зміни і скільки.
                  Інші можливі методи переадресації :
                  −    З  блоками,  що  окремо  відкомпілювалися,  можна

           використовувати функцію Address priority (Пріоритет адреси);
                  −    Якщо  є  програмний  початковий  файл  з  символьною
           адресацією,  ви  повинні  змінити  абсолютні  адреси  в  таблиці
           символів перед компіляцією, і у вашій програмі після компіляції

           не  буде  "зашитих"  адрес,  тобто  вона  буде  пов'язана  з  іншими
           адресами.


                  2.5.5 Пріоритет адреси

                  У вікні властивостей автономного контейнера об'єктів Blocks

           (Блоки),  у  вкладці  "Blocks"  ("Блоки")  ви  можете  встановити,
           абсолютну  або  символьну  адресу,  яка  матиме  пріоритет  для  вже
           записаних блоків, коли вони відображуються і зберігаються знову

           після  змін  в  таблиці  символів  або  в  описі  (оголошенні)
           призначених глобальних блоків даних.
                  Привласнюване за замовчанням значення - "Absolute address
           has  priority"  (так  само,  як  і  в  попередніх  версіях  STEP  7).  Це

           означає,  що  коли  в  таблиці  символів  зроблена  зміна,  абсолютна
           адреса  в  програмі  зберігається,  а  символ  відповідно  міняється.
           Якщо встановлене "Symbol has priority" ("Пріоритет має символ"),

           міняється абсолютна адреса, символ зберігається.
                  Приклад:
                  Таблиця символів містить наступне:
                  I 1.0 "Limit_switch_up"

                  I 1.1 "Limit_switch_down"
                  У програмі вже скомпільованого блоку вхід I1.0 сканується:
                  I 1.0 "Limit_switch_up"

                  Якщо призначення для входів I1.0 і I1.1 в таблиці символів
           змінені на:
                  I 1.0 "Limit_switch_down"

                  I 1.1 "Limit_switch_up"




                                                        64
   59   60   61   62   63   64   65   66   67   68   69