Архив автора: GetChiper

33 Действия с ДПТ

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

 ОПИСАНИЕ

Предоставляет различные методы управления двигателем постоянного тока. Задает направление и интенсивность вращения.

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

1  Точки доступа связанные с мотором:
Выбираем две произвольные точки связанные с ШИМ-выходами. Эти выхода будут управлять мотором (в простом варианте через драйвер L293).

2  Действие:
— выключить мотор
— скорость + 50% (положительный тихий ход)
— скорость — 50% (отрицательный тихий ход)
— скорость + 75% (положительный половинный)
— скорость — 75% (отрицательный половинный)
— скорость + 100% (положительный полный)
— скорость — 100% (отрицательный полный)
— прибавить скорость без смены направления
— отнять скорость без смены направления
— прямая установка скорости и направления
— изменить скорость без смены направления
— изменить скорость и направление на заданное значение

3  Заданное значение:
Для вариантов действий со значением нужно задать значение. Это может быть:
— напрямую задать скорость вращения
— задать скорость вращения значением точки

Чекбоксы элемента:
√ восстанавливать значение мотора после ухода события
После того, как предыдущее событие будет снятого с этого элемента точка связанная с мотором вернется к состоянию «до события».

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

Распределение параметров элемента в EEPROM:
0
– Номер элемента (всегда = 33)
1 – Первая точка доступа связанная с мотором
2 – Вторая точка доступа связанная с мотором
3 – Селектор
b7 – (0-константа или 1-точка)
b6 – (0-не возвращать значение точки после ухода события или 1-возвращать)
b4-0 – действие =
=0 – выключить мотор EEPROM=4
=1 – мощность 1/6 (тихий ход) EEPROM=4
=2 – мощность 1/3 (треть) EEPROM=4
=3 – мощность 1/2 (половина) EEPROM=4
=4 – мощность 2/3 (почти полная) EEPROM=4
=5 – мощность 1 (максимум) EEPROM=4
=6 – *2 увеличить обороты вдвое EEPROM=4
=7 – /2 уменьшить обороты вдвое EEPROM=4
=8 – побитовая инверсия EEPROM=4
=9 – прямая установка мощности двигателя EEPROM=5
=10 – увеличить мощность на заданное значение без переполнения EEPROM=5
=11 – уменьшить мощность на заданное значение без переполнения)EEPROM=5
4
– Заданное значение (константа или номер точки доступа) b4-0 > 8

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

32 Действие с зуммером

    Элемент управляет зуммером.

 ОПИСАНИЕ

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

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

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

2  Действие:
— выключить зуммер
— частота 100 Гц
— частота 500 Гц
— частота 1 кГц
— частота 2 кГц
— частота 3 кГц
— *2 поднять тон
— /2 опустить тон
— инвертировать значение
— прямая установка частоты
— увеличить частоту на заданное значение
— уменьшить частоту на заданное значение

3  Заданное значение:
Для вариантов действий со значением нужно задать значение. Это может быть:
— константа
— задано значением точки

Чекбоксы элемента:
√ восстанавливать значение точки после ухода события
После того, как предыдущее событие будет снятого с этого элемента точка связанная с зуммером вернется к состоянию «до события».

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

Распределение параметров элемента в EEPROM:
0
– Номер элемента (всегда = 32)
1 – Точка доступа связанная с зуммером
2 – Селектор
b7 – (0-константа или 1-точка)
b6 – (0-не возвращать значение точки после ухода события или 1-возвращать)
b4-0 – действие =
=0 – Выключить зуммер
=1 – Частота 100 Гц EEPROM=3
=2 – Частота 500 Гц EEPROM=3
=3 – Частота 1 кГц EEPROM=3
=4 – Частота 2 кГц EEPROM=3
=5 – Частота 3 кГц EEPROM=3
=6 – *2 поднять тон EEPROM=3
=7 – /2 опустить тон EEPROM=3
=8 – побитовая инверсия EEPROM=3
=9 – Прямая установка частоты 12800/(256-значение)Гц EEPROM=4
=10 – Увеличить частоту на заданное значение без переполнения EEPROM=4
=11 – Уменьшить частоту на заданное значение без переполнения) EEPROM=4
3
– Заданное значение (константа или номер точки доступа) b4-0 > 8

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

31 Действие с ШИМ-выходом

    Элемент управляет состоянием ШИМ-выхода.

 ОПИСАНИЕ

Элемент формирует ШИМ-сигналы на заданном выходе.

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

1  Точка доступа связанная с ШИМ:
Выбираем точку связанную с нужным нам ШИМ-выходом.

