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

40 Дублирование точки

    Элемент копирует значение одной точки в другие точки.

 ОПИСАНИЕ

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

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

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

2 Точка доступа — первый приемник:
Выбираем точку доступа, в которую нужно записать значение. Если будет выбрана серия записей — это будет первая точка из серии.

3 Количество последовательных точек-приемников:
Выбираем количество последовательных точек в которые будет осуществлена запись.

4 Правила наложения на точки-приемники:
A — точка-источник
B — точка-приемник
Bn — каждая следующая точка-приемник
— прямое копирование А -> Bn
— логическое (побитовое) сложение Bn OR A -> Bn
— логическое (побитовое) умножение Bn AND A -> Bn
— исключающее или Bn XOR A -> Bn
— сложение Bn + A -> Bn
— вычитание Bn — А -> Bn
— копировать если больше IF A>Bn {А -> Bn}
— копировать если меньше IF A<Bn {А -> Bn})

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

Распределение параметров элемента в EEPROM:
0
– Номер элемента (всегда = 40)
1 – Номер точки-источника
– Номер точки-приемника
3 – Селектор:
b4-0 – правило дублирования=
=0 – прямое копирование  А -> Bn
=1 – логическое (побитовое) сложение  Bn OR A -> Bn
=2 – логическое (побитовое) умножение  Bn AND A -> Bn
=3 – исключающее или Bn XOR A -> Bn
=4 – сложение  Bn + A -> Bn
=5 – вычитание  Bn — А -> Bn 
=6 – копировать если больше  IF A>Bn {А -> Bn}
=7 – копировать если меньше IF A<Bn {А -> Bn})
b7-5 – количество последовательных точек

36 Возврат значения точки

    Элемент возвращает исходное значение после «ухода» события.

 ОПИСАНИЕ

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

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

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

 

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

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

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

35 Действие с цифровыми выходами

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

 ОПИСАНИЕ

Позволяет сформировать на выбранных линиях двоичный код.

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

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

2  Вариант представления числа:
Число которое необходимо «отобразить» на выбранных линиях, можно задать несколькими способами .
— несколько линий (выбор чекбоксами)
— номер линии (выбирается одна модифицируемая линия)
— точка доступа как битовое поле
— точка доступа как номер линии

3 Вариант изменения линий:
Закон изменения линий:
— SET установить
— CLR сбросить
— OR логически сложить
— AND логически умножить
— XOR инвертировать

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

Распределение параметров элемента в EEPROM:
0
– Номер элемента (всегда = 35)
1 – Маска модифицируемых линий
2 – Селектор
b3-0 – варианты изменения линий=
=0 – SET установить
=1 – CLR сбросить 
=2 – OR логически сложить 
=3 – AND логически умножить 
=4 – XOR инвертировать
b7-6 – варианты представления числа=
=0 – несколько линий
=1 – номер линии
=2 – точка доступа как битовое поле
=3 – точка доступа как номер линии
3
– Заданное значение (или точка доступа)

34 Действие с сервоприводом

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

 ОПИСАНИЕ

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

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

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

2  Действие:
— установить сервопривод в начальное положение
— установить сервопривод на 1/5
— установить сервопривод на 2/5
— установить сервопривод на 3/5
— установить сервопривод на 4/5
— установить сервопривод на 1
— провернуть вперед на 1/16
— провернуть назад на 1/16
— инвертировать значение
— прямая установка положения сервопривода
— повернуть вперед  на заданное значение
— повернуть назад на заданное значение

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

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

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

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

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

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
– остаток периода случайного события