Библиотека RshUniDriver  SDK 2.1
Документация по программированию
 Указатель Структуры данных Файлы Функции Переменные Перечисления Элементы перечислений Макросы Страницы
Структуры данных | Перечисления
Файл RshUniDriverStructures.h

В данном файле присутствуют описания структур и констант используемых для работы с RshUniDriver.dll. Подробнее...

#include "Rsh.h"
#include "RshDefChk.h"
#include "RshConsts_Common.h"
#include "RshConsts_RshDataTypes.h"

См. исходные тексты.

Структуры данных

struct  URshBuffer
 Буфер данных Подробнее...
 
struct  URshType
 Общий шаблон (тип) Подробнее...
 
struct  URshTypeDoubleStructure
 Число с плавающей точкой (8 байт) Подробнее...
 
struct  URshTypeS8Structure
 Знаковое целое 1 байт Подробнее...
 
struct  URshTypeU8Structure
 Беззнаковое целое 1 байт Подробнее...
 
struct  URshTypeS16Structure
 Знаковое целое 2 байта Подробнее...
 
struct  URshTypeU16Structure
 Беззнаковое целое 2 байта Подробнее...
 
struct  URshTypeS32Structure
 Знаковое целое 4 байта Подробнее...
 
struct  URshTypeU32Structure
 Беззнаковое целое 4 байта Подробнее...
 
struct  URshTypeU16PointerStructure
 Указатель на беззнаковое целое 2 байта (UTF-16 строка) Подробнее...
 
struct  URshTypeS8PointerStructure
 Указатель на знаковое целое 1 байт (ansi строка) Подробнее...
 
struct  URshBaseType
 
struct  URshChannel
 Параметры аналогового канала устройства Подробнее...
 
struct  URshSynchroChannel
 Параметры канала синхронизации устройства Подробнее...
 
struct  URshPortInfo
 Информация о цифровом порте Подробнее...
 
struct  URshBoardPortInfo
 Информация о цифровых портах устройства Подробнее...
 
struct  URshRegister
 Запись/чтение данных из регистра. Подробнее...
 
struct  URshInitDMA
 Структура инициализации для устройств типа "DMA". Подробнее...
 
struct  URshInitMemory
 Структура инициализации для устройств типа "Memory". Подробнее...
 
struct  URshInitPort
 Структура инициализации для управления цифровым портом Подробнее...
 
struct  URshInitDAC
 Структура инициализации для управления ЦАПом Подробнее...
 
struct  URshInitGSPF
 Структура инициализации для управления генераторами сигнала Подробнее...
 
struct  URshInitVoltmeter
 Структура инициализации для управления вольтметрами Подробнее...
 

Перечисления

enum  URshChanControl {
  URshChanControlNotUsed = 0x0, URshChanControlNoSynchro = 0x0, URshChanControlResist1MOm = 0x0, URshChanControlDC = 0x0,
  URshChanControlFreqSingle = 0x0, URshChanControlICPPowerOff = 0x0, URshChanControlUsed = 0x1, URshChanControlSynchro = 0x2,
  URshChanControlAC = 0x4, URshChanControlResist50Om = 0x8, URshChanControlICPPowerOn = 0x10, URshChanControlFirstChannel = 0x10000
}
 Константы для поля control структуры URshChannel. Подробнее...
 
enum  URshSyncChanControl {
  URshSyncChanControlFilterOff = 0x0, URshSyncChanControlResist1MOm = 0x0, URshSyncChanControlDC = 0x0, URshSyncChanControlAC = 0x4,
  URshSyncChanControlResist50Om = 0x8, URshSyncChanControlFilterLow = 0x1, URshSyncChanControlFilterHigh = 0x3
}
 Константы для поля control структуры URshsynchroChannel. Подробнее...
 
enum  URshStart {
  URshStartTypeProgram = 0x1, URshStartTypeTimer = 0x2, URshStartTypeExternal = 0x4, URshStartTypeInternal = 0x8,
  URshStartTypeFrequencyExternal = 0x10, URshStartTypeMaster = 0x20
}
 Режимы запуска устройства (поле startType структур инициализации) Подробнее...
 
