Воспроизведение из файла

Воспроизведение из файла — компонент. Позволяет генерировать сигнал по взятым из файла параметрам.

Внешний вид компонента

Режим проектировщика Режим оператора
Воспроизведение из файла - Режим проектировщика Не имеет

Параметры:

Входные

  • Файл — имя файла для воспроизведения.
  • Усиление — коэффициент усиления сигнала из файла.
  • Цикличность — число воспроизведений сигнала. Либо постоянное воспроизведение сигнала в цикле, либо его однократное воспроизведение.
  • Вкл\Выкл — включение и выключение генератора.

Выходные

  • Канал — канал генератора, сгенерированного по файлу сигнала.

Настраиваемые свойства:

Общие свойства (окружение)

Частные свойства (в скобках значение, установленное по умолчанию):

  • FileName — выбор необходимого файла с заранее в него записанным сигналом;
  • Amplify (1) — коэффициент усиления сигнала из файла;
  • Cycle (true) — параметр, отвечающий за число воспроизведений сигнала. Либо постоянное воспроизведение сигнала в цикле либо его однократное воспроизведение;
  • Activate (false) — состояние подачи сигнала (подан или отключен);
  • Number (0) — номер канала генератора, который необходимо задействовать. Если значения DeviceType и SerialNumber не равны 0, но выбор идёт среди каналов заданного устройства. Если такого устройства в системе нет или значения DeviceType или SerialNumber равны 0, то выбор идёт среди всех доступных каналов всех устройств;
  • DeviceType () — тип устройства: ZET 210; ZET 220; ZET 230; ZET 240; ZET017-U2; ZET017-U4/8, генератор которого необходимо задействовать;
  • SerialNumber (0) — серийный номер устройства, генератор которого необходимо задействовать.

Программирование

При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.

Параметры:

Входные

  • Файл — значение имени файла, из которого будут браться данные сигнала для воспроизведения (текст).
  • Усиление — значение коэффициента усиления сигнала из файла (число).

Настраиваемые свойства:

Общие свойства (окружение)

Частные свойства (в скобках значение, установленное по умолчанию):

  • BSTR FileName — установка и чтение имени файла для записи результатов в файл формата *.dtu (после задания этого параметра происходит запись в указанный файл).
  • FLOAT Amplify — установка и чтение усиления сигнала из файла (от 0.001 до 999.9).
  • VARIANT_BOOL Cyclic — установка и чтение цикличности сигнала:
    • true — состояние цикличности сигнала включено;
    • false — состояние цикличности сигнала выключено.
  • VARIANT_BOOL Activate — установка и чтение состояния наличия сигнала:
    • true — состояние наличия сигнала включено;
    • false — состояние наличия сигнала выключено.
  • LONG Number — установка и чтение номера генератора в системе (от 0 до (количество генераторов — 1)).
  • BSTR DeviceType — установка типа устройства: ZET 210; ZET 220; ZET 230; ZET 240; ZET017-U2; ZET017-U4/8 (строка).
  • LONG SerialNumber — установка и чтение серийного номера устройства (число).

Методы:

  • void SetSignal(BSTR fileName, FLOAT coeff, VARIANT_BOOL cycle) — устанавливает имя файла, усиление, цикличность.
  • void DeleteSignal(void) —Останавливает генератор.
    .

Пример

Проект в SCADA ZETView

Воспроизведение из файла - Пример
В этой схеме компонент Воспроизведение из файла выдает записанный ранее сигнал из файла на вход Многоканального осциллографа. При помощи Селектора можно задавать коэффициент усиления для воспроизводимого из файла сигнала. Кнопка с фиксацией служит для включения или отключения. Данный компонент используется для создания различных проектов, в том числе таких как сейсмодатчик.

Результат работы проекта
Воспроизведение из файла - Результат работы проекта