2  Действие:
— обнулить
— установить на максимум
— +1 приращение на единицу
— +1| приращение на единицу без переполнения
— -1 уменьшение на единицу
— |-1 уменьшение на единицу без перехода через ноль
— *2 увеличить вдвое
— /2 уменьшить в два раза
— инвертировать значение
— установка заданного значения
— + прибавить заданное значение
— +| прибавить заданное значение без переполнения
— — отнять заданное значение
— -| отнять заданное значение без перехода через ноль
— AND логическое умножение
— OR логическое сложение
— XOR исключающее ИЛИ

3  Заданное значение:
Для вариантов действий со значением нужно задать значение. Это может быть:
— константа
— задано значением точки

Чекбоксы элемента:
√ восстанавливать значение точки после ухода события
После того, как предыдущее событие будет снятого с этого элемента точка связанная с ШИМ-выходом вернется к состоянию «до события».

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

Распределение параметров элемента в EEPROM:
0
– Номер элемента (всегда = 31)
1 – Точка доступа связанная с ШИМ
2 – Селектор
b7 – (0-константа или 1-точка)
b6 – (0-не возвращать значение точки после ухода события или 1-возвращать)
значением)
b4-0 – действие =
=0 – обнулить EEPROM=3
=1 – установить на максимум EEPROM=3
=2 – +1 приращение на единицу EEPROM=3
=3 – +1| приращение на единицу без переполнения EEPROM=3
=4 – -1 уменьшение на единицу EEPROM=3
=5 – |-1 уменьшение на единицу без переполнения EEPROM=3
=6 – *2 EEPROM=3
=7 – /2 EEPROM=3
=8 побитовая инверсия EEPROM=3
=9 – простая запись EEPROM=4
=10 – + прибавить к текущему значению EEPROM=4
=11 – +| прибавить без переполнения EEPROM=4
=12 – — отнять от текущего значения EEPROM=4
=13 – |- отнять без переполнения EEPROM=4
=14 – AND логическое умножение EEPROM=4
=15 – OR логическое сложение EEPROM=4
=16 – XOR исключающее ИЛИ) EEPROM=4
3
– Заданное значение (константа или номер точки доступа) b4-0 > 8

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

30 Действие со светодиодом

    Элемент дискретно управляет состоянием ШИМ-выхода.

 ОПИСАНИЕ

Элемент формирует логические сигналы на выходе.

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

1  Точка доступа связанная с ШИМ-выходом:
Выбираем точку связанную с нужным нам ШИМ-выходом.

2  Действие:
— выключить
— включить
— переключить
— есть событие — включен,   нет — выключен
— есть событие — выключен,   нет — включен

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

Распределение параметров элемента в EEPROM:
0
– Номер элемента (всегда = 30)
1 – Точка доступа связанная со светодиодом
2 – Селектор
b2-0 – действие=
=0 – сбросить
=1 – установить
=2 – переключить
=3 – есть событие – включен, нет – выключен
=4 – есть событие – выключен, нет – включен

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

19 Событие от сателлитов

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

 ОПИСАНИЕ

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

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

1  Точка доступа — зеркало 1WIR:
В выпадающем списке выбираем точку отображающую принятые 1WIR-посылки.

2 Тип сообщения от/для сателлита:
— сообщение от сателлита в эфир
— сообщение для сателлита
— запрос сообщения от сателлита
— любой вариант сообщений

Задается вариант 1WIR-сообщения при котором сформируется событие.

 3 Номер сателлита:
Ползунком задается номер сателлита сообщение от которого (для которого) вызовет событие. Значение 255 — все сателлиты.

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

Распределение параметров элемента в EEPROM:
0
– Номер элемента (всегда = 19)
1 – Точка доступа связанная с 1WIR
2 – Селектор
b3-0 – тип сообщения=
=0 – сообщение от сателлита в эфир
=1 – сообщение для сателлита
=2 – запрос сообщения от сателлита
=3 – любой вариант сообщений
3 – номер сателлита

Распределение переменных элемента в SRAM:
– флаги

16 Событие случайное

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

 ОПИСАНИЕ

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

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

1  Вероятность события задана:
— средним периодом возникновения в миллисекундах (20 — 5100 мсек)
— частотой возникновения в секунду (сколько раз в секунду в среднем)
— задан в виде значения точки доступа
Если значение задается точкой, то средний период задается в сотых долях секунды.

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

Распределение параметров элемента в EEPROM:
0
– Номер элемента (всегда = 16)
1 – Селектор:
b1,0 – значение вероятности возникновения события=
=0 – средний период возникновения
=1 – количество раз за секунду
=2 – значением точки доступа
2 – точка доступа в качестве значения частоты случайных событий b1,0=2
2
– или константа b1,0=0|1
* частота формирования события задается усредненным значением периода в миллисекундах (20 — 5100 мсек)

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

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 – Номер точки доступа используемой в качестве битового поля или номера входа

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