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

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

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

ОПИСАНИЕ

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

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

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

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

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

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

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

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

 ОПИСАНИЕ

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

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

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

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

 

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

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

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

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

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
– Заданное значение (или точка доступа)