enum  URshPortOperationCode { URshPortRead = 0, URshPortWrite = 1, URshPortWriteAND = 2, URshPortWriteOR = 3 }
 константы для поля operationType структуры URshInitPort. Подробнее...
 
enum  URshInitDmaControl { URshInitDmaControlStandartMode = 0x0, URshInitDmaControlDiffMode = 0x1, URshInitDmaControlFrameMode = 0x2, URshInitDmaControlMulSwitchStart = 0x4 }
 Константы для поля control структуры URshInitDMA. Подробнее...
 
enum  URshDmaMode { URshInitDmaDmaModeSingle = 0x0, URshInitDmaDmaModePersistent = 0x1 }
 Константы для поля dmaMode структуры URshInitDMA. Подробнее...
 
enum  URshInitMemoryControl {
  URshInitMemoryControlFreqSingle = 0x0, URshInitMemoryControlAutoStartOff = 0x0, URshInitMemoryControlFreqDouble = 0x1, URshInitMemoryControlFreqQuadro = 0x2,
  URshInitMemoryControlAutoStartOn = 0x4
}
 Константы для поля control структуры URshInitMemory. Подробнее...
 
enum  URshInitADCControlSynchro {
  URshInitADCFrequencySwitchOff = 0x0, URshInitADCSlopeFront = 0x0, URshInitADCSlopeDecline = 0x2, URshInitADCFrequencySwitchToMinimum = 0x4,
  URshInitADCFrequencySwitchToMaximum = 0x8
}
 Константы для поля controlSynchro структур URshInitMemory и URshInitDMA. Подробнее...
 
enum  URshInitGSPFControl {
  URshInitGSPFControlFilterOff = 0x0, URshInitGSPFControlPlayOnce = 0x0, URshInitGSPFControlSynchroFront = 0x0, URshInitGSPFControlSynthesizerOff = 0x0,
  URshInitGSPFControlSynthesizerOn = 0x1, URshInitGSPFControlFilterOn = 0x2, URshInitGSPFControlPlayLoop = 0x4, URshInitGSPFControlSynchroDecline = 0x8
}
 Константы для поля control структуры URshInitGSPF. Подробнее...
 
enum  URshInitGSPFAttenuation {
  URshInitGSPFAttenuationOff = 0x0, URshInitGSPFAttenuation6dB = 0x1, URshInitGSPFAttenuation12db = 0x2, URshInitGSPFAttenuation18dB = 0x3,
  URshInitGSPFAttenuation24dB = 0x4, URshInitGSPFAttenuation30dB = 0x5, URshInitGSPFAttenuation36dB = 0x6, URshInitGSPFAttenuation42dB = 0x7
}
 Константы для поля attenuator структуры URshInitGSPF. Подробнее...
 

Подробное описание

В данном файле присутствуют описания структур и констант используемых для работы с RshUniDriver.dll.

Дата
21.12.2015
Версия
1.0 [SDK 2.1]

Перечисления

Константы для поля control структуры URshChannel.

Элементы перечислений
URshChanControlNotUsed 

канал не используется при оцифровке

URshChanControlNoSynchro 

по данному каналу не осуществляется синхронизация

URshChanControlResist1MOm 

сопротивление входа 1 МОм

URshChanControlDC 

состояние входa открытый

URshChanControlFreqSingle 

обычная частота

URshChanControlICPPowerOff 

отключить ICP питание канала

URshChanControlUsed 

канал используется

URshChanControlSynchro 

синхронизация по данному каналу

URshChanControlAC 

состояние входa закрытый

URshChanControlResist50Om 

сопротивление входа 50 Ом

URshChanControlICPPowerOn 

включить ICP питание канала

URshChanControlFirstChannel 

для некоторых плат данный флаг задаёт канал, который будет оцифрован первым

Константы для поля dmaMode структуры URshInitDMA.

Элементы перечислений
URshInitDmaDmaModeSingle 

Одиночный запуск

