Функціональний блок PRESIM_CTRL

Функціональний блок PRESIM_CTRL керує симуляцією присутності. Вона конфігурується в контекстному меню під Автоматизація Симуляції присутності. Без повної конфігурації функціональний блок не має ефекту.

Опис функцій

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

Примітка: Всі дні повинні бути повністю записані, щоб можна було тестувати симуляцію.

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

Примітка: Функціональний блок керує виключно сервісом. Він не впливає на завантаження ПЛК.

Увага: При зміні часового поясу симуляція присутності запускається заново.

Вхід PLAY

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

Вхід DAYS

Параметричний вхід визначає тривалість запису в днях як число. Параметр можна змінювати постійно. Слід враховувати, що дні обчислюються від UNIX-часу і тому можуть бути не синхронними.

Підказка: Надайте користувачеві можливість визначити лише кількість тижнів, помноживши їх на 7. Обмежте запис, наприклад, від 7 до 21 днів.

Вхід RESET

Вхід RESET негайно видаляє всі записи та зупиняє запис і відтворення.

Вхід DIS

Якщо вхід істинний, то весь функціональний блок деактивується. Всі інші входи тоді не мають ефекту. Запис і відтворення тоді зупиняються.

Вивід REC

Вивід є істинним, коли запис почався. Якщо значення хибне, то постійно здійснюється запис. Для деактивації вхід DIS повинен бути істинним.

Вивід COUNT

Кількість записаних днів виводиться через вивід як число. Якщо значення -1, то запис ще не почався або ж ніяка дія ще не була записана.