Обзор
Точки виртуального источника данных генерируют данные без какого-либо внешнего влияния либо случайным, либо определенным образом. Виртуальный источник может генерировать данные любого из поддерживаемых типов. Кроме того имеется набор опций для изменения значений.
Следующие атрибуты являются общими для всех виртуальных объектов::
- Имя: имя объекта, которое используется для идентификации объекта в списках объектов.
- Устанавливаемый: является ли объект устанавливаемым вручную или нет.
- Тип данных: тип данных объекта. Подробное описание смотри ниже.
- Тип изменения: алгоритм, который определяет, каким образом должно меняться значение объекта. Подробное описание смотри ниже.
- Начальное значение: первоначальное состояние объекта при запуске источника данных.
Двоичные точки
Двоичные объекты имеют только два возможных состояния: вкл. или выкл., истина или ложь, да или нет и т.п. Существует три типа изменения:
- Изменить: объект при каждом запуске изменяет значение на другое.
- Нет изменения: объект не изменяется автоматически (полезно для объектов, которые настраиваются вручную)
- Случайный выбор: объект изменяет состояние случайным образом (но изменяется только в режиме работы)
Точки с несколькими состояниями
Объекты с несколькими состояниями могут находиться в одном из нескольких состояний, таких как вкл., выкл. или неактивно. Для всех типов изменения возможные значения объекта должны быть заданы при помощи Элементов управления значениями. Существует три типа изменений:
- Приращение: объект проходит через все состояния в порядке очереди. Если включена функция По замкнутому кругу, объект будет возвращаться к началу, как только он дойдет до последнего значения. Если функция По замкнутому кругу выключена, то, когда объект дойдет до последнего значения, он начнет возвращаться от значения к значению в обратном направлении.
- Нет изменений: объект не меняется автоматически (полезно для объектов, которые настраиваются вручную).
- Случайный выбор: объект меняет значение случайным образом (но только в режиме работы).
Числовые точки
Числовые объекты представляют аналоговые значения, и могут быть равны любому действительному числу, представленному в виде числа с плавающей точкой из 64 битов. Существует 5 типов изменения:
- Броуновское: случайным образом генерируемое Броуновское движение, означающее, что объект будет изменять свое значение на случайным образом генерируемое значение, отличающееся от предыдущего. С помощью полей Минимум и Максимум можно установить соответственно нижнюю и верхнюю границы значения. Поле Максимальное изменение определяет максимальную разницу с предыдущим значением, которую может иметь устанавливаемое случайное значение.
- Приращение: объект с каждым запуском изменяет значение на заданную Величину изменения. Значение Величины изменения может быть отрицательным. С помощью полей Минимум и Максимум можно установить соответственно нижнюю и верхнюю границы значения. Если включена функция По замкнутому кругу, объект будет возвращаться к первой границе, как только его значение достигнет второй границы. Если функция По замкнутому кругу выключена, объект будет использовать противоположное по знаку значение Величины изменения как только значение достигнет границы диапазона.
- Нет изменения: объект не меняет значение автоматически (полезно, если объект устанавливается вручную).
- Случайный выбор: объект будет принимать случайное значение (неравномерно распределенное) в пределах нижней и верхней (включительно) границ.
- Точка притяжения: объект будет асимптотически стремиться к значению другого числового объекта в системе. Значение Максимального изменения определяет, насколько большими могут быть «переходы» к конечному значению. Значение Непостоянство можно использовать для задания случайных колебаний объекта.
Алфавитно-цифровые точки
Алфавитно-цифровые объекты представляют собой строки символов, и поэтому не могут претерпевать изменений по какому-либо алгоритму. Таким образом, для таких объектов возможен только тип изменения «Нет изменений».