1
研华“
e
时代自动化专家之路”系列丛书
研华(中国)培训中心
数
数
数
据
据
据
采
采
采
集
集
集
系
系
系
统
统
统
应
应
应
用
用
用
与
与
与
编
编
编
程
程
程
PC_Based Control 技术
Compact PCI Hot Swap 编程
数据采集 VC 编程详解
数据采集 ActiveX 控件编程
数据采集 LabVIEW 编程
工业通讯卡使用
PC_Based 运动控制系统
数据采集系统应用案例
数据采集系统选型指南
2
3
4
目 录
第一章 数据采集基本原理............................................................................................7
一 PC_Based Control 技术............................................................................................7
二 数据采集板卡选择参数浅释...................................................................................8
三 Compact PCI 技术 ....................................................................................................9
四 数据采集板卡的安装...............................................................................................9
五 数据采集板卡的编程使用简介.............................................................................12
第二章 研华数据采集卡应用...................................................................................... 14
一、 安装与调试.....................................................................................................14
二、 应用软件开发.................................................................................................24
动态链接库使用方法介绍.............................................................................................24
使用 Visual C++ .............................................................................................................25
使用 visual Basic 来创建应用程序 ...............................................................................28
使用 Borland Dephi ........................................................................................................31
使用 Borlang C++或 C++ Builder..................................................................................33
三、 Compact PCI Hot Swap ..................................................................................36
Hot Swap 介绍................................................................................................................36
研华 Compact PCI Hot Swap 编程 ................................................................................39
第三章 数据采集卡 VC 编程详解 ..............................................................................41
一、 软件触发数据采集 Adsoft .............................................................................41
第一步:创建一个 Dialog Based 程序框架。 .............................................................41
第二步:编辑对话框.....................................................................................................43
第三步:导入外部头文件和函数库。.........................................................................45
第四步:定义变量和函数。.........................................................................................45
第五步:编写程序代码。(注:函数的顺序无所谓) ...............................................48
第六步:运行程序.........................................................................................................51
二、 应用中断进行数据采集 Adint.......................................................................52
第一步:创建一个 Dialog Based 程序框架。 .............................................................52
第二步:编辑对话框.....................................................................................................54
第三步:导入外部头文件和函数库。.........................................................................56
第四步:定义变量和函数。.........................................................................................56
第五步:编写数据程序代码。(注:函数的顺序无所谓) .......................................60
用户线程及其调用函数说明:.....................................................................................63
第六步:编写停止采集数据和退出程序按钮。.........................................................68
第七步:运行程序.........................................................................................................68
三、 应用 DMA 进行数据采集 addma..................................................................69
第一步:创建一个 Dialog Based 程序框架。 .............................................................69
第二步:编辑对话框.....................................................................................................72
第三步:导入外部头文件和函数库。.........................................................................74
第四步:定义变量和函数。.........................................................................................74
第五步:编写数据程序代码。(注:函数的顺序无所谓) .......................................77
5
用户线程及其调用函数说明:.....................................................................................81
第六步:编写停止采集数据和退出程序按钮。.........................................................86
第七步:运行程序.........................................................................................................86
第四章 数据采集控制卡 ACTIVEX 控件编程 ......................................................... 88
一、 从最简单的开始.............................................................................................88
二、完善程序.................................................................................................................91
三、打造自己的第一个综合工程应用程序.................................................................92
第五章 数据采集卡 LABVIEW 编程.........................................................................94
一、研华 LabVIEW 驱动程序的安装 ..........................................................................94
二、简单易用,轻松上手.............................................................................................94
三 更上一层楼,数据采集结果——显示且存储。 ...................................................98
四 结论...........................................................................................................................99
第六章 研华数据采集卡例程使用............................................................................ 100
一、 系列产品介绍、硬件简介:AI,AO,DI,DO ........................................................100
二、 例程详解...............................................................................................................101
ADSOFT/ADTRIG(软件触发方式例程) ...............................................................101
ADDMA(DMA 方式进行数据采集的例程)函数: ................................................102
ADintf(中断方式进行数据采集的例程): ..............................................................103
DAINT(中断方式模拟量输出)....................................................................................105
DADMA(DMA 方式模拟量输出)...............................................................................107
AIEXP(使用扩展板进行模拟量输入的例程): .....................................................108
MAIexp(扩展的多通道模拟量输入例程,软件触发)..................................................109
ALARM(报警例程): ...............................................................................................110
DIGOUT(数字量输出): ......................................................................................... 111
COUNTER(计数程序)............................................................................................112
QCOUNTER(计数程序) ..............................................................................................113
Digin (数字量输入例程) ..............................................................................................113
PULSE(脉冲输出例程)................................................................................................114
PWM(宽度可调的脉冲输出).......................................................................................115
Pwmin(输入脉冲宽度测量).........................................................................................115
MAIintf(多通道中断采集例程)...................................................................................116
CDADINT(看门狗中断数据传输例程) ......................................................................118
BDADDMA(总线控制 DMA 传输方式)...............................................................121
WDADMA(总线控制 DMA 方式模拟波形输出) ......................................................123
THERMO(热电偶数据采集) .......................................................................................124
FDIGIN(中断事件数字量输入例程): ....................................................................125
CSYNCAO(同步/异步电流输出)...........................................................................126
DiginEx(使用扩展板的数字量输入例程) .............................................................127
CommPort(串口通信测试例程) .............................................................................130
PortIO(端口输入输出例程) .........................................................................................131
第七章 驱动开发基础................................................................................................132
- 1
- 2
- 3
- 4
- 5
- 6
前往页