碧波液压网 欢迎你,游客。 登录 注册

Pcomm在数字汽车衡称重软件中的应用

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  在 数 字 汽 车 衡 称 重 系 统 中 , 一 般 是 采 用485- 232 转换器直接连接数字传感器。用电脑代替仪表进行称重并完成数据管理。

  实际应用中发现, 在 Windows 环境下进行数据高速传输时, 使用一些现成的控件存在严重的数据丢失现象。而使用 M0XA PcommPro 提供的专为异步通讯设计的 API 函数库, 就可以解决上述问题。本文介绍在 C++builder 中调用 Pcomm.dll 实现上位机与数字传感器通讯的过程。

  从 MOXA 公司网站下载安装包, 安装后得到Pcomm.dll, 用 C++builer 中的 Implib.exe 导出对应的静态库, 取名为 Pcomm.lib, 添加到工程中, 同时在安装目录下找到 Pcomm.h 文件, 添加到工程中。

  在串口通讯过程中, 主要使用的函式如下:

Pcomm 在数字汽车衡称重软件中的应用

Pcomm 在数字汽车衡称重软件中的应用

Pcomm 在数字汽车衡称重软件中的应用

Pcomm 在数字汽车衡称重软件中的应用

Pcomm 在数字汽车衡称重软件中的应用

  Pcomm 是建立在 Win32 通讯 API 函数的基础上的, 并对其进行了封装, 提供了高级的调用接口。在数字汽车衡称重软件的编写中, 数据高速可靠的传输非常重要。使用 Pcomm 通讯时, 可以看到 RS485- 232 转换器的 RXD 和 TXD 状态灯,处于常亮状态。

  经过连续长时间运行测试, 工作正常,未发现数据丢失现象。在计算机上同时进行其他操作时,也未对称重系统产生明显妨碍。

Pcomm 在数字汽车衡称重软件中的应用

图2

  用于测试的计算机配置如下:

  1、CPU:C530 1.7G 内存:1G 硬盘:80G 操作系统:xp 蕃茄花园 ghost 版;

  2、CPU:Intel Core 2.2G 双核 内存:1G 硬盘:160G 操作系统:xp 蕃茄花园 ghost 版。这是笔者近期开发的 《博达数字摄像汽车衡称重软件》 如图 2, 应用了文中相关的技术。

  参考文献

  [1] 范逸之.C++builder 与串行通讯控件[M].北京: 清华大学出版社,2002.6.1.

  [2] Pcomm Library Programming Guide 2.1.

  本文作者:喻 刚

  ( 作者通讯地址: 浙江宁波大港工业城大港二路 30 号邮 政 编 码: 315800收 稿 日 期: 2008- 02- 19)

标签: 传感器
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论