Rsh API
SDK 2.1
Документация по программированию
Титульная страница
Описания
Классы
Файлы
Примеры
Файлы
Список членов всех файлов
Указатель
Классы
Файлы
Функции
Переменные
Определения типов
Перечисления
Элементы перечислений
Друзья
Макросы
Страницы
HEADERS
Include
RshCapsDescription.h
См. документацию.
1
18
#ifndef RSH_CAPS_DESCRIPTION_H
19
#define RSH_CAPS_DESCRIPTION_H
20
21
#include "
RshMacro.h
"
22
#include "
RshFunctions.h
"
23
#include "
RshConsts_CapsCodes.h
"
24
25
47
#pragma pack(push, 8)
48
49
struct
RshCapsDescription
{
65
U32
capsCode
;
66
78
std::wstring
CapsName
;
79
91
std::wstring
ru
;
92
104
std::wstring
en
;
105
};
106
107
108
109
RshCapsDescription
RshCapsInfoList
[] = {
110
//<BeginCapsDescription>
111
{
RSH_CAPS_DEVICE_PCI
,
112
rshUTF16
(
"RSH_CAPS_DEVICE_PCI"
),
113
rshUTF16
(
"Устройство с интерфейсом PCI."
),
114
rshUTF16
(
"Device has PCI interface."
)},
115
116
{
RSH_CAPS_DEVICE_PCI_EXPRESS
,
117
rshUTF16
(
"RSH_CAPS_DEVICE_PCI_EXPRESS"
),
118
rshUTF16
(
"Устройство с интерфейсом PCI Express."
),
119
rshUTF16
(
"Device has PCI Express interface."
)},
120
121
{
RSH_CAPS_DEVICE_USB1_1
,
122
rshUTF16
(
"RSH_CAPS_DEVICE_USB1_1"
),
123
rshUTF16
(
"Устройство с интерфейсом USB 1.1."
),
124
rshUTF16
(
"Device has USB 1.1 interface."
)},
125
126
{
RSH_CAPS_DEVICE_USB2_0
,
127
rshUTF16
(
"RSH_CAPS_DEVICE_USB2_0"
),
128
rshUTF16
(
"Устройство с интерфейсом USB 2.0."
),
129
rshUTF16
(
"Device has USB 2.0 interface."
)},
130
131
{
RSH_CAPS_DEVICE_USB3_0
,
132
rshUTF16
(
"RSH_CAPS_DEVICE_USB3_0"
),
133
rshUTF16
(
"Устройство с интерфейсом USB 3.0."
),
134
rshUTF16
(
"Device has USB 3.0 interface."
)},
135
136
{
RSH_CAPS_DEVICE_ETHERNET
,
137
rshUTF16
(
"RSH_CAPS_DEVICE_ETHERNET"
),
138
rshUTF16
(
"Устройство с интерфейсом Ethernet."
),
139
rshUTF16
(
"Device has Ethernet interface."
)},
140
141
{
RSH_CAPS_DEVICE_FREQUENCY_SYNTHESIZER
,
142
rshUTF16
(
"RSH_CAPS_DEVICE_FREQUENCY_SYNTHESIZER"
),
143
rshUTF16
(
"Устройство имеет синтезатор частоты."
),
144
rshUTF16
(
"Device has frequency synthesizer installed."
)},
145
146
{
RSH_CAPS_DEVICE_TIMER_8254
,
147
rshUTF16
(
"RSH_CAPS_DEVICE_TIMER_8254"
),
148
rshUTF16
(
"В устройстве установлен программируемый счетчик-таймер Intel 8254."
),
149
rshUTF16
(
"Device has 3 channel Intel 8254 PIT chip installed."
)},
150
151
{
RSH_CAPS_DEVICE_MEMORY_PER_CHANNEL
,
152
rshUTF16
(
"RSH_CAPS_DEVICE_MEMORY_PER_CHANNEL"
),
153
rshUTF16
(
"Устройство поддерживает возможность задать произвольный размер блока для каждого измерительного канала."
),
154
rshUTF16
(
"Device supports selection of individual block size for each analog channel."
)},
155
156
{
RSH_CAPS_DEVICE_FREQUENCY_LIST
,
157
rshUTF16
(
"RSH_CAPS_DEVICE_FREQUENCY_LIST"
),
158
rshUTF16
(
"Устройство имеет таблицу фиксированных частот квантования."
),
159
rshUTF16
(
"Device has predefined sampling rates list."
)},
160
161
{
RSH_CAPS_DEVICE_SIZE_LIST
,
162
rshUTF16
(
"RSH_CAPS_DEVICE_SIZE_LIST"
),
163
rshUTF16
(
"Устройство имеет таблицу фиксированных размеров."
),
164
rshUTF16
(
"Device has predefined buffer size list."
)},
165
166
{
RSH_CAPS_DEVICE_HAS_DIGITAL_PORT
,
167
rshUTF16
(
"RSH_CAPS_DEVICE_HAS_DIGITAL_PORT"
),
168
rshUTF16
(
"Устройство имеет цифровые линии для ввода (вывода) данных"
),
169
rshUTF16
(
"Device has TTL lines for input (output)."
)},
170
171
{
RSH_CAPS_DEVICE_GAIN_LIST
,
172
rshUTF16
(
"RSH_CAPS_DEVICE_GAIN_LIST"
),
173
rshUTF16
(
"Устройство имеет таблицу коэффициентов усиления."
),
174
rshUTF16
(
"Device has predefined list of gain coefficients."
)},
175
176
{
RSH_CAPS_DEVICE_GAINS_PER_CHANNEL
,
177
rshUTF16
(
"RSH_CAPS_DEVICE_GAINS_PER_CHANNEL"
),
178
rshUTF16
(
"Поддерживается установка коэффициента усиления индивидуально для каждого канала."
),
179
rshUTF16
(
"Gain coefficients can be set separately for each analog channel."
)},
180
181
{
RSH_CAPS_DEVICE_PREHISTORY
,
182
rshUTF16
(
"RSH_CAPS_DEVICE_PREHISTORY"
),
183
rshUTF16
(
"Доступна возможность записи предыстории измерения."
),
184
rshUTF16
(
"Prehistory data writing is availible."
)},
185
186
{
RSH_CAPS_DEVICE_DOUBLE_FREQUENCY_MODE
,
187
rshUTF16
(
"RSH_CAPS_DEVICE_DOUBLE_FREQUENCY_MODE"
),
188
rshUTF16
(
"Устройство поддерживает режим сбора данных с удвоенной частотой дискретизации."
),
189
rshUTF16
(
"Device supports double frequency data acquisition mode."
)},
190
191
{
RSH_CAPS_DEVICE_QUADRO_FREQUENCY_MODE
,
192
rshUTF16
(
"RSH_CAPS_DEVICE_QUADRO_FREQUENCY_MODE"
),
193
rshUTF16
(
"Устройство поддерживает режим режим сбора данных с учетверенной частотой дискретизации."
),
194
rshUTF16
(
"Device supports quadro frequency data acquisition mode."
)},
195
196
{
RSH_CAPS_DEVICE_AUTO_CALIBRATION
,
197
rshUTF16
(
"RSH_CAPS_DEVICE_AUTO_CALIBRATION"
),
198
rshUTF16
(
"Устройство поддерживает режим автокалибровки."
),
199
rshUTF16
(
"Device supports autocalibration."
)},
200
201
{
RSH_CAPS_DEVICE_SYNCHRO_INTERNAL
,
202
rshUTF16
(
"RSH_CAPS_DEVICE_SYNCHRO_INTERNAL"
),
203
rshUTF16
(
"Аналоговые каналы устройства могут быть использованы в качестве источника синхронизации."
),
204
rshUTF16
(
"Analog input of the device can be used as trigger source."
)},
205
206
{
RSH_CAPS_DEVICE_SYNCHRO_EXTERNAL
,
207
rshUTF16
(
"RSH_CAPS_DEVICE_SYNCHRO_EXTERNAL"
),
208
rshUTF16
(
"Устройство имеет дополнительный вход, который может быть использован в качестве источника синхронизации."
),
209
rshUTF16
(
"Device has additional input that can be used as trigger source."
)},
210
211
{
RSH_CAPS_DEVICE_EXTERNAL_START
,
212
rshUTF16
(
"RSH_CAPS_DEVICE_EXTERNAL_START"
),
213
rshUTF16
(
"Устройство поддерживает возможность внешнего запуска преобразования."
),
214
rshUTF16
(
"Device has digital trigger."
)},
215
216
{
RSH_CAPS_DEVICE_HYSTERESIS
,
217
rshUTF16
(
"RSH_CAPS_DEVICE_HYSTERESIS"
),
218
rshUTF16
(
"Устройство имеет возможность задания уровня гистерезиса для синхронизации."
),
219
rshUTF16
(
"Device has programmable hysteresis for synchronization."
)},
220
221
{
RSH_CAPS_DEVICE_EXT_SYNC_GAIN_LIST
,
222
rshUTF16
(
"RSH_CAPS_DEVICE_EXT_SYNC_GAIN_LIST"
),
223
rshUTF16
(
"Устройство имеет отдельный список коэффициентов усиления для входа внешней синхронизации."
),
224
rshUTF16
(
"Device have separate gain coefficients list for externl input."
)},
225
226
{
RSH_CAPS_DEVICE_EXT_SYNC_FILTER_LOW
,
227
rshUTF16
(
"RSH_CAPS_DEVICE_EXT_SYNC_FILTER_LOW"
),
228
rshUTF16
(
"Фильтр низких частот может быть включен для входа внешней синхронизации."
),
229
rshUTF16
(
"High pass filter can be set on external syncrhonization input."
)},
230
231
{
RSH_CAPS_DEVICE_EXT_SYNC_FILTER_HIGH
,
232
rshUTF16
(
"RSH_CAPS_DEVICE_EXT_SYNC_FILTER_HIGH"
),
233
rshUTF16
(
"Фильтр высоких частот может быть включен для входа внешней синхронизации."
),
234
rshUTF16
(
"Low pass filter can be set on external syncrhonization input."
)},
235
236
{
RSH_CAPS_DEVICE_EXT_SYNC_INPUT_RESIST_50_OHM
,
237
rshUTF16
(
"RSH_CAPS_DEVICE_EXT_SYNC_INPUT_RESIST_50_OHM"
),
238
rshUTF16
(
"Доступен режим входного сопротивления 50Ом для входа внешней синхронизации."
),
239
rshUTF16
(
"External synchronization input of the device has 50 Ohm resist mode."
)},
240
241
{
RSH_CAPS_DEVICE_EXT_SYNC_INPUT_RESIST_1_MOHM
,
242
rshUTF16
(
"RSH_CAPS_DEVICE_EXT_SYNC_INPUT_RESIST_1_MOHM"
),
243
rshUTF16
(
"Доступен режим входного сопротивления 1МОм для входа внешней синхронизации."
),
244
rshUTF16
(
"External synchronization input of the device has 1 MOhm resist mode."
)},
245
246
{
RSH_CAPS_DEVICE_EXT_SYNC_COUPLING_AC_DC
,
247
rshUTF16
(
"RSH_CAPS_DEVICE_EXT_SYNC_COUPLING_AC_DC"
),
248
rshUTF16
(
"Доступна возможность переключения состояния входа внешней синхронизации \"Открытый\"/\"Закрытый\"."
),
249
rshUTF16
(
"AC/DC coupling of the external synchronization input can be changed."
)},
250
251
{
RSH_CAPS_DEVICE_HAS_DAC_INSTALLED
,
252
rshUTF16
(
"RSH_CAPS_DEVICE_HAS_DAC_INSTALLED"
),
253
rshUTF16
(
"Устройство имеет один или несколько ЦАПов."
),
254
rshUTF16
(
"Device have one or more DAC modules installed."
)},
255
256
{
RSH_CAPS_DEVICE_INPUT_LEVEL_ADJUSTMENT
,
257
rshUTF16
(
"RSH_CAPS_DEVICE_INPUT_LEVEL_ADJUSTMENT"
),
258
rshUTF16
(
"Устройство имеет возможность подстройки уровня входного напряжения аналоговых каналов."
),
259
rshUTF16
(
"Device's analog channels have programmable hardware input level adjustment."
)},
260
261
{
RSH_CAPS_DEVICE_INPUT_COUPLING_AC_DC
,
262
rshUTF16
(
"RSH_CAPS_DEVICE_INPUT_COUPLING_AC_DC"
),
263
rshUTF16
(
"Доступна возможность переключения состояния аналоговых входов \"открытый/закрытый\"."
),
264
rshUTF16
(
"AC/DC coupling of the analog inputs can be changed."
)},
265
266
{
RSH_CAPS_DEVICE_INPUT_RESIST_50_OHM
,
267
rshUTF16
(
"RSH_CAPS_DEVICE_INPUT_RESIST_50_OHM"
),
268
rshUTF16
(
"Доступен режим входного сопротивления 50Ом для аналоговых каналов."
),
269
rshUTF16
(
"Analog input channels of the device has 50 Ohm resist mode."
)},
270
271
{
RSH_CAPS_DEVICE_INPUT_RESIST_1_MOHM
,
272
rshUTF16
(
"RSH_CAPS_DEVICE_INPUT_RESIST_1_MOHM"
),
273
rshUTF16
(
"Доступен режим входного сопротивления 1МОм для аналоговых каналов."
),
274
rshUTF16
(
"Analog input channels of the device has 1 MOhm resist mode."
)},
275
276
{
RSH_CAPS_DEVICE_FRAME_FREQUENCY_MODE
,
277
rshUTF16
(
"RSH_CAPS_DEVICE_FRAME_FREQUENCY_MODE"
),
278
rshUTF16
(
"Устройство поддерживает режим кадрового сбора."
),
279
rshUTF16
(
"Device supports frame frequency mode."
)},
280
281
{
RSH_CAPS_DEVICE_PACKET_MODE
,
282
rshUTF16
(
"RSH_CAPS_DEVICE_PACKET_MODE"
),
283
rshUTF16
(
"Устройство поддерживает пакетный режим сбора данных."
),
284
rshUTF16
(
"Device supports packet mode of data acquisition."
)},
285
286
{
RSH_CAPS_DEVICE_START_DELAY
,
287
rshUTF16
(
"RSH_CAPS_DEVICE_START_DELAY"
),
288
rshUTF16
(
"Сбор данных может быть начат с задержкой (относительно события синхронизации)"
),
289
rshUTF16
(
"Data acquisition process can be delayed (from trigger event)."
)},
290
291
{
RSH_CAPS_DEVICE_SLAVE_MASTER_SWITCH
,
292
rshUTF16
(
"RSH_CAPS_DEVICE_SLAVE_MASTER_SWITCH"
),
293
rshUTF16
(
"Сбор данных может быть запущен от ведущего устройства."
),
294
rshUTF16
(
"Data acquisition can be started from master device."
)},
295
296
{
RSH_CAPS_DEVICE_SYNCHRO_CHANNELS
,
297
rshUTF16
(
"RSH_CAPS_DEVICE_SYNCHRO_CHANNELS"
),
298
rshUTF16
(
"Аналоговые каналы устройства - синхронные."
),
299
rshUTF16
(
"Device's channels are synchronous."
)},
300
301
{
RSH_CAPS_DEVICE_EXTERNAL_FREQUENCY
,
302
rshUTF16
(
"RSH_CAPS_DEVICE_EXTERNAL_FREQUENCY"
),
303
rshUTF16
(
"АЦП может тактироваться из внешнего источника."
),
304
rshUTF16
(
"ADC can be sampled by external signal source."
)},
305
306
{
RSH_CAPS_DEVICE_FREQUENCY_SWITCH_PREHISTORY
,
307
rshUTF16
(
"RSH_CAPS_DEVICE_FREQUENCY_SWITCH_PREHISTORY"
),
308
rshUTF16
(
"Доступна возможность переключения частоты дискретизации после получения события синхронизации."
),
309
rshUTF16
(
"Sampling rate can be changed after trigger event."
)},
310
311
{
RSH_CAPS_DEVICE_FREE_CHANNEL_SELECT_IN_EXT_MODE
,
312
rshUTF16
(
"RSH_CAPS_DEVICE_FREE_CHANNEL_SELECT_IN_EXT_MODE"
),
313
rshUTF16
(
"Можно выбрать канал (каналы), который будут использоваться в режиме удвоения (учетверения) частоты."
),
314
rshUTF16
(
"One can select what channel (channels) will be used in double (quadro) frequency mode."
)},
315
316
{
RSH_CAPS_DEVICE_DIFFERENTIAL_INPUT_MODE
,
317
rshUTF16
(
"RSH_CAPS_DEVICE_DIFFERENTIAL_INPUT_MODE"
),
318
rshUTF16
(
"Доступна возможность программно переключаться между однополюсным/дифференциальным режимом."
),
319
rshUTF16
(
"Device can be programmably configure to acquire data in unipolar/ bipolar mode."
)},
320
321
{
RSH_CAPS_DEVICE_FLASH_INFO_ONBOARD
,
322
rshUTF16
(
"RSH_CAPS_DEVICE_FLASH_INFO_ONBOARD"
),
323
rshUTF16
(
"Устройство имеет энергонезависимую память (флэш), которая содержит дополнительную информацию."
),
324
rshUTF16
(
"There is a flash memory unit onboard for device information."
)},
325
326
{
RSH_CAPS_DEVICE_GPS_MODULE_INSTALLED
,
327
rshUTF16
(
"RSH_CAPS_DEVICE_GPS_MODULE_INSTALLED"
),
328
rshUTF16
(
"Устройство имеет GPS-модуль"
),
329
rshUTF16
(
"Device have GPS module"
)},
330
331
{
RSH_CAPS_DEVICE_AUTO_START_MODE
,
332
rshUTF16
(
"RSH_CAPS_DEVICE_AUTO_START_MODE"
),
333
rshUTF16
(
"Устройство поддерживает режим автоматического запуска"
),
334
rshUTF16
(
"Device supports automatic restart"
)},
335
336
{
RSH_CAPS_DEVICE_DIGITAL_PORT_DATA_WITH_ANALOG_DATA
,
337
rshUTF16
(
"RSH_CAPS_DEVICE_DIGITAL_PORT_DATA_WITH_ANALOG_DATA"
),
338
rshUTF16
(
"Цифровые данные могут передаваться вместе с аналоговыми."
),
339
rshUTF16
(
"Digital line data can be contained within analog data."
)},
340
341
{
RSH_CAPS_SOFT_CALIBRATION_IS_AVAILABLE
,
342
rshUTF16
(
"RSH_CAPS_SOFT_CALIBRATION_IS_AVAILABLE"
),
343
rshUTF16
(
"Библиотека абстракции содержит методы для проведения автоматической настройки и калибровки устройства."
),
344
rshUTF16
(
"Abstraction library contains methods that allow automatic calibration perform."
)},
345
346
{
RSH_CAPS_SOFT_GATHERING_IS_AVAILABLE
,
347
rshUTF16
(
"RSH_CAPS_SOFT_GATHERING_IS_AVAILABLE"
),
348
rshUTF16
(
"Библиотека абстракции содержит методы для осуществления сбора данных в режиме \"старт-стоп\"."
),
349
rshUTF16
(
"Abstraction library contains methods that allow data acquisition in \"start-stop\" mode."
)},
350
351
{
RSH_CAPS_SOFT_PGATHERING_IS_AVAILABLE
,
352
rshUTF16
(
"RSH_CAPS_SOFT_PGATHERING_IS_AVAILABLE"
),
353
rshUTF16
(
"Библиотека абстракции содержит методы для осуществления сбора данных в непрерывном режиме"
),
354
rshUTF16
(
"Abstraction library contains methods that allow continious data acquisition."
)},
355
356
{
RSH_CAPS_SOFT_DIGITAL_PORT_IS_AVAILABLE
,
357
rshUTF16
(
"RSH_CAPS_SOFT_DIGITAL_PORT_IS_AVAILABLE"
),
358
rshUTF16
(
"Библиотека абстракции содержит методы для управления цифровым портом."
),
359
rshUTF16
(
"Abstraction library contains methods that allow control of digital port."
)},
360
361
{
RSH_CAPS_SOFT_GENERATION_IS_AVAILABLE
,
362
rshUTF16
(
"RSH_CAPS_SOFT_GENERATION_IS_AVAILABLE"
),
363
rshUTF16
(
"Библиотека абстракции содержит методы для генерации сигнала."
),
364
rshUTF16
(
"Abstraction library contains methods that allow signal generation."
)},
365
366
{
RSH_CAPS_SOFT_INIT_MEMORY
,
367
rshUTF16
(
"RSH_CAPS_SOFT_INIT_MEMORY"
),
368
rshUTF16
(
"Структура инициализации RshInitMemory поддерживается библиотекой абстракции."
),
369
rshUTF16
(
"RshInitMemory initialization structure is supported by abstraction library."
)},
370
371
{
RSH_CAPS_SOFT_INIT_DMA
,
372
rshUTF16
(
"RSH_CAPS_SOFT_INIT_DMA"
),
373
rshUTF16
(
"Структура инициализации RshInitDMA поддерживается библиотекой абстракции."
),
374
rshUTF16
(
"RshInitDMA initialization structure is supported by abstraction library."
)},
375
376
{
RSH_CAPS_SOFT_INIT_GSPF
,
377
rshUTF16
(
"RSH_CAPS_SOFT_INIT_GSPF"
),
378
rshUTF16
(
"Структура инициализации RshInitGSPF поддерживается библиотекой абстракции."
),
379
rshUTF16
(
"RshInitGSPF initialization structure is supported by abstraction library."
)},
380
381
{
RSH_CAPS_SOFT_INIT_VOLTMETER
,
382
rshUTF16
(
"RSH_CAPS_SOFT_INIT_VOLTMETER"
),
383
rshUTF16
(
"Структура инициализации RshInitVoltmeter поддерживается библиотекой абстракции."
),
384
rshUTF16
(
"RshInitVoltmeter initialization structure is supported by abstraction library."
)},
385
386
{
RSH_CAPS_SOFT_INIT_TIMER
,
387
rshUTF16
(
"RSH_CAPS_SOFT_INIT_TIMER"
),
388
rshUTF16
(
"Структура инициализации RshInitTimer поддерживается библиотекой абстракции."
),
389
rshUTF16
(
"RshInitTimer initialization structure is supported by abstraction library."
)},
390
391
{
RSH_CAPS_SOFT_STROBOSCOPE
,
392
rshUTF16
(
"RSH_CAPS_SOFT_STROBOSCOPE"
),
393
rshUTF16
(
"Библиотека абстракции содержит методы для реализация программного стробоскопа."
),
394
rshUTF16
(
"Abstraction library contains methods that allow use of software stoboscope."
)},
395
396
{
RSH_CAPS_SOFT_INIT_DAC
,
397
rshUTF16
(
"RSH_CAPS_SOFT_INIT_DAC"
),
398
rshUTF16
(
"Структура инициализации RshInitDAC поддерживается библиотекой абстракции."
),
399
rshUTF16
(
"RshInitDAC initialization structure is supported by abstraction library."
)},
400
401
{
RSH_CAPS_SOFT_INIT_PORT
,
402
rshUTF16
(
"RSH_CAPS_SOFT_INIT_PORT"
),
403
rshUTF16
(
"Структура инициализации RshInitPort поддерживается библиотекой абстракции."
),
404
rshUTF16
(
"RshInitPort initialization structure is supported by abstraction library."
)},
405
406
{
RSH_CAPS_SOFT_TUNER_MODE_IS_AVAILABLE
,
407
rshUTF16
(
"RSH_CAPS_SOFT_TUNER_MODE_IS_AVAILABLE"
),
408
rshUTF16
(
"Внутренние настройки устройства могут быть изменены с использованием данной библиотеки абстракции."
),
409
rshUTF16
(
"Internal device parameters can be tuned using this abstraction library."
)},
410
411
{
RSH_CAPS_MAX
,
412
rshUTF16
(
"RSH_CAPS_MAX"
),
413
rshUTF16
(
"Максимальное количество значений в перечислении RSH_CAPS."
),
414
rshUTF16
(
"Maximum number of values in RSH_CAPS enum."
)},
415
416
417
//</BeginCapsDescription>
418
};
419
#pragma pack(pop)
420
421
422
423
#endif //RSH_CAPS_DESCRIPTION_H
Документация по Rsh API. Последние изменения: Вт 12 Янв 2016 10:55:29. Создано системой
1.8.4