Посібник по промисловим мережам
Промислові мережі та інтеграційні технології в автоматизованих системах. 5.ІНТЕРФЕЙС AS-i
Ведучий на шині AS-i не відразу може приступити до циклічного опитування Ведених. На початку він ініціалізує свої буфери, та настроює мережні вузли. На рис. 5.8 показані стадії та етапи роботи шини.
Стадія ініціалізації, який також називають режимом не встановленого зв’язку (offline) проходить після включення живлення Ведучого. Під час ініціалізації всі вхідні та вихідні дані в буфері Вх./Вих. обнуляються, сконфігуровані (очікувані) параметри копіюються в таблицю поточних параметрів. Таблиці LDS та LAS також обнуляються.
Стадія запуску (“start-up”) проходить в два етапи: знаходження та активація. Спочатку Ведучий визначає, які Ведені підключені до кабелю AS-i і якого типу. Тип Веденого вказується в конфігураційних даних, які туди записуються при його виготовленні. Це „I/O Code” та „Identification (ID) Code”, які задають профіль Веденого пристрою. Таким чином з 1 по 31 Ведені будуть опитані Ведучим і, якщо вони існують, їхні конфігураційні дані („I/O Code” та „ID Code”) будуть добавлені в список знайдених Ведених пристроїв LDS.
Рис.5.8. Етапи роботи шини
Після того як Ведені знайдені, вони повинні активізуватися Ведучим. В стадії нормальної роботи тільки активні Ведені приймають участь в обміні даними процесу. При їх активації розрізняють два режими роботи Ведучого пристрою:
Ведучий в режимі конфігурування (configuration mode): активуються всі знайдені Ведені (за виключенням тих, що мають адресу 0). В даному режимі можливе читання фактичних значень і збереження їх для конфігурування;
Ведучий в захищеному режимі (protected mode): активуються тільки ті Ведені, конфігурація яких („I/O Code” та „ID Code”) відповідає очікуваній конфігурації. Тобто Ведучий активує тільки тих Ведених, які знаходяться в списку очікуваних Ведених (LPS) а їх очікувана конфігурація відповідає фактичній(дійсній) конфігурації.
Адреси всіх активованих Ведених Ведучий заносить в список LAS. Після активації всіх можливих Ведених, Ведучий вступає в стадію нормальної роботи, яка складається з трьох етапів: етап обміну даними; етап адміністрування; етап добавлення.
В стадії нормальної роботи, на етапі обміну даними, ведучий циклічно передає дані (значення виходів) активним Веденим та отримує від них відповідь (значення входів). У випадку виникнення помилки Ведучий повторює транзакцію.
Після обміну даними з усіма активними Веденими, наступає етап адміністрування, під час якого Ведучий може відправити деяку команду Веденому, наприклад на запис параметричних даних (калібровка, порогове значення), на зміну адреси Веденого і т.д. Ці команди ациклічні і виконуються по одній на повний цикл.
Після завершення етапу управління, настає етап добавлення, під час якого Ведучий шукає нових Ведених. З кожним новим циклом він буде давати запит на знаходження одного Веденого, якого немає в списках активних. Таким чином, для 100% успіху знаходження нового пристрою на AS-i необхідно максимум 31 цикл. У випадку виявлення такого, необхідно буде ще 3 цикли, для того щоб: прочитати „I/O Code”, прочитати „ID Code”, відправити параметричні дані. Завдяки такому механізму пристрої, які були тимчасово недоступні будуть включені знову.
Таким чином обмін даними процесу проходить циклічно по моделі Клієнт-Сервер ідентифікованого обміну (полінг), а обмін параметричними даними ациклічно по моделі Клієнт-Сервер обміну повідомленнями.
<– 5.3. Принципи функціонування
–> 5.5. Формат кадру AS-i