5.3 Налаштування пристрою

Адаптер задає підключення, модуль — адресу, датчик — обробку показань і аварійні межі. Параметри зберігаються в базі сервера.

У дереві пристроїв виберіть адаптер або модуль і відкрийте команду «Налаштування пристрою».

Команда відкриття налаштувань пристрою в дереві сервера

Мал. 5.3-1 

Щоб налаштувати датчик, виберіть його рядок у списку датчиків і відкрийте команду «Налаштування датчику».

Команда відкриття налаштувань датчика у списку сервера

Мал. 5.3-2 

Для кількох виділених модулів або датчиків ті самі команди відкривають масове редагування.

Частину налаштувань змінюють лише в одній із програм:

  • Адаптер налаштовують тільки в «Страж-Сервер».
  • Поле «Адреса» модуля змінюють тільки в «Страж-Сервер»; у «Страж» воно недоступне.
  • «Звук аварії» датчика задають тільки в «Страж»: у вікні датчика в «Страж-Сервер» цього рядка немає.

5.3.1 Адаптер RS485 (COM-порт)

Підключення через COM-порт, зокрема USB/RS485.

Вікно адаптера USB/RS485.

Мал. 5.3-3 Вікно адаптера USB/RS485.

(На знімку порт COM1 позначено як «відсутній», оскільки його немає в системі.)

«Назва» — Підпис адаптера в дереві. Входить у повні назви його модулів і датчиків. Можна залишити порожнім.

«Порт» — COM-порт, який операційна система призначила адаптеру USB/RS485.

Кнопка оновлення праворуч від «Порт» — Оновлення списку портів — кнопка або F5. Автоматичного оновлення у відкритому вікні немає.

«Швидкість» — Швидкість обміну в бітах за секунду. Має збігатися зі швидкістю модулів, крім особливої швидкості модуля.

«ON» — Вмикає опитування адаптера. Якщо прапорець знято, сервер не опитує жодного модуля адаптера, а адаптер і всі його вузли мають стан OFF.

Після збереження порт відкривається з новими параметрами; інші адаптери не зупиняються. Помилки порту й відновлення зв’язку.

5.3.2 Адаптер Ethernet-RS485

TCP-підключення до адаптера Ethernet/RS485.

Вікно адаптера Ethernet/RS485.

Мал. 5.3-4 Вікно адаптера Ethernet/RS485.

«Назва» — Підпис адаптера в дереві. Входить у повні назви його модулів і датчиків. Можна залишити порожнім.

«IP-адреса» — IPv4. Кома замінюється крапкою; мережеві імена не підтримуються.

«Порт» — TCP-порт адаптера.

«ON» — Вмикає опитування адаптера. Якщо прапорець знято, сервер не опитує жодного модуля адаптера, а адаптер і всі його вузли мають стан OFF.

«Відкрити адресу в браузері» — Відкриває http://<IP-адреса> зі стандартним HTTP-портом.

Швидкість і формат RS485 задаються на самому адаптері й мають збігатися з модулями. «Особлива швидкість порту» тут не діє. Нове підключення застосовується без зупинки опитування. Помилки й відновлення.

5.3.3 Модуль вимірювання

Адреса, назва й особлива швидкість модуля.

Вікно модуля.

Мал. 5.3-5 Вікно модуля.

«Адреса» — Адреса модуля на лінії RS485. Має збігатися з адресою, заданою в самому модулі.

«Тип» — Модель визначає датчики й формат обміну. Вибирається лише під час додавання; потім недоступна.

«Особлива швидкість порту» — Власна швидкість опитування модуля. Діє лише для адаптера RS485 (COM-порт).

Якщо прапорець знято, використовується швидкість адаптера, до якого додано модуль.

Поле швидкості — Швидкість обміну з цим модулем.

«Назва» — До 80 символів. Входить у повні назви датчиків; за порожньої назви використовується адреса.

«ON» — Якщо прапорець знято, сервер пропускає модуль, а модуль і його датчики мають стан OFF: показання, аварії та помилки за ними не фіксуються.

Якщо в модуля задано особливу швидкість, сервер перед кожним запитом до нього перемикає COM-порт на цю швидкість, а для інших модулів повертає швидкість адаптера. Тож на одній лінії можуть працювати модулі з різною швидкістю. У дереві таку швидкість показано після адреси модуля, наприклад «5, 9600».

5.3.4 Датчик

Натисніть поле на малюнку, щоб перейти до його опису.

Вікно налаштувань датчика.

Мал. 5.3-6 Вікно налаштувань датчика.

Прапорець on праворуч від поля вмикає параметр: поки його не встановлено, поле недоступне, а збережене в ньому число сервер не використовує. Тому можна ввімкнути лише одну межу — наприклад, тільки «Максимум».

Кнопки зі стрілками вгору й униз біля полів «Мін. зміна», «Гістерезис», «Максимум», «Норма» і «Мінімум» змінюють значення на 0,1 одиниці датчика, а кнопки зі стрілками ліворуч і праворуч — на 1.

