PLC与上位机的高速通信实现摘要:本文先介绍了S7-200系列PLC的三种通信方式,及其在网络中通信的RS-232和RS-485标准
在实例中,采用西门子公司的S7-200系列PLC为下位机,按照RS-485标准与上位机通信;通信协议为以自由口模式创建用户自定义的协议,数据传输格式为16进制ASCII编码,求和校验;上位机采用VC编程的可视化界面,在编程过程中采用不可中断方式和多缓冲区结构,实现了可靠且高速的通信方式
关键词:PLC;串行通信;高速通信;VC;自由口模式0、引言工业控制领域中PLC作为一种高效、灵活、可靠的控制器,有着广泛的应用
以PLC控制器为核心,上位PC机为实时监控体的控制系统已成为工业自动化PLC控制系统的一个发展方向
实现PLC与PC的通信可以实现向上级提供诸如工艺流程图、动态数据画面、报表显示等多种窗口技术,使PLC控制系统具有良好的人机界面,通过上位机对PLC数据的读写监控实现现场数据的采集、传送以及生产过程调度的自动化和信息化,其应用前景十分广阔
常用的各种PLC网络有差异,但表现在PLC通信程序、系统联结和系统配置等方面,通信机理有统一性
目前市场上通信组态系统结构复杂,价格昂贵,应用繁琐,不适应用户使用
针对上述问题笔者以西门子公司的S7-200系列的PLC为研究对象,提出了一种用VC实现上位机与PLC的高速可靠的通信方法
1、S7-200系列PLC通信方式西门子S7-200系列性能优良,性价比较高,适用范围很广,因此本文主要讨论西门子7-200系列与计算机之间的通信
S7-200系列通信方式有三种:(1)点对点PPI方式与上位机通信:用于与西门子公司的PLC编程器或其他该公司人机接口产品的通信
该种通信方式采用的是MSCommActivcX控件
PPI是主/从协议,网络上的S7-200均为从站,其他CPU、SIMATIC编程器或TD20