Архив рубрики: 258 Base Duino

15 Событие от АЦП

    Элемент формирует событие по значению АЦП и заданному значению.

 ОПИСАНИЕ

Элемент может формировать события как от простых условий (больше, меньше, равно), так и более сложные, например событие по изменению значения АЦП на заданную величину.

 ПАРАМЕТРЫ ЭЛЕМЕНТА

1  Точка доступа связанная с АЦП:
В выпадающем списке выбираем точку связанную с АЦП.

2  Заданное значение для условия:
— задать вручную
— использовать значение из точки доступа
При задании вручную используется ползунок. При задании точкой доступа — выпадающий список.

 3  Условие формирования события:
— АЦП = заданному значению
— АЦП > заданного значения
— АЦП < заданного значения
— АЦП <> заданному значению
— АЦП изменилось на заданное значение
— АЦП увеличилось на заданное значение
— АЦП уменьшилось на заданное значение

ИНФОРМАЦИЯ ДЛЯ РАЗРАБОТЧИКОВ
Размер элемента:
EEPROM – 4 байта, SRAM – 1 байт

Распределение параметров элемента в EEPROM:
0
– Номер элемента (всегда = 15)
1 – Точка доступа связанная с АЦП
2 – Селектор
b7 – тип заданной величины 0-константа/1-точка»
b2-0 – условие=
=0 – АЦП = заданной величине
=1 – АЦП > заданной величины
=2 – АЦП < заданной величины
=3 – АЦП <> заданной величине
=4 – изменение значения АЦП на заданную величину
=5 – увеличение значения АЦП на заданную величину
=6 – уменьшение значения АЦП на заданную величину
3 – константа для сравнения
3 – или номер точки доступа для сравнения

Распределение переменных элемента в SRAM:
0
– предыдущее значение АЦП

14 Событие от таймера

Элемент формирует события по заданным промежуткам времени. Также элемент может формировать автоповторы.

 ОПИСАНИЕ

Таймер, наверное, самый функционально насыщенный элемент устройства. При помощи этого элемента можно создавать задержки и повторы в микропрограммах. Настройки элемента позволяют, кроме того, изменять способы формирования события от таймера.

 ПАРАМЕТРЫ ЭЛЕМЕНТА

1  Значение времени таймера задано:
— в миллисекундах  (10 — 2550 мсек)
— в секундах  (2 — 600 сек)
— в полном диапазоне  (10 мсек — ~1 год)
— значением точки доступа (10 мсек — ~1 год)

2  Таймер формирует событие:
— разово, по прошествии заданного времени
— непрерывно заданное время

 3  Количество повторов:
— задать вручную
— использовать значение из точки доступа
При задании вручную используется ползунок. При задании точкой доступа — выпадающий список.

Если количество повторов равно 0, то событие таймера выполнится только один раз (по заданным условиям таймера). При значении повторов 255 — повторы будут выполняться непрерывно

Чекбоксы элемента:
√ работать только в области действия предыдущего события
√ перезапускать таймер новым событием

ЛОГИКА РАБОТЫ ЭЛЕМЕНТА

Исходное событие (событие от предыдущих элементов): 

Итоговые события (события для последующих элементов):
— разово, по прошествии заданного времени
× работать только в области действия предыдущего события
× перезапускать таймер новым событием

— разово, по прошествии заданного времени
√ работать только в области действия предыдущего события
× перезапускать таймер новым событием

— разово, по прошествии заданного времени
× работать только в области действия предыдущего события
√ перезапускать таймер новым событием

— непрерывно заданное время
× работать только в области действия предыдущего события
× перезапускать таймер новым событием

— непрерывно заданное время
√ работать только в области действия предыдущего события
× перезапускать таймер новым событием

— непрерывно заданное время
× работать только в области действия предыдущего события
√ перезапускать таймер новым событием

 

ИНФОРМАЦИЯ ДЛЯ РАЗРАБОТЧИКОВ
Размер элемента:
EEPROM – 7(5|4) байта, SRAM – 5 байт

