Архив рубрики: 258 Элементы

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)

4 Инициализиализация

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

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

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

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

3 Конец микропрограммы

   Любая микропрограмма должна завершаться этим элементом.

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

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

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

2 Начало микропрограммы

   Элемент является указателем начала микропрограммы.

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

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

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