URshInitDmaDmaModePersistent 

Непрерывный сбор

Константы для поля controlSynchro структур URshInitMemory и URshInitDMA.

Элементы перечислений
URshInitADCFrequencySwitchOff 

Предыстория и история собираются с одной частотой дискретизации

URshInitADCSlopeFront 

Синхронизация по фронту

URshInitADCSlopeDecline 

Синхронизация по срезу

URshInitADCFrequencySwitchToMinimum 

Предыстория и история собираются с разными частотами (переключение на низкую частоту)

URshInitADCFrequencySwitchToMaximum 

Предыстория и история собираются с разными частотами (переключение на высокую частоту)

Константы для поля control структуры URshInitDMA.

Элементы перечислений
URshInitDmaControlStandartMode 

Дополнительные опции не используются

URshInitDmaControlDiffMode 

Включение дифференциального режима работы

URshInitDmaControlFrameMode 

Включение кадрового режима сбора

URshInitDmaControlMulSwitchStart 

Переключение мультиплексора по старту

Константы для поля attenuator структуры URshInitGSPF.

Элементы перечислений
URshInitGSPFAttenuationOff 

Ослабление не используется

URshInitGSPFAttenuation6dB 

Ослабление 6дБ

URshInitGSPFAttenuation12db 

Ослабление 12дБ

URshInitGSPFAttenuation18dB 

Ослабление 18дБ

URshInitGSPFAttenuation24dB 

Ослабление 24дБ

URshInitGSPFAttenuation30dB 

Ослабление 30дБ

URshInitGSPFAttenuation36dB 

Ослабление 36дБ

URshInitGSPFAttenuation42dB 

Ослабление 42дБ

Константы для поля control структуры URshInitGSPF.

Элементы перечислений
URshInitGSPFControlFilterOff 

Выключить фильтр НЧ

URshInitGSPFControlPlayOnce 

Одиночное проигрование

URshInitGSPFControlSynchroFront 

Запуск по фронту

URshInitGSPFControlSynthesizerOff 

Синтезатор частоты не исползуется

URshInitGSPFControlSynthesizerOn 

Использовать синтезатор частоты

URshInitGSPFControlFilterOn 

Включить фильтр НЧ

URshInitGSPFControlPlayLoop 

Циклическое проигрование

URshInitGSPFControlSynchroDecline 

Запуск по спаду

Константы для поля control структуры URshInitMemory.

Элементы перечислений
URshInitMemoryControlFreqSingle 

Обычный режим

URshInitMemoryControlAutoStartOff 

Автозапуск не используется

URshInitMemoryControlFreqDouble 

Удвоение частоты

URshInitMemoryControlFreqQuadro 

Учетверение частоты

URshInitMemoryControlAutoStartOn 

Автоматический перезапуск

константы для поля operationType структуры URshInitPort.

Элементы перечислений
URshPortRead 
URshPortWrite 
URshPortWriteAND 
URshPortWriteOR 
enum URshStart

Режимы запуска устройства (поле startType структур инициализации)

Элементы перечислений
URshStartTypeProgram 

программный запуск

URshStartTypeTimer 

запуск по таймеру

URshStartTypeExternal 

использование внешней синхронизации

URshStartTypeInternal 

использование внутренней синхронизации

URshStartTypeFrequencyExternal 

использование внешней частоты дискретизации

URshStartTypeMaster 

старт от устройства-мастера в системах с несколькими устройствами

Константы для поля control структуры URshsynchroChannel.

Элементы перечислений
URshSyncChanControlFilterOff 

Выключить фильтр для канала внешней синхронизации

URshSyncChanControlResist1MOm 

сопротивление входа 1 МОм

URshSyncChanControlDC 

состояние входa открытый

URshSyncChanControlAC 

состояние входa закрытый

URshSyncChanControlResist50Om 

сопротивление входа 50 Ом

URshSyncChanControlFilterLow 

Включить фильтр низких частот для канала внешней синхронизации

URshSyncChanControlFilterHigh 

Включить фильтр высоких частот для канала внешней синхронизации