Распределение параметров элемента в EEPROM:
0
– Номер элемента (всегда = 14)
1 – Селектор:
b1,0 — варианты задания времени таймера=
=0 — в миллисекундах (10 — 2550 мсек) EEPROM=4
=1 — в секундах (2 — 600 сек) EEPROM=5
=2 — в полном диапазоне (10 мсек — ~1 год) EEPROM=7
=3 — значением точки доступа) EEPROM=4
b
2 — значение количества повторов=
=0 — константа
=1 — точка
b3 — работать только в зоне предыдущего события
b4 — перезапуск таймера от любого события
b5 — режим работы таймера=
=0 – событие разово, по прошествии заданного времени;
=1 – событие непрерывно заданное время
2 – количество повторов (номер точки или значение)
3, 4, 5, 6 – заданное значение таймера b1,0=2
3,4
– значение в секундах b1,0=1
3
– миллисекунды или точка доступа в качестве значения таймера b1,0=0|3

Распределение переменных элемента в SRAM:
0, 1, 2, 3
– текущее значение таймера
4 – текущее значение повторов

13 Событие от ИК-пульта

   Элемент формирует событие по факту нажатия кнопок ИК-пульта.

ПАРАМЕТРЫ ЭЛЕМЕНТА

1 Точка доступа, связанная с ИК-пультом:
В выпадающем списке, из описанных точек доступа, выбираем точку, отвечающую за ИК-пульт.

2 Номера кнопок, формирующие событие, заданы:
В выпадающем списке выбираем вариант способа, которым будут задан номер кнопки (или  нескольких кнопок) при нажатии на которую сформируется событие.
Возможные варианты:
— предустановленным номером кнопки
Значение задается в настройщике ползунком и не изменяется в процессе работы устройства
— предустановленным битовым полем (мультивыбор)
При помощи соответствующих чекбоксов можно задать сразу несколько кнопок, при нажатии на каждую из которых, сформируется событие
— номером кнопки в точке доступа
Значение в заданной точке доступа является номером кнопки, при нажатии на которую сформируется событие (в процессе работы устройства в заданной точке доступа можно изменять значение, «выбирая» другие кнопки для события)
— битовым полем в точке доступа (мультивыбор)
Как и в предыдущем варианте, значение задается в точке доступа, но в этом каждый бит значения отвечает за свою кнопку.  Если бит установлен соответствующая кнопка будет при нажатии формировать событие (в процессе работы устройства в заданной точке доступа можно изменять значение, «выбирая» другие кнопки для события).

3 Точка доступа, содержащая значение:
Для двух последних вариантов способа задания номера кнопки, в выпадающем списке, из описанных точек доступа, выбираем нужную нам точку доступа.

ИНФОРМАЦИЯ ДЛЯ РАЗРАБОТЧИКОВ
Размер элемента: EEPROM – 7 (4|3) байта, SRAM – 0 байт

Распределение параметров элемента в EEPROM:
0 – Номер элемента (всегда = 13)
1 – Номер точки доступа связанной с ИК-пультом
2 – Байт-селектор:
b7,6 – выбор источника значения (влияет на размер области EEPROM элемента)=
=0 – предустановленный номер (EEPROM 3, 4, 5, 6 – не используется)
=1 – предустановленное битовое поле (мультивыбор)
=2 – номер в точке (EEPROM 4, 5, 6 – не используется)
=3 – битовое поле в точке (EEPROM 4, 5, 6 – не используется)
b4-0 – предустановленный номер кнопки=
= значение от 0 до 31
3, 4, 5, 6 – предустановленное битовое поле
3 – Номер точки доступа используемой в качестве битового поля или номера входа

12 Событие от кнопок

   Элемент формирует событие по факту нажатия кнопок устройства.

ПАРАМЕТРЫ ЭЛЕМЕНТА

1 Точка доступа, связанная с кнопками:
В выпадающем списке, из описанных точек доступа, выбираем точку, отвечающую за цифровые линии, на которых установлены кнопки (или точку доступа, отвечающую за клавиатуру, матричные кнопки и т.д.).

