随着计算机通讯技术的发展,越来越多的仪器、设备通过运用计算机通讯技术实现了与微机直接互联,充分利用微机强大的软硬件资源使仪器、设备的功能得以扩展。本文介绍的称重管理系统就是通过称重显示仪与计算机进行串口通讯从而实现了称重的自动化、票证管理的现代化以及票证信息的网络资源共享。
一、系统的结构概述
(一)系统硬件组成
本系统硬件由称重显示仪、微机、通讯电缆及打印机等构成。当汽车在称板上停稳后,汽车衡的压力传感器将压力弹性形变转换成3~30mv的电信号,并传送给称重显示仪表,仪表对输入的电信号进行调理、放大、A/D转换等处理后,最后送到计算机串口,称重管理系统对数据进行软件处理,最终形成所需的磅单并进行票证打印。计算机通过网卡上企业内部ERP网,从而实现票证信息的网络资源共享。
(二)通讯接口的连接
计算机与称重显示仪通过3根线进行串口数据通讯。
二、串口通讯方法及其实现
目前,使用的大多数仪表本身均带有两种通讯接口,一个是打印机并口,另一个是通用的标准RS-232串口。由于串口与并口相比有许多优点,如:RS-232串口硬件电路简单,只要使用MAX232等芯片进行上位机RS-232电平到下位机TTL电平的转接即可。其次,在RS-232协议规定的传输距离(50英尺)内,传输可靠性很高而且不易受到干扰。
基于以上串口的优点,所以目前使用的大多数仪表在与微机通讯时,比较常用的方法还是通过RS-232串口来实现与微机的通讯。串口通讯作为一种灵活、方便、可靠的数据传输方式在工业现场中运用十分广泛。
三、通訊程序的設計
MSComm控件 (即Microsoft Communications Control 的简称 ) 是Microsoft 公司提供的简化Windows下串行通信编程的ActiveX控件,它为应用程序提供了串行通讯功能,为应用程序提供了通过串行接口收发数据的简便方法。?MSComm控件对串行通讯有两种处理方式:一是利用事件驱动方式:利用?MSComm控件的ONCOMM事件捕获并处理通讯错误及事件。另一种是使用查询方式,通过查询Comm Event属性的值来判断事件和错误。
四、称重管理系统的实现
配套开发的称重管理软件运行于Windows98及以上平台,用功能强大的开发工具PB和Oracle编程实现。
系统主要功能即将汽车衡称量出的车辆的各种重量数据,通过称重管理系统的处理,实现自动打印所需磅单及各种统计报表。再通过企业内部完善的ERP管理信息系统,实现票证信息的网络资源共享。
本称重管理系统由六个独立的功能模块组成。分别为:称重、数据管理、统计报表、词组预制、系统配制及系统退出模块。
六个模块的功能分别为:
1.称重检斤管理子模块:实现数据采集,可以称取货物的重量,皮重、毛重,并自动计算净重,无先后顺序,系统自动识别。
2.数据管理子模块:可以实现对皮重库、未完车辆、称重数据以及作废数据进行浏览,还可以清除数据、备份数据、恢复数据、以及导出数据。
3.统计查询子模块:对皮重库表、详细清单可按日、周、月、季、年进行灵活统计、多重查询。
4.系统配置子模块:对磅单格式、联数以及其它参数进行设置,还可更改口令、设置管理员、设置操作员及配置串行口。
5.退出系统:可重新登录或退出系统。
五、结语
在计算机高速发展的今天,要将计算机强大的功能运用于实际生产中,数据采集是关键,只有仪器、仪表与计算机之间能通讯、将仪表检测结果采集入计算机,才能运用软件编程的方法,实现计算机控制及计算机管理。
本文具体介绍了关于串口通讯的各方面的知识及其具体实现方法,虽针对称重管理系统实现的,但对具有标准RS-232串口的仪器、设备要实现与微机进行串口通讯,本文介绍的方法具有通用性。此系统在实际生产中运用效果良好且系统运行十分稳定。