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

Поле состояния State состоит из блоков описанных в таблице ниже. Название поля| Scroll Table Layout |
|---|
| orientation | default |
|---|
| sortDirection | ASC |
|---|
| repeatTableHeaders | default |
|---|
| style | |
|---|
| widths | 30%, 70% |
|---|
| sortByColumn | 1 |
|---|
| tableStyling | confluence |
|---|
| sortEnabled | false |
|---|
| cellHighlighting | true |
|---|
|
| Поле | Описание |
|---|
| Transition (блок событий) | | , которое ожидает контроллер ожидаемого контроллером в текущем состоянии State. Допускается добавлять несколько событий (Transition). Для этого нажмите кнопку Add new transition в выпадающем списке справа. Image Added
В поле Event | для выбора доступны следующие 1. | Card Received - ожидание прикладывания карты к RFID-считывателю |
|
|
Image Removed | Заполните следующие поля: - Reader - считыватель, от которого ожидается номер RFID-карты;
- IdentData name - укажите переменную, в которой хранится номер RFID-карты.
Image Added
|
| 2. | Successful Identification - |
|
| успешная идентификация | ожидание успешной идентификации по RFID-карте |
|
|
Image RemovedВ поле IdentData name укажите переменную, в которой хранится информация о результате идентификации. Image Added
|
| 3. неуспешная идентификация | ожидание неуспешной идентификации по RFID-карте |
|
|
Image Removed | В поле IdentData name укажите переменную, в которой хранится информация о результате идентификации. Image Added
|
| 4. Image Removed | В поле IdentData name укажите переменную, в которой хранится информация о длительности временной задержки. Значение переменной должно совпадать со значением, указанным в блоке Action для действия Timeout. Image Added
|
| 5. изменение | ожидание изменения сигнала на дискретном входе |
|
|
Image Removed
| Чтобы добавить несколько событий (Transition) нажмите кнопку Add new transition в выпадающем окне. Image Removed | Заполните следующие поля: - Input - дискретный вход, при изменении сигнала на котором будет происходить действие из блока Action.
- Active level - уровень срабатывания дискретного входа (1 - приемом сигнала считается появление напряжения на дискретном входе; 0 - приёмом сигнала считается пропадание напряжения на дискретном входе).
Image Added
|
| | Target | Выбор следующего состояния (State), в которое перейдет контроллер после выполнения действия (Action). В поле доступны значения: - self - после выполнения действия из поля Action контроллер вернется в начальное состояние и будет ожидать события (Transition)
- State 1...n - после выполнения действия из поля Action контроллер перейдёт к следующему состоянию (State)
| | Action (блок действий) |
| Expand |
|---|
Окно создания рабочей модели разделено на две части: - Exec actions (блок действий). Каждый блок действий может содержать несколько действий, выполняющихся одновременно.
- Wait actions (блок событий). Каждый блок событий может содержать несколько событий, расположенных в иерархической последовательности. При появлении события, расположенного выше в списке, терминал реагирует на него соответствующими действиями блока Exec actions и переходит к ожиданию следующего события из текущего блока Wait actions.
Блоки действий (Exec actions) Для блока можно задать название блока и добавить действия в этом блоке, действия будут выполняться последовательно, в том порядке, в котором они были добавлены. Обратите внимание, что порядок действий внутри одного блока после их добавления изменить будет нельзя. Блок действий имеет следующие параметры: Name – Название блокаInit – При включении данного пункта, выбранный блок будет выполняться безусловно, при активации данной рабочей модели.Free pass – режим "Свободный проход". В режиме Свободный проход реле контроллера срабатывает и удерживается в этом состоянии до выключения режима.Blocked – режим "Блокировка прохода". В режиме Блокировка прохода реле контроллера удерживается в состоянии Закрыто до выключения режима блокировки прохода.Выбор действий, которые будут выполняться при возникновении событий из блока Transition. Допускается добавлять несколько действий (Action). Для этого нажмите кнопку ADD и в выпадающем списке справа выберите одно из действий. Image Added
Для выбора доступны следующие значения: | Expand |
|---|
| Действие Event записывает в память контроллера информацию о событии из блока Transition. Параметры действий: - Event - событие, которое отправится в ПО Biosmart-studio v6;
- Device - устройство, для которого запишется событие;
- IdentData name - переменная, в которую запишется информация о действии.
Пример приведен на картинке ниже. Image Added
|
| Expand |
|---|
| Действие Identification идентифицирует сотрудника по номеру карты, записанному в переменную (IdentData name), для события Card Received. В поле IdentData name укажите переменную, в которой храниться номер приложенной карты. Пример приведен на картинке ниже. Image Added
|
| Expand |
|---|
| Действие Timeout создает временную задержку в выполнении сценария. Параметры действий: - Timeout, ms - длительность задержки в миллисекундах.
- Timer name - переменная таймера, в которую запишется длительность задержки.
Пример приведен на картинке ниже. Image Added
|
| Expand |
|---|
| Действие Output управляет включением и выключением реле. Его работу можно настроить в двух режимах: Постоянном (Permament) и Временном (Temporary). Эти режимы можно использовать как по отдельности, так и вместе. Если включены два режима Постоянный и Временный, то в первую очередь выполнится временное действие, затем постоянное. Например, в течении заданного промежутка времени дверь будет открыта, затем закроется. Постоянный режим (Permanent): Реле активируется и остается в этом состоянии, пока действует заданное условие. - Output - реле, которое активируется;
- Immediate - если в чекбоксе стоит отметка, то постоянный режим будет иметь преимущество над временным;
- Value - уровень сигнала, при котором активируется реле. Например, реле активируется, когда на входе появляется напряжение, значит в поле Value установите значение 1.
Временный режим (Temporary): Реле активируется только на заданный короткий промежуток времени. - Output - реле, которое активируется;
- Timeout, 0.1s - длительность временного действия. Если в поле указать значение 10, то временное действие продлится 1 секунду;
- Value - уровень сигнала, при котором активируется реле.
Пример настройки приведен на картинке ниже. Image Added
|
| Expand |
|---|
| Действие Indication включает индикацию на считывателе в соответствии с заданными настройками. Параметры действий: Пример приведен на картинке ниже. Image Added
|
|
|