2 Номера кнопок, формирующие событие, заданы:
В выпадающем списке выбираем вариант способа, которым будут задан номер кнопки (или  нескольких кнопок) при нажатии на которую сформируется событие.
Возможные варианты:
— предустановленным номером кнопки
Значение задается в настройщике ползунком и не изменяется в процессе работы устройства
— предустановленным битовым полем (мультивыбор)
При помощи соответствующих чекбоксов можно задать сразу несколько кнопок, при нажатии на каждую из которых, сформируется событие
— номером кнопки в точке доступа
Значение в заданной точке доступа является номером кнопки, при нажатии на которую сформируется событие (в процессе работы устройства в заданной точке доступа можно изменять значение, «выбирая» другие кнопки для события)
— битовым полем в точке доступа (мультивыбор)
Как и в предыдущем варианте, значение задается в точке доступа, но в этом каждый бит значения отвечает за свою кнопку.  Если бит установлен соответствующая кнопка будет при нажатии формировать событие (в процессе работы устройства в заданной точке доступа можно изменять значение, «выбирая» другие кнопки для события).

3 Точка доступа, содержащая значение:
Для двух последних вариантов способа задания номера кнопки, в выпадающем списке, из описанных точек доступа, выбираем нужную нам точку доступа.

ИНФОРМАЦИЯ ДЛЯ РАЗРАБОТЧИКОВ
Размер элемента: EEPROM – 7 (4|3) байта, SRAM – 0 байт

Распределение параметров элемента в EEPROM:
0 – Номер элемента (всегда = 12)
1 – Номер точки доступа связанной с цифровыми входами
2 – Байт-селектор:
b7,6 – выбор источника значения (влияет на размер области EEPROM элемента)=
=0 – предустановленный номер (EEPROM 3, 4, 5, 6 – не используется)
=1 – предустановленное битовое поле (мультивыбор)
=2 – номер в точке (EEPROM 4, 5, 6 – не используется)
=3 – битовое поле в точке (EEPROM 4, 5, 6 – не используется)
b4-0 – предустановленный номер кнопки (цифрового входа)=
= значение от 0 до 31
3, 4, 5, 6 – предустановленное битовое поле
3 – Номер точки доступа используемой в качестве битового поля или номера входа

11 Событие по условию

   Элемент формирует событие по заданному условию изменения значения в заданной точке доступа.

ПАРАМЕТРЫ ЭЛЕМЕНТА

1 Контролируемая точка доступа:
В выпадающем списке, из описанных точек доступа, выбираем точку, значение которой будет участвовать в условии.

2 Условие формирования события:
В выпадающем списке выбираем вариант условия по которому сформируется событие.
Возможные варианты:
— точка = заданному значению
— точка > заданного значения
— точка < заданного значения
— точка <> заданному значению
— точка AND заданное значение (все биты по маске = 1)
— точка OR заданное значение (хотябы один бит по маске = 1)
— точка = 0
— точка >=255
— точка имеет четное значение
— точка имеет нечетное значение
Событие сформируется если выполняется условие.

3 Значение для условия задано:
В выпадающем списке выбираем способ задания числа для сравнения.
Возможные варианты:
— числом
— битовым полем
— точкой доступа
Число для сравнения может быть как константой (число, битовое поле), так и переменным значением которое берется из заданной точки доступа (одна точка доступа сравнивается с другой).

ИНФОРМАЦИЯ ДЛЯ РАЗРАБОТЧИКОВ
Размер элемента: EEPROM – 7 (4|3) байта, SRAM – 0 байт

Распределение параметров элемента в EEPROM:
0
– Номер элемента (всегда = 11)
1 – Контролируемая точка доступа
2 – Селектор
b30 – условие=
=0 – точка = заданной величине EEPROM=7 (для b5,4=2 EEPROM=4)
=1 – точка > заданной величины EEPROM=7 (для b5,4=2 EEPROM=4)
=2 – точка < заданной величины EEPROM=7 (для b5,4=2 EEPROM=4)
=3 – точка <> заданной величине EEPROM=7 (для b5,4=2 EEPROM=4)
=4 – точка AND битовое поле EEPROM=7 (для b5,4=2 EEPROM=4)
=5 – точка OR битовое поле EEPROM=7 (для b5,4=2 EEPROM=4)
=6 – точка = 0 EEPROM=3
=7 – точка >=255 EEPROM=3
=8 – точка имеет четное значение EEPROM=3
=9 – точка имеет нечетное значение) EEPROM=3
b
5,4 – значение для условия задано=
=0 – число EEPROM=7
=1 – битовое поле EEPROM=7
=2 – значение точки EEPROM=4
3
– другая точка доступа в качестве заданной величины если b5,4=2
3, 4, 5, 6
– или константа если b5,4=0|1

