摘要:给出了基于485 总线, 由控制中心PC 机和多个单片机控制系统组成的电动装置性能检测系统中的实时通信系统, 重点介绍了利用VB 实现PC 机与多个单片机控制系统实时通讯程序设计方法, 实现了PC 机对多个远程单元的实时控制与管理。
关键词:Visual Basic 串行通讯 电动装置性能检测系统 远程控制
1 引言
在许多实时监测系统中, 经常需要接收距离较远的测控点数据, 如何快速可靠的实现数据的远程传输是这些监测系统必须解决的问题。在监测现场, 为了降低系统的成本, 往往采用单片机系统作为数据采集和记录单元。在中央控制中心, 常常利用PC 机来完成人机会话及与监测现场的通信。
本文介绍一套用于电动装置出厂性能检测系统的实用的主从式(Master/ Slave) 远程实时通讯系统。检测系统的下位机是以32 位的ARM 单片机(L PC2214) 为CPU , 两片CPLD ( XC95108) 扩展I/ O 口对外围器件如加载电机、卸载电机、光电编码器和AD 转换器进行控制的单片机系统, 并有键盘进行数据输入和液晶屏显示各功能接口, 以及打印机打印测试合格产品的性能参数记录。上位机的管理平台则基于Visual Basic 610 。此系统通过对产品的性能参数进行检测, 严格避免不合格产品出厂, 提高产品质量, 增强了产品的市场竞争力。
通讯系统以生产现场的双绞线为通讯媒介, 上位机利用VB 610 的通讯控件MSComm 实现了与下位机的远程实时通讯, 下位机应用于生产车间现场, 取得了满意效果。
2 系统的结构组成及工作原理
2.1 结构组成
网络系统由控制中心和多个远程单元RTU(Remote Terminal Unite) 组成(图1) 。控制中心由上位机和RS232/ 485 转换器组成, 各远程单元是以ARM单片机为核心的电动装置性能检测系统(图2) 。