Архив рубрики: 105 Bender

46 Сохранение в память

    Элемент сохраняет выбранную точку в энергонезависимую EEPROM-память.

 ОПИСАНИЕ

Элемент записывает (сохраняет) значение заданной точки доступа в ячейку Мemo. В устройстве организовано 24 ячейки Мemo, все они являются энергонезависимыми.
Внимание!
Количество перезаписей ячейки EEPROM (Memo) ограничено. Не допускайте бесконтрольной записи в ячейку Мемо!

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

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

2 Ячейка Мемо — приемник:
Выбираем Мемо-ячейку для сохранения значения точки.

 

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

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

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

47 Извлечение из памяти

    Элемент восстанавливает из ячейки памяти значение точки.

ОПИСАНИЕ

Элемент восстанавливает из Мемо-ячейки значение в заданную точку доступа. В устройстве организовано 24 ячейки Мemo, все они являются энергонезависимыми.

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

1 Ячейка Мемо — источник:
Выбираем Мемо-ячейку для восстановления значения точки.

2 Точка доступа — приемник:
Выбираем точку доступа, в которую запишется значение из Мемо-ячейки.

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

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

45 Битовая сборка

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

 ОПИСАНИЕ

Элемент «собирает» из указанных бит значение, «сбивая» результат влево (младшая сторона).

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

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

2 Битовое поле участвующих бит:
Выбираем биты точки которые будет смещены в младшую часть точки.

3 Точка доступа для результата:
Выбираем точку, куда нужно поместить результат.

ИНФОРМАЦИЯ ДЛЯ РАЗРАБОТЧИКОВ

Размер элемента: EEPROM – 7 байт, SRAM – 0 байт

Распределение параметров элемента в EEPROM:
0 – Номер элемента (всегда = 45)
1 – Точка доступа источник
2 – Точка доступа приемник
3,4,5,6 – битовое поле собираемых бит

44 Случайное число

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

 ОПИСАНИЕ

Случайное число может иметь различный размер, диапазон, а также случайно могут изменятся только выбранные биты,

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

1 Точка доступа для случайного числа:
Выбираем точку доступа, где будет формироваться случайное число.

2 Вариант формирования случайного числа:

— размером в байт
— размером в слово
— размером в двойное слово
— в заданном промежутке (в пределах слова)
— по битовому полю

ИНФОРМАЦИЯ ДЛЯ РАЗРАБОТЧИКОВ

Размер элемента: EEPROM – 3(7) байта, SRAM – 0 байт

Распределение параметров элемента в EEPROM:
0 – Номер элемента (всегда = 44)
1 – Точка доступа приемник
2 – селектор
b0-4 – вариант формирования случайного числа=
=0 – величиной в байт
=1 – слово EEPROM=3
=2 – двойное слово EEPROM=3
=3 – по заданному промежутку (не больше слова) EEPROM=7
=4 – по битовому полю) EEPROM=7
3, 4 нижняя граница случайного числа b0-4=3
5, 6 верхняя граница случайного числа b0-4=3
3,4,5,6 – битовое поле b0-4=4

43 Арифметическое действие

    Элемент выполняет различные арифметические операции над точкой и константой (или точкой и точкой).

 ОПИСАНИЕ

Довольно насыщенный функционалом элемент. Позволяет выполнять различные предустановленные арифметические операции с точками,

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

1 Точка доступа — А-аргумент:
Выбираем точку доступа — первый аргумент.

2 В-аргумент, задан:
Выбираем тип второго аргумента. Может быть или константой или другой точкой доступа.

3 Результат поместить в точку С:
Выбираем точку, куда нужно поместить результат.

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

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

Распределение параметров элемента в EEPROM:
0 – Номер элемента (всегда = 43)
1 – Точка доступа А – аргумент
2 – Точка доступа С – результат
3 – селектор
b7 значение аргумента В (0-константа EEPROM=8 /1-точка EEPROM=5)
b4-0 — Тип арифметической операции=
=0 – прямое копирование  А -> С EEPROM=4
=1 – битовый сдвиг вправо (деление на 2) EEPROM=4
=2 – битовый сдвиг влево (умножение на 2) EEPROM=4
=3 – битовая инверсия |А -> С EEPROM=4
=4 – инкремент А++ -> С EEPROM=4
=5 – декремент А— -> С EEPROM=4
=6 – сложение   A + B -> C EEPROM=5|8
=7 – вычитание  A — B -> C EEPROM=5|8
=8 – логическое (побитовое) сложение  A OR B -> C EEPROM=5|8
=9 – логическое (побитовое) умножение  A AND B -> C EEPROM=5|8
=10 – исключающее или A XOR B -> C EEPROM=5|8
=11 – копировать если больше  IF A>B {А -> C} EEPROM=5|8
=12 – копировать если меньше IF A< B {А -> C}) EEPROM=5|8
4 – Точка доступа B – аргумент
4,5,6,7 — константа

42 Запрос точки у другого устройства

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

 ОПИСАНИЕ

Элемент реализовывает возможность запроса значения любой точки у любого устройства в сети. Получив подобный запрос, устройство отправит назад требуемое значение.
Внимание! Контролируйте частоту отправки сообщений для уменьшения нагрузки на сеть и во избежании переполнения буфера.

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

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

2 Точка доступа для принятого значения:
Выбираем точку доступа куда запишется запрашиваемое значение.

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

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

41 Отправка значения точки другому устройству

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

 ОПИСАНИЕ

Это один из базовых элементов устройств ZiChip. Позволяет организовывать связь устройств между собой. Отправляет значение точки любому устройству в сети.
Внимание! Контролируйте частоту отправки сообщений для уменьшения нагрузки на сеть и во избежании переполнения буфера.

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

1 Пересылаемая точка доступа — источник:
Выбираем точку доступа, которую нужно отправить другому устройству.

2 Устройство и точка доступа — приемник:
Выбираем устройство и точку доступа куда необходимо направить значение.

 

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

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

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 – флаг режима (для сохранения восстановления значений точки)

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 – значение точки до события (буфер)