Якщо Ви суворо дотримуєтесь посібнику зі швидкого старту то Ви не зустрінете жодних проблем, однак якщо Ви робите щось своє тоді Вам може знадобитися деяке налагодження. OpenSCADA надає широкі можливості налагодження та виявлення проблем програмування у загальному користувацькому просторі OpenSCADA та проблем самої OpenSCADA та її частин.
Основні підходи користувацького налагодження передбачають:
Основні механізми налагодження розширено у останніх версіях OpenSCADA на предмет:
Цей метод налагодження передбачає спостереження за контекстом виконання за значеннями змінних, включаючи додання проміжних значень, для деталізації.
Потоковий контекст виконання процедур Збору Даних Ви можете спостерігати на відповідній сторінці об'єкту виконуваного контексту на кшталт: вкладка "Атрибути" логічного рівня параметрів (Рис. 1), вкладка "Обчислення" обчислювача заснованого на Java (Рис. 2) та подібне. Для додання деяких проміжних значень Ви можете тимчасово додати (або встановити режим атрибуту "Тільки для читання") та підключити деякі атрибути до шаблону або додати та прив'язати деякі ВВ до функції.
Потоковий контекст виконання СВУ процедур (процедури віджетів) Ви можете спостерігати на вкладці "Атрибути" відповідної сторінки або віджета сеансу виконуваного проекту (Рис. 3). Для додання деяких проміжних значень Ви можете тимчасово додати та підключити низку атрибутів до віджету/сторінки.
Даний метод налагодження передбачає розташування та/або включення налагоджувальних повідомлень та подальше спостереження за ними у загальному інтерфейсі архівації та спостереження повідомлень (Рис. 4) або у відповідному інтерфейсі частини OpenSCADA:
Для додання повідомлень рівня налагодження, або інших рівнів, до своєї процедури Ви можете використовувати наступні функції:
Налагоджувальні повідомлення (суфікс "Debug" або рівень 0), на останніх версіях OpenSCADA, будуть доступні для спостереження тільки після включення налагодження: встановлення поля "Найменший рівень" у "Налагодження (0)" (Рис. 8) та обрання категорії повідомлень (Рис. 9), детальніше читайте тут! Включення та виключення налагоджувальних повідомлень дозволяє вставляти налагоджувальні повідомлення у процедури на постійній основі, з відповідною категорією розташування. Всі інші, неналагоджувальні, повідомлення будуть відображатися завжди, для рівнів вище або рівним вказаним глобально (Рис. 8).
Внутрішні або системні частини об'єкту контролера джерела даних включаються для діагностики незалежно, встановленням властивості "Рівень" у "Налагодження (0)" на відповідному інтерфейсі діагностики (Рис. 5).
Documents/How_to/Debug/uk - GFDL | November 2024 | OpenSCADA 1+r2996 |