方便快捷的数据采集方法--在excel中做数据采集
excel 具有强大的数据处理功能, 许多数据采集用户希望把采集到的数据纳入到excel中处理.一般将采集数据输入到excel中有两种方法: 1 使用OLE接口调用excel功能. 2. 使用专门控件把数据存成excel格式文件. 这两种方法都需要用excel之外的编程语言编写采集及数据转换程序, 使用复杂速度慢. 有没有在excel中直接控制硬件进行数据采集的方法呢? 答案是肯定的.
最近数据采集发了可以直接进行数据采集的excel数据表, 您可以不需任何编程直接在excel中采集处理数据. 当您点击具有数据采集功能的数据表文件(.xls文件), 在数据表格之上将弹出采集设置窗体, 您可以输入采集通道, 采样频率, 数据采集长度等参数, 然后点击"开始采集"按钮, 数据将自动填充到数据表格之内, 采集结束后关掉采集窗体(也可自动关闭), 您立刻就可以进行数据处理或存储. 您还可以再次打开采集窗体再次进行采集工作. 使用这种方法可以免除编程和繁琐的操作, 方便快捷的完成您的工作.
目前我数据采集产的各种数据采集硬件产品(USB采集器, 并口采集器, 各种采集板卡...)均可提供excel采集软件, 欢迎您使用并提出宝贵意见.
VB5作为应用程序的强大开发平台,其新增的支持多线程组件的功能为大型企业和远程应用提供了坚实的基础和广阔的应用前景。通过多线程组件技术来优化远程服务和客户机/服务器应用程序已经成为一种重要的应用程序优化方案。
一、Win95系统的多线程机制及其与WIN 3.x多任务机制的比较
数据采集 支持基于多线程(Multi-thread)的多任务处理是Win95系统比16位的Windows3.x单纯划分CPU时间的多任务处理优越的重要标志之一。它的预先抢占式多任务和多线程处理使Win95系统的响应和平稳的后台处理性能得到很好的改善。
Windows 3.x操作系统实现的多任务被称作协作式多任务。协作式多任务的关键是每个单独的应用程序决定何时放弃处理器以让另外一个可能正在等待处理的应用程序实现处理。这使得Windows 3.x平台易受到不完善的应用程序的影响,这种应用程序会在实现一些漫长费时的处理或干脆陷入死循环中让其他应用程序也被困住而不能运行。另外,在Windows 3.x中,所有应用程序都是单线程的,即在运行时的每个时间点上只有一条执行路径。Windows 3.x的这种单线程协作式多任务机制显然在相当多的时候只能提供一种低效率和不够安全稳定的多任务运行环境。
对于32位Windows 95,操作系统在本质上发生了变化。由预先抢占式多任务代替了协作式多任务。所谓预先抢占式多任务就是由操作系统而不是应用程序自身来决定何时把处理器从当前的应用程序撤出,并把处理器交给另一个正在等待处理器的应用程序来使用。这与当时拥有处理器的应用程序是否准备放弃处理器给另外的应用程序使用无关,处理器不必经过应用程序的同意就被操作系统夺走了。这样操作系统才能使多个操作大数量任务的应用程序在每个任务上取得大致相同的进展。操作系统的这一手段阻止了某个应用程序在私占处理器时使其他应用程序难以执行的可能性。
一个Win95的32位应用程序总是由一个进程、一个主线程和若干个子线程组成,它的一个突出特点是支持多线程,即在竞争CPU的线程分配CPU时间。进程(Process)是一个运行例程,当一个应用程序调入内存准备执行时,它就产生一个进程。一个进程由若干EXE文件的代码和数据块组成,它们被存放在逻辑上达4GB的线性地址空间内,EXE所需的DLL(动态链接库)也将它们的代码和数据装入到此空间内。进程是静态的,即一个32位的Win95进程并不执行什么指令,为了让进程完成一些工作,进程必须至少占有一个线程,由线程负责执行包含在进程的地址空间中的代码。进程占有的资源(包括其内的线程)都随着进程的生成而产生,都随着进程的终止而被系统撤消。
相关信息