编辑: 匕趟臃39 | 2012-12-12 |
1 目录1规范与约定.
2 1.1 关键字缩写命名约定.2 1.2 数据类型.3 1.3 特别约定.4
2 使用提要.5 2.1 驱动函数的导入方法.5 2.2 产品二次发布.5 2.3 管理设备.5 2.4 AI 单点采样模式.5 2.5 AI 有限点采样模式.6 2.6 AI 连续采样模式.9 2.7 DIO 数字量的输入输出.10 2.8 用户开发所必须的函数.10
3 主要功能组函数介绍.11 3.1 DEV 设备对象管理函数原型说明.11 3.2 AI 模拟量输入函数原型说明.14 3.3 CTR 计数器函数原型说明.30 3.4 DIO 数字量输入输出函数原型说明.34
4 各种结构体描述.41 4.1 AI_PARAM(AI 工作参数结构体)41 4.2 AI_STATUS(AI 工作状态信息结构)48 4.3 AI_MAIN_INFO (AI 主要信息结构体)52 4.4 AI_VOLT_RANGE_INFO (AI 采样范围信息结构体)54 4.5 AI_VOLT_GAIN_INFO (AI 采样增益信息结构体)57 4.6 AI_SAMP_RATE_INFO (AI 采样速率信息结构体)59 4.7 CTR_PARAM (CTR 计数器工作参数结构体)61 4.8 DIO_PARAM (DIO 数字量工作参数结构体)62
5 修改历史.64
2 1 规范与约定 1.1 关键字缩写命名约定 缩写 全称 汉语意思 缩写 全称 汉语意思 DEV/Dev Device 设备 DIR/Dir Direction 方向 AI Analog Input 模拟量输入 CPLG Coupling 耦合 AO Analog Output 模拟量输出 ATR Analog Trigger 模拟量触发 DI Digital Input 数字量单向输入 DTR Digital Trigger 数字量触发 DO Digital Output 数字量单向输出 Cur Current 当前的 DIO Digital Input/Output 数字量双向输入输出 ID Identifier 标识 CTR Counter 计数器或定时器 Idx Index 索引 PARAM/Param Parameter 参数 DI Differential 差分(接地方式) TRIG/Trig Trigger 触发 SE Single end 单端(接地方式) CLK Clock 时钟 REG Register 寄存器 GND Ground 地Sens Sensitivity 灵敏度 AGND Analog Ground 模拟地 Pt Point 点DGND Digital Ground 数字地 Pts Points 点数 Lgc Logical 逻辑的 Chan/C H Channel 通道号 Phys Physical 物理的 AUX Auxiliary 辅助 Pio Program I/O 软件 IO 传输模式 Buf Buffer 缓冲 Int Interrupt 中断传输模式 En Enable 允许或使能 Dma Direct Memory Access 直接内存存取 (传输方式) SRC/Src Source 源SAMP/Samp Sample 采样
3 1.2 数据类型 1.2.1 基本数据类型 类型 名称 类型描述 数据范围 各编程语言支持类型 C/C++/CVI/ C_Builder Visual Basic Pascal(Delphi) I8 有符号
8 位整型数 -128 to
127 char 无此数据类型 用Byte 代替 ShortInt U8 无符号8位整型数
0 to
255 unsigned char Byte Byte I16 有符号
16 位 整型数 -32768 to +32767 short Integer SamllInt U16 无符号
16 位 整型数
0 to
65535 unsigned short 无此数据类型 用Integer 代替 Word I32 有符号
32 位 整型数 -2147483648 to
2147483647 int(long) Long LongInt U32 无符号
32 位 整型数
0 to
4294967295 unsigned int(long) 无此数据类型 用Long 代替 LongWord/ Cardinal I64 有符号
64 位 整型数 -9223372036854775808 to
9223372036854775807 __int64 Int64 U64 无符号
64 位 整型数
0 to
1844674407370955161 unsigned __int64 无此数据类型 用Int64 代替 F32
32 位单精度 浮点数 -3.402823E38 to 3.402823E38 float Single Single F64
64 位双精度 浮点数 -1.797683134862315E308 to 1.797683134862315E309 double Double Double F64L
64 位多精度 浮点数 1.189731495357231765E+4932 to 3.3621031431120935063E-4932 long double Extnded 1.2.2 Visual C++扩展数据类型 Visual C++基本数据类型 Visual C++扩展数据类型 Visual C++扩展指针类型 char CHAR PCHAR unsigned char UCHAR/BYTE PUCHAR/PBYTE short SHORT PSHORT unsigned short WORD/USHORT PUSHORT/PWORD int long/LONG/ INT/BOOL PLONG/PINT/PBOOL unsigned long ULONG PULONG float FLOAT PFLOAT double 无无41.2.3 布尔变量数据类型 编程语言类型 布尔变量命名 字节数 Visual C++ bool