10 Событие от изменения точки

   Элемент формирует событие, в случае если произошло изменение значения заданной точки доступа.

ПАРАМЕТРЫ ЭЛЕМЕНТА

1 Событие сформируется при изменении точки:
В выпадающем списке, из описанных точек доступа, выбираем точку, которую необходимо мониторить. По факту изменения значения точки формируется единичное событие для последующих элементов сценария.

ИНФОРМАЦИЯ ДЛЯ РАЗРАБОТЧИКОВ
Размер элемента: EEPROM – 2 байта, SRAM – 4 байт

Распределение параметров элемента в EEPROM:
0 – Номер элемента (всегда = 10)
1
– Номер контролируемой точки:

Распределение переменных элемента в SRAM:
0, 1, 2, 3 – Референтное значение точки

9 Комментарий

   Элемент не выполняет никаких действий, не использует ресурсов устройства. Используется лишь для визуально разделения блоков сценария.

НЕ ИМЕЕТ ПАРАМЕТРОВ

ИНФОРМАЦИЯ ДЛЯ РАЗРАБОТЧИКОВ
Размер элемента: EEPROM – 0 байта, SRAM – 0 байт

8 Засыпание

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

НЕ ИМЕЕТ ПАРАМЕТРОВ

ИНФОРМАЦИЯ ДЛЯ РАЗРАБОТЧИКОВ
Размер элемента: EEPROM – 1 байт, SRAM – 0 байт

Распределение параметров элемента в EEPROM:
0 – Номер элемента (всегда = 8)

7 Изменение события

Элемент изменяет тип предыдущего события, позволяя организовывать более гибкие варианты реагирования на события.

 ОПИСАНИЕ

Элемент предназначен для организации в микропрограмме дополнительных способов формирования сигнала события. Исходными данными для элемента являются события от предыдущего элемента (предыдущее событие). На выходе возможны различные варианты событий.

 ПАРАМЕТРЫ ЭЛЕМЕНТА

Исходные события (события от предыдущих элементов): 

1 Событие будет сформировано:

Итоговые события (события для последующих элементов):
— единожды в момент возникновения предыдущего события

— единожды в момент окончания предыдущего события

– постоянно, при наличии предыдущего события (повторитель)

– постоянно, при отсутствии предыдущего события (инвертор)

Для случая преобразования в единичные события возможны дополнительные опции (при установке соответствующих чекбоксов).
Исходные события:

Итоговые события:
√ – удерживать событие до прихода следующего (триггер)

√ – случайно пропускать/не_пропускать событие (случайный выбор)

ИНФОРМАЦИЯ ДЛЯ РАЗРАБОТЧИКОВ
Размер элемента: EEPROM – 2 байта, SRAM – 1 байт

Распределение параметров элемента в EEPROM:
0 – Номер элемента (всегда = 7)
1 – Тип события:
b1,0 – выбор варианта обработки события
=0 – единожды в момент возникновения предыдущего события
=1 – единожды в момент окончания предыдущего события
=2 – постоянно, при наличии предыдущего события
=3 – постоянно, при отсутствии предыдущего события
b2
 – удерживать событие до прихода нового (триггер)
b3
 – случайно пропускать/не_пропускать событие (случайный выбор)

Распределение переменных элемента в SRAM:
0 – предыдущее значение события (для работы триггера)

5 Запрет микропрограммы

   В случае, если нужно временно исключить микропрограмму из сценария (не удаляя цепочки элементов и их настройки), применяется данный элемент (вместо «Начало микропрограммы»).

НЕ ИМЕЕТ ПАРАМЕТРОВ

ИНФОРМАЦИЯ ДЛЯ РАЗРАБОТЧИКОВ
Размер элемента: EEPROM – 1 байт, SRAM – 0 байт

Распределение параметров элемента в EEPROM:
0 – Номер элемента (всегда = 5)