5.3.4.1 Назва

До 80 символів. Поєднання з назвами модуля, груп і адаптерів — «Назва датчика».

5.3.4.2 Мін. зміна

Мінімальна різниця від останнього прийнятого показання, за якої оновлюється значення датчика. Менші зміни накопичуються від цього показання. Перше значення та зміна аварійного стану приймаються незалежно від цього порога.

Наприклад, за останнього прийнятого значення 20,0 °C і «Мін. зміна» 0,2 °C показання 20,1 °C ще не оновить значення, а 20,3 °C — оновить. У прикладі показання залишаються в аварійних межах.

5.3.4.3 Гістерезис

Гістерезис затримує кінець аварії, а не її початок. Під час аварії за верхньою межею сервер вважає показання аварійним, доки воно більше за «Максимум» мінус гістерезис; під час аварії за нижньою межею — доки воно менше за «Мінімум» плюс гістерезис.

На графіку «Максимум» — 25, гістерезис — 2. Без гістерезису аварія завершується при поверненні до 25; із гістерезисом — до 23 (25 − 2). Так коливання біля межі не створюють повторних подій, звуків і запусків сценаріїв.

Мал. 5.3-7 На графіку «Максимум» — 25, гістерезис — 2. Без гістерезису аварія завершується при поверненні до 25; із гістерезисом — до 23 (25 − 2). Так коливання біля межі не створюють повторних подій, звуків і запусків сценаріїв.

5.3.4.4 Аварійні межі

Враховуються гістерезис і мінімальна тривалість.

Якщо ввімкнено обидві межі, а «Мінімум» не менший за «Максимум», числа в цих полях стають червоними; так само позначається «Норма» поза межами. Зберегти такі значення програма дозволяє, тому перевірте їх перед збереженням. Нові межі, гістерезис і мінімальну тривалість сервер застосовує до наступного показання.

5.3.4.5 Максимум

Верхня аварійна межа. Аварія за показання строго вище неї; рівність межі не є аварією.

5.3.4.6 Норма

Параметр «Норма» використовується для оформлення графіка: задає опорну лінію й центр шкали. На визначення стану датчика «Норма» або «Аварія», події, звуки та запуск сценаріїв він не впливає.

Якщо «Мінімум» і «Максимум» вимкнено, увімкнена «Норма» дозволяє включати значення датчика до списків показань у змінних сценарію.

5.3.4.7 Мінімум

Нижня аварійна межа. Аварія за показання строго нижче неї; рівність межі не є аварією.

5.3.4.8 Одиниця виміру температури

«°C - градус Цельсія» або «°F - градус Фаренгейта». Поле є лише в датчиків температури.

Нові показання перераховуються в обрану одиницю. Межі, норму й гістерезис задайте заново: автоматичного перерахунку немає. Раніше записана історія залишається в старих одиницях.

5.3.4.9 Мінімальна тривалість аварії

«Мінімальна тривалість аварії, сек» задає, скільки часу показання мають безперервно залишатися вище «Максимум» або нижче «Мінімум», перш ніж почнеться аварія. Щоб увімкнути налаштування, встановіть прапорець on праворуч від поля й задайте час у секундах.

Налаштування відсіює короткі виходи за межі, наприклад під час короткочасного відкривання дверей холодильної камери. Якщо показання повернулося в допустимі межі раніше, відлік скасовується: аварія не починається, подія не записується, звук і сценарії не запускаються.

Мінімальна тривалість впливає лише на початок аварії. Після її початку завершення визначається аварійними межами та гістерезисом.

Мінімальна тривалість аварії.

Мал. 5.3-8 Мінімальна тривалість аварії.

Встановлено «Максимум» 30,0 °C і мінімальну тривалість 120 с (2 хв).

Під час першого виходу за межу аварія починається через 2 хв безперервного перевищення 30,0 °C — у цей момент починається червона зона.

Другий пік коротший за 2 хв, тому аварії немає.

5.3.4.10 Формула

До 200 символів. Перерахунок застосовується, коли встановлено on.

Формула перераховує показання модуля до перевірки меж, тому межі й події визначаються за перерахованим значенням, яке також показано на графіку. Змінна Value — показання модуля в одиницях датчика, RawValue — необроблене число, яке передав модуль. Можна використовувати дії +, -, *, /, дужки й функції Sqrt (квадратний корінь) і Sqr (квадрат), аргумент яких записують у дужках. Дробову частину можна відділяти крапкою або комою; великі й малі літери не розрізняються. Результат округлюється до точності датчика, наприклад до 0,1 °C.

  • Value - 1.2 — зменшує показання на 1,2: 20,0 °C стає 18,8 °C;
  • Value * 0.98 — зменшує показання на 2 %;
  • Sqrt(Value) — квадратний корінь: 16 стає 4.

