Все страницы

Сравнение версий

Легенда

  • Эта строка добавлена.
  • Эта строка удалена.
  • Форматирование изменено.


В каждом состоянии (State)

В верхней части окна создания рабочей модели находятся: 

  • поле с редактируемым названием рабочей модели;
  • кнопка Save для сохранения рабочей модели;
  • Кнопка Cancel для отмены изменений в рабочей модели.

Окно создания рабочей модели разделено на две части:

  • Exec actions (блок действий). Каждый блок действий может содержать несколько действий, выполняющихся одновременно.
  • Wait actions (блок событий). Каждый блок событий может содержать несколько событий, расположенных в иерархической последовательности. При появлении события, расположенного выше в списке, терминал реагирует на него соответствующими действиями блока Exec actions и переходит к ожиданию следующего события из текущего блока Wait actions.

Блоки действий (Exec actions)
Для блока можно задать название блока и добавить действия в этом блоке, действия будут выполняться последовательно, в том порядке, в котором они были добавлены. Обратите внимание, что порядок действий внутри одного блока после их добавления изменить будет нельзя.
Блок действий имеет следующие параметры:

  • Name – Название блока
  • Init – При включении данного пункта, выбранный блок будет выполняться безусловно, при активации данной рабочей модели.
  • Free pass – режим "Свободный проход". В режиме Свободный проход реле контроллера срабатывает и удерживается в этом состоянии до выключения режима.
  • Blocked – режим "Блокировка прохода". В режиме Блокировка прохода реле контроллера удерживается в состоянии Закрыто до выключения режима блокировки прохода.
    Выдержка

    Описание полей, которые доступны для редактирования приведены ниже.

    Image Removed

    Рабочая модель Custom состоит из набора состояний (State). В каждый момент времени контроллер находится только в одном активном состоянии. Переходы между состояниями выполняются по правилам, которые определяются в настройках Stateкаждого State. Модель активируется, когда контроллер получает одно из событий событие (Transition) в , связанное с состоянием (State),  помеченный помеченным как Initial State (начальное состояние). 

    Image Added

    Поле состояния State состоит из блоков описанных в таблице ниже.

    Название поля

    Scroll Table Layout
    orientationdefault
    sortDirectionASC
    repeatTableHeadersdefault
    style
    widths30%, 70%
    sortByColumn1
    tableStylingconfluence
    sortEnabledfalse
    cellHighlightingtrue

    ПолеОписание
    Transition (
    ожидание события
    блок событий)

    Выбор события

    , которое ожидает контроллер

    ожидаемого контроллером в текущем состоянии State

    Допускается добавлять несколько событий (Transition). Для этого нажмите кнопку Add new transition в выпадающем списке справа. 

    Image Added

    В поле Event

    для выбора доступны следующие

     доступны значения:

    Expand
    titleCard Received - ожидание прикладывания карты к RFID-считывателю

    Заполните следующие поля:

    • Reader - считыватель, от которого ожидается номер RFID-карты;
    • IdentData nameукажите переменную, в которой хранится номер RFID-карты.

    Image Added


    Expand
    titleSuccessful Identification - ожидание успешной идентификации по RFID-карте

    В поле IdentData name укажите переменную, в которой хранится информация о результате идентификации.

    Image Added


    Expand
    titleIdentification error - ожидание неуспешной идентификации по RFID-карте

    В поле IdentData name укажите переменную, в которой хранится информация о результате идентификации.

    Image Added


    Expand
    titleTimer signal - временная задержка

    В поле IdentData name укажите переменную, в которой хранится информация о длительности временной задержки. Значение переменной должно совпадать со значением, указанным в блоке Action для действия Timeout.

    Image Added


    Expand
    titleInput received

    Чтобы добавить несколько событий State 

    Image Removed

    TargetAction
    - ожидание изменения сигнала на дискретном входе

    Заполните следующие поля:

    • Inputдискретный вход, при изменении сигнала на котором будет происходить действие из блока Action.
    • Active level - уровень срабатывания дискретного входа (1 - приемом сигнала считается появление напряжения на дискретном входе; 0 приёмом сигнала считается пропадание напряжения на дискретном входе).

    Image Added


    Target 

    Выбор следующего состояния (State), в которое перейдет контроллер после выполнения действия (Action). 

    В поле доступны значения:

    • self - после выполнения действия из поля Action контроллер вернется в начальное состояние и будет ожидать события (Transition)
    • State 1...n - после выполнения действия из поля Action контроллер перейдёт к следующему состоянию (State)
    Action (блок действий)

    Выбор действий, которые будут выполняться при возникновении событий из блока Transition.

    Допускается добавлять несколько действий (Action). Для этого нажмите кнопку ADD и в выпадающем списке справа выберите одно из действий. 

    Image Added

    Для выбора доступны следующие значения:

    Expand
    titleEvent

    Действие Event записывает в память контроллера информацию о событии из блока Transition. 

    Параметры действий:

    • Event - событие, которое отправится в ПО Biosmart-studio v6;
    • Device - устройство, для которого запишется событие;
    • IdentData name - переменная, в которую запишется информация о действии.

      Пример приведен на картинке ниже.

    Image Added


    Expand
    titleIdentification

    Действие Identification идентифицирует сотрудника по номеру карты, записанному в переменную (IdentData name), для события Card Received.    

    В поле IdentData name укажите переменную, в которой храниться номер приложенной карты. Пример приведен на картинке ниже.     

    Image Added


    Expand
    titleTimeout

    Действие Timeout создает временную задержку в выполнении сценария.   

    Параметры действий:

    • Timeout, ms - длительность задержки в миллисекундах.
    • Timer name - переменная таймера, в которую запишется длительность задержки.

    Пример приведен на картинке ниже.

    Image Added


    Expand
    titleOutput

    Действие Output  управляет включением и выключением релеЕго работу можно настроить в двух режимах: Постоянном (Permament) и Временном (Temporary). Эти режимы можно использовать как по отдельности, так и вместе. 

    Если включены два режима Постоянный и Временный, то в первую очередь выполнится временное действие, затем постоянное. Например, в течении заданного промежутка времени дверь будет открыта, затем закроется.  

    Постоянный режим (Permanent):

    Реле активируется и остается в этом состоянии, пока действует заданное условие.

    • Output - реле, которое активируется;
    • Immediate - если в чекбоксе стоит отметка, то постоянный режим будет иметь преимущество над временным; 
    • Valueуровень сигнала, при котором активируется релеНапример, реле активируется, когда на входе появляется напряжение, значит в поле Value установите значение 1.

    Временный режим (Temporary):

     Реле активируется только на заданный короткий промежуток времени.

    • Output - реле, которое активируется;
    • Timeout, 0.1s - длительность временного действия. Если в поле указать значение 10, то временное действие продлится 1 секунду;
    • Valueуровень сигнала, при котором активируется реле.

    Пример настройки приведен на картинке ниже.

    Image Added


    Expand
    titleIndication

    Действие Indication включает индикацию на считывателе в соответствии с заданными настройками.  

    Параметры действий:

    • Device - считыватель, на котором сработает индикация.
    • Indication - индикация будет соответствовать, выбранному событию и настройкам установленным в ПО Biosmart-Studio v6 (см. раздел Настройки IO).   

      Предупреждение

      Для значения Captured отсутствуют настройки в ПО Biosmart-Studio v6. По умолчанию включится красный светодиод.   


    Пример приведен на картинке ниже.

    Image Added