组态王与单片机多机串口通信的设计 1 引言 随着工业化要求提高,分布式系统发展以及控制设备与监控设备之间通讯需要,组态软件设计的监控系统逐步普及
现在组态软件繁多,比如KingVieW(组态王)、MCGS、WinCC等
KingView软件基于 Microsoft Windows XP,NT/2000操作系统.具有友好的人机操作界面、强大的IO设备端口驱动能力,可与各种 PLC、智能仪表、智能模块、板卡、变频器等实时通讯
由于在检测大量模拟量的工业现场使用 PLC与组态软件通讯势必增加产品成 随着工业化要求提高,分布式系统发展以及控制设备与监控设备之间通讯需要,组态软件设计的监控系统逐步普及
现在组态软件繁多,比如KingVieW(组态王)、MCGS、WinCC等
KingView软件基于 Microsoft Windows XP,NT/2000操作系统.具有友好的人机操作界面、强大的IO设备端口驱动能力,可与各种PLC、智能仪表、智能模块、板卡、变频器等实时通讯
由于在检测大量模拟量的工业现场使用 PLC与组态软件通讯势必增加产品成本
而单片机接口丰富,与A/D转换模块组合可以完成相同的工作,并且系统可靠、成本低
2 组态王与单片机的串口通讯方法 目前,组态王与单片机的通信多是通过动态数据交换(DDE)或通过自己开发通讯驱动程序完成
DDE是 Windows平台上的一个完整的通信协议,组态王通过该协议与其他应用程序交换数据
但不可靠和非实时
而自己开发通讯驱动程序会带来设计困难,增加系统开发周期,可行性不高
组态王专门提供一种与单片机多机串口通信方法,可满足大多数系统需求
3 PC机与单片机的硬件接口电路 图 1为上位 PC机与下位单片机80C51的连接电路
PC机与单片机本身都自带串行通讯接口,但由于在分布式系统中 PC机与各单片机的分布不集中,不能利用 RS-23