MOXA多串口在水电站监控系统的应用及其通信设计

需积分: 5 0 下载量 41 浏览量 更新于2024-08-19 收藏 563KB PDF 举报
本文档探讨了"微机多串口通信在监控系统中的应用",发表于2003年的武汉理工大学学报,作者曹小飞、王仲东、黄剑和皮鲲。论文针对水电站微机监控系统,重点介绍了如何利用MOXA多串口控制器扩展的串口构建485总线,以实现高效、可靠的通信。 首先,文章指出在工业自动化中,随着计算机和通信技术的进步,微机监控系统的应用日益普及。其中,通过串口进行网络组网是一种常用的低成本、便捷的通信方式,RS485(一种标准串行通信协议)因其抗干扰能力强,特别适用于节点较少且地理分布范围有限的系统。 文章提到,由于传统的计算机串口资源有限,无法满足大规模数据通信需求,因此选择了MOXA的CI-134和CI-C168H多串口扩展卡。CI-134卡提供4个串口,具备自动数据流控制功能,简化了半双工操作;而CI-C168H系列则支持8个串口且避免了资源冲突问题,为软件设计提供了便利。 系统结构方面,采用了工控机作为上位机,负责与底层设备的数据交互,提供用户友好的界面。底层由PLC(可编程逻辑控制器)和众多智能仪表组成,它们都内置RS485接口,通过485总线连接到上位机,从而实现对水电站运行的全面监控。系统的硬件架构清晰直观,见于提供的系统结构图。 在软件设计方面,选择Windows NT操作系统作为基础,利用其强大的网络功能和稳定性。开发工具选用Visual C++,作者创建了一个串口类的封装,虽然MFC库本身未提供通用的串口通信代码,但通过自定义的封装,简化了开发者在实际项目中对串口通信的处理,提高了开发效率。 本文不仅详细阐述了多串口通信在水电站监控系统中的具体应用,还涉及到了硬件选择、系统架构和软件设计的关键技术,为类似监控系统的开发者提供了有价值的参考案例。