Pcomm在数字汽车衡称重软件中的应用
在 数 字 汽 车 衡 称 重 系 统 中 , 一 般 是 采 用485- 232 转换器直接连接数字传感器。用电脑代替仪表进行称重并完成数据管理。
实际应用中发现, 在 Windows 环境下进行数据高速传输时, 使用一些现成的控件存在严重的数据丢失现象。而使用 M0XA PcommPro 提供的专为异步通讯设计的 API 函数库, 就可以解决上述问题。本文介绍在 C++builder 中调用 Pcomm.dll 实现上位机与数字传感器通讯的过程。
从 MOXA 公司网站下载安装包, 安装后得到Pcomm.dll, 用 C++builer 中的 Implib.exe 导出对应的静态库, 取名为 Pcomm.lib, 添加到工程中, 同时在安装目录下找到 Pcomm.h 文件, 添加到工程中。
在串口通讯过程中, 主要使用的函式如下:





Pcomm 是建立在 Win32 通讯 API 函数的基础上的, 并对其进行了封装, 提供了高级的调用接口。在数字汽车衡称重软件的编写中, 数据高速可靠的传输非常重要。使用 Pcomm 通讯时, 可以看到 RS485- 232 转换器的 RXD 和 TXD 状态灯,处于常亮状态。
经过连续长时间运行测试, 工作正常,未发现数据丢失现象。在计算机上同时进行其他操作时,也未对称重系统产生明显妨碍。

图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)
相关文章
- 2023-01-09基于工作流的装配车间可配置制造执行系统
- 2023-04-12高精度光刻物镜的变形研究
- 2023-08-09微机控制曲轴疲劳试验台的研发
- 2023-03-06工业自动化仪表的使用
- 2022-05-10基于CPLD的直流无刷电机驱动电路设计



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