基于VB6.0的工控机数据采集系统的开发.docVIP

基于VB6.0的工控机数据采集系统的开发.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VB6.0的工控机数据采集系统的开发 摘??要:本文先容了基于VB6.0和工控机的坦克炮控系统试验平台数据采集系统的开发技术,具体说明了该系统的设计方法和关键环节,给出了PCL818H和PCL813B数据采集卡的特点和应用方法以及VB6.0访问数据库的技术。 ???????? 关键词:VisualBasic6.0;工控机;坦克炮控系统;?数据采集;?PCL-818H ????????   前言:随着武器装备的不断升级换代,性能的不断进步,对维修后试验技术的要求也不断进步。新近几年装备部队的主战坦克火控系统对维修后的试验要求相当严格,现行的试验手段多为手工操纵,自动化程度低,精确度很差,新型坦克炮控系统试验平台的开发正是基于这一背景提出的,本文先容了该平台的数据采集系统的开发技术。 ???????? 1、?硬件系统设计 ????????   1-1、被测参数分析 ????????   按照有关规定,对维修后的坦克炮控系统需要进行静态参数和动态参数的检测[1]。需检测的静态参数共有94路±15V范围的电压信号,动态参数有位移、拉力、压力、转速、漂移等12路信号,位移、拉力信号为标准传感器输出信号,范围为±5V和0-5V,转速和漂移信号为陀螺仪组输出的检查信号,为±15V的电压信号。另外,为了丈量位移和拉力,需要使用液压元件以及电磁铁作为执行元件进行相应的操纵,故需进行相应的控制。 ????????   1-2、数据采集卡 ????????   数据采集卡的选择是硬件系统建设的关键,基于性能的稳定性和性价比的原因,选用了研华的ISA总线产品。根据需要,使用了3块PCL813B和1块PCL818H。这两款板卡都可支持双极性±5V的输进范围,我们另制作了一块外围端子板将±15V的电压转换为±5V[2-3]。 ????????   PCL813B具有32路单端隔离模拟量输进,本应用中使用它采集94路静态电压信号。它采用了12位分辨率A/D转换器AD574,转换时间为25μs,数据传送速率达25Kbps,输进范围为双极性±5V、±2.5V、±1.25V和±0.625V,单极性为0~10V、0~5V、0~2.5V和0~1.25V,A/D转换触发方式为软件触发。 ????????   PCL-818H是一款多功能采集卡,本应用中使用它采集动态信号及控制液压阀和电磁铁。它提供了5个最为常用的丈量和控制功能:12位的A/D转换,D/A转换,数字输进,数字输出和计时器/计数器。它的特点是: ????????   (1)?16路(单)或8路(双)差分模拟量输进; ????????   (2)?12位模数转换,100KHZ的采样频率; ????????   (3)?16路数字输进和输出; ????????   (4)?可通过软件改变增益的值; ????????   (5)?软件可选择逻辑输进范围(双极性)。 ????????   两块板卡使用方法基本相同,由于篇幅限制,下面仅以818H对模拟量的输进采集为例先容采集卡的使用。 ????????   编写PCL-818H的程序的关键是使用板卡上的16个寄存器。它需要16个连续的PC机I/O空间地址,每个口地址与采集板内的寄存器相对应。每个寄存器的地址是通过指定到板卡基地址的偏移量。例如,BASE+0是这个板卡的基地址,并且BASE+7表示基地址+7个字节。假如板卡的基地址是300h,则BASE+7寄存器的地址就是307h,结果见表1。 ????????   表1、?寄存器的作用及相应的I/O端口地址 ????????   PCL-818H模拟输进的16个端口,可以构成16个单端输进或者8对差分输进,输进通道的工作方式利用跳线设置,软件控制对一个或多个通道的操纵。输进信号经放大电路后,由一个逐次逼近式A/D转换为12位数字信号。 ????????   PCL-818H提供了软件、时钟步进和外部信号3种触发方式。软件触发的触发器是由软件控制的,当在软件寄存器中写进数值后,启动A/D转换,这种方式适用于低速A/D转换。时钟步进触发适用于转换速度要求很高的系统,PCL-818H提供的8254定时/计数器用来为A/D提供一个固定触起源,计数器1和计数器2级联在一起提供了一个周期精确的触发脉冲,非常适合于需要固定且精确的采样频率的系统。把外部触发信号接在CN3的35脚,可以实现外部触发,适用于不需要周期采样的系统,外部信号的上升沿启动A/D转换。根据该系统的需要,我们选择了软件触发方式。 ????????   1-3、工控机的选择 ????????   工控机(IPC)是一种具备特殊性能的计算机,能在恶劣的产业生产环境下,保证系统的连续稳定运行,并能承受环境中

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档