热门关键字:谷物容重器 降落值测定仪 粉质仪 拉伸仪 罗维朋比色计 纤维素测定仪 脂肪测定仪 油脂烟点测定仪 凯氏定氮仪 锤式旋风磨  硬度计

用于业界扼制仪器仪表的微机硬件装置

来源: http://www.grain17.com  类别:实用技术  更新时间:2015-03-23  阅读

  1 DAQLOGGER软件包的特点

  是软件包中监视模块的显示画面。中,A部分是曲线显示, B部分是棒图、表、温度计显示, C部分是彩色图形显示, D部分是报警一览显示, E部分是数字显示。如所示,该模块可以支持多种的显示方式。

  DAQLOGGER软件包具有以下特点:

  ( 1)将数据采集部分和人机界面进行分离保护把允许使用者操作的人机界面部分和数据采集及文件操作部分分开为不同的进程(在Windows执行程序时,对于计划任务、内存等,分别分配资源)。因此可以避免因使用者在操作人机界面时死机而对数据采集部分带来的影响。

  ( 2)同时支持数种通讯方式R系列、VR系列的通讯方式,只有RS - 422- A,而DX系列除了标准通讯方式为Ethernet外,还可以采用RS- 232、RS- 422- A/ 485.该软件可以支持上述所有的通讯方式,并允许将各种通讯方式混合使用。因此在构成系统时,就可以混合不同的通讯方式。

  ( 3)最多可连接32台记录仪,最快采样周期为1秒该软件最多可以混合连接包括R系列、VR系列、DX系列在内的32台记录仪。另外,在提高数据采集部分进程的优先度的同时,给每个通讯端口分配不同的线程( Windows执行程序时的单位) ,使384个通道的数据最快可以在1秒钟内全部采集1次。

  ( 4)统一的显示画面DAQLOGGER是由数据采集实时监视模块、数据文件的再显示模块等多个软件组成的软件包。通过自行开发的图形对象库和MFC( M icrosoft Founda tion Class Librry:微软Windows的应用程序开发用C + +库)的组合,使各种自行开发的图形部件在Win dows上运行,让各软件模块的显示得到统一。

  ( 5)软件间的联动DAQLOGGER虽然是由多个软件组成的软件包,但各软件之间是相互联动、协调工作的。例如:数据采集软件采集数据,此数据同时应用于监视软件的曲线显示和报表软件的统计运算, DDE服务器软件也同时进行数据更新。类似的联动,是通过数据共用内存,以及各软件之间的消息通讯来完成的。

  2 DAQLOGGER软件包的构成

  DAQLOGGER是由下列软件构成的(是软件的构成图) :管理软件管理软件是由数个命令按钮构成的软件,在启动其它软件的同时,也是数据采集软件和报表软件的人机界面。同时,也管理各软件之间的联动。

  数据采集软件数据采集软件是进行数据采集及文件化的软件。

  在将收集的数据写入文件的同时,向共用内存写入数据,供监视、报表、DDE服务器等软件提供数据。为了让使用者的操作不影响数据采集,在人机界面里没有显示出来。由于数据采集软件的优先度设定得比其它软件高,其它软件的运行不会影响该软件。另外,为了更流畅地进行数据采集,给每个通讯端口分配了不同的线程,各线程和连接的记录仪进行通讯。因此,即使某台记录仪发生了故障,也不会使其它记录仪的数据产生缺陷。

  监视软件监视软件是将数据采集软件采集的数据,从共用内存中调出并进行显示的软件。显示方式有曲线、数字、棒图、表、温度计、彩色图、报警一览、报警历史等多种显示方式。

  DDE服务器软件DDE软件是将数据采集软件采集的数据,从共用内存中调出并进行DDE服务的软件。使用者可以通过Excel等电子表格软件,或Visual Basic等简单的编程语言,自由地获取数据。

  报表软件报表软件是将数据采集软件采集的数据,从共用内存中调出并制作时报、日报、月报的软件。输出方式有用观察软件可以查看的专用二进制方式和按位号进行区分的文本方式,并可以直接打印。

  观察软件观察软件是将数据采集软件形成的文件,用曲线或数字方式进行显示的软件。对于数据采集软件正在采集的文件,同样可以显示。另外,可以对报表软件输出的二进制数据按表格方式进行显示。除此之外,还具备将数据变换成Excel的数据格式、分段运算、打印等数据处理功能。

  硬件设定软件硬件设定软件可以通过通讯或磁盘等媒体读入R1000/ R800、VR100/ VR200、DX100/ DX200的硬件设置内容,并按表格方式显示,可以进行编辑、阅览。

  编辑后的内容,同样可以通过通讯或磁盘等媒体,送至相关的硬件上。

  环境设定软件环境设定软件可以对连接的记录仪的端口、地址、波特率,以及各记录仪的规格、通道数、附加功能等进行设定。另外,还可以自动识别连接在通讯端口上的记录仪类型。

  位号设定软件位号设定软件是对由环境设定软件设定的记录仪的各通道,进行任意的位号(名称)设定的软件。位号用于数据收集及显示。该软件也可以通过通讯,读入在记录仪上预先设定好的位号。

  3数据采集软件的内部构成

  本软件包最主要的功能是对数据进行定时采集,数据采集是执行中的重要功能。为了提高其运行性能,进行了下列设计。(内部构成请见5)( 1)按一定周期读出测量数据;( 2)将测量数据写入共用内存中;( 3)将测量数据文件化。

  为了让上述( 1)按一定周期读出测量数据尽量避免其它功能模块的影响,在数据采集软件内部划分了4种线程。下面是各线程的功能:主线程:管理其它线程;扫描线程:按一定周期读出测量数据,写入采集器内存;复制线程:将采集器内存中的数据复制到共用内存中;文件线程:按采集设定,将共用内存中的数据文件化。

  按上述方式对线程进行分类后,执行按一定周期读出测量数据的扫描线程的优先度就设定得比其它线程高,即扫描线程比其它线程优先动作,其它线程即使出现延迟也没有关系。

  另外,数据采集软件是按对多台记录仪进行数据采集为前提开发的,所以必须和多台记录仪进行同时通讯。如果用1个扫描线程对所有通讯进行处理,则执行效率会非常低。所以,该软件对每台记录仪分配了1个扫描线程,按不同周期执行扫描,这样可以提高执行效率。数据采集软件是通过这样的方式对多台记录仪进行扫描的。

  数据采集软件还有1个功能,就是向共用内存中写入数据。而向共用内存中写入数据,不是由扫描线程来完成的。每个扫描线程都有各自的采集器内存,通过复制线程,将这些数据写入共用内存。这样,对共用内存的操作就变得较少。之所以这样做,是因为如果多个进程对共用内存进行操作时,读出和写入会引起较多的冲突。为提高执行效率而使用的线程构成,请。

  4应用实例

  由于DAQ LOGGER软件包具有操作简便、配置灵活、功能实用等方面的特点,确实为用户的使用带来了极大的便利,所以已广泛应用于国内的食品加工、半导体、石油和天然气、汽车、化工、医药、纸浆和造纸、运输及公共设施等领域,并得到了用户的一致好评。

中国粮油仪器在线】部分信息来自互联网,力求安全及时、准确无误,目的在于传递更多信息,并不代表本网对其观点赞同或对其真实性负责。