Формула може містити кілька арифметичних дій і дужки. Наприклад, Value * 1.8 + 32 перетворює показання 20 на 68. Вираз RawValue * 0.1 використовує саме вихідне значення RawValue: 200 стає 20.

5.3.4.11 ON

Якщо прапорець знято, датчик має стан OFF: сервер не приймає його показань, не фіксує аварій і помилок; нові точки не з’являються на графіку. Модуль опитується далі.

5.3.4.12 Звук аварії

Поле доступне лише в клієнті.

Сервер зберігає лише ім’я звуку й on — спільні для всіх клієнтів. Сам файл не передається: скопіюйте його в sounds\ каталогу клієнта на кожному робочому місці. Підтримуються mp3 і wav.

Без on, заданого імені або локального файлу звучить загальний сигнал аварії.

5.3.5 Помилки адаптера, модуля і датчика

Помилки модуля і датчика

Текст помилки модуля — у дереві, датчика — у списку датчиків. Модуль отримує помилку після всіх невдалих спроб; кількість спроб і таймаут задаються на сервері.

Текст помилки

Що означає

Що перевірити

Немає відповіді (2000 мс)

Модуль не надіслав жодного байта за час очікування; у дужках — значення «Таймаут читання даних з пристрою, мсек.».

Живлення й RS485; адреса модуля; швидкість; налаштування Ethernet-RS485.

CRC не відповідає отриманим даним

Відповідь пошкоджена: контрольна сума не збігається з даними.

Якість монтажу й контакти лінії RS485, наявність завад, дублікати адрес.

Сенсор не відповідає

Сенсор усередині модуля фізично несправний. Модуль відповідає, але не отримує від сенсора даних.

Справність сенсора всередині модуля.

Помилки порту адаптера

Якщо сервер не може відкрити порт адаптера або порт закрився через помилку під час обміну, помилку отримує адаптер. Нових помилок модулі адаптера при цьому не отримують, а їхні датчики мають стан «?». Помилки, які модулі отримали раніше, наприклад «Немає відповіді (2000 мс)», залишаються до відкриття порту й першої коректної відповіді модуля, тому причину шукайте за текстом помилки адаптера.

Сервер сам повторює спроби відкрити порт, доки це не вдасться, тому після відновлення живлення, кабелю або мережі нічого перезапускати не потрібно. Щойно порт відкрито, помилка адаптера зникає.

Тексти помилок адаптера, які показано в дереві й у подіях «Помилка пристрою (ErrorOn)»:

Текст помилки

Що означає

Що перевірити

Не знайдено COM5 (…)

Порту з таким номером немає в системі: адаптер USB/RS485 від’єднано або Windows призначила йому інший номер.

Підключення адаптера; номер порту в диспетчері пристроїв Windows. Якщо номер змінився, виберіть новий порт у вікні адаптера.

Відмова доступу до COM5 (…)

Windows не надає доступу до порту; зазвичай його вже відкрила інша програма.

Закрийте програму, що використовує порт, або виберіть інший порт.

Невірний параметр COM5 (…), Помилка налаштування COM5 (…)

Порт відкрився, але драйвер не прийняв параметри обміну.

«Швидкість» адаптера; драйвер адаптера USB/RS485.

Помилка відкриття COM5 (…)

Інша помилка відкриття порту; у дужках — код і текст помилки.

Підключення адаптера USB/RS485 і його драйвер.

Зник дескриптор COM5 (…), Помилка COM5 (…)

Порт перестав працювати під час обміну, наприклад від’єднали адаптер USB/RS485.

Підключення адаптера. Після його повернення сервер відкриє порт сам.

Відхилено конект 192.168.0.191:9761 (…)

Пристрій з цією адресою доступний, але не приймає підключення на цьому TCP-порту.

«Порт» у вікні адаптера і налаштування самого адаптера Ethernet-RS485.

Немає конекту 192.168.0.191:9761 (3000 мс) (…)

Адаптер не відповів на підключення за відведений час. У дужках — час очікування: «Таймаут читання даних з пристрою, мсек.», але не менше 3000 мс.

Живлення й мережеве підключення адаптера; «IP-адреса».

Маршрут не знайдено …, Вузол не знайдено …

Комп’ютер сервера не знаходить шляху до цієї адреси в мережі.

«IP-адреса»; мережеве підключення і налаштування мережі комп’ютера сервера.

Помилка конекту …, Помилка сокету …

Інша мережева помилка під час підключення або обміну; у дужках — її текст.

Мережеве підключення адаптера і комп’ютера сервера.

Скинуто конект …, Закрито конект …

Мережеве з’єднання з адаптером розірвано: його закрив адаптер або перервала мережа.

Живлення й мережеве підключення адаптера.

Безперервна передача …

Адаптер Ethernet-RS485 безперервно надсилає дані, яких сервер не запитував.

Налаштування адаптера Ethernet-RS485 і лінію RS485.