基于VC_6_0的PC机与PLC串口通信的实现及其应用 (1)

第29卷 第3期2008年6月

太原科技大学学报Vo.l29 No.3

Jun.2008

JOURNALOFTAIYUANUNIVERSITYOFSCIENCEANDTECHNOLOGY

文章编号:1673-2057(2008)03-0192-04

基于VC++6.0的PC机与PLC串口通信的

实现及其应用

李子彬,赵志诚,张井岗

(太原科技大学电子信息工程学院,太原030024)

摘 要:文章介绍了S7 200自由口通信模式以及在Windows环境下应用VC++6.0实现PC机与PLC通讯的方法,给出了通讯协议和软件设计方法。开发了THSA 1过程综合自动化实验平台水箱液位监控系统。运行结果该系统表明简单,实时性强,运行稳定。 关键词:VC++6.0;自由口模式;PLC;串行通信

中图分类号:TP273 文献标识码:A

随着微电子和控制技术的发展,PLC在现代工业生产中广泛应用。但它存在数据处理弱和管理能力差,不能给用户提供简单易于操作的界面等缺点,因此开发由PC与PLC组成的监控系统已经成为一种趋势。在专用组态软件用于上位机监控界面开发中,若以专用的PLC通信接口模块联系上位机和PLC则投资大、成本高。因此,PC机直接和PLC通信是一种很好的技术方案。一方面S7 200系列PLC提供的自由口的通讯,可供使用者开发通讯程序。另一方面现在大多数应用系统都是基于VC++平台开发的,因为VC++是一种基于Win dow平台的应用程序的开发工具,在图形处理和数据库管理等方面有较强的功能,用它来实现底层通信控制可以达到更快的速度。二者的结合使系统可以对数据实时采集、实时存储,以及实时处理。在工程实践中我们以THSA 1为平台开发了液位监控系统,实现PC机和西门子S7 200系列CPU型224PLC的通信,应用效果良好。

台、PC机、通信模块组成。THSA 1型过程综合自动化控制系统结合了当今工业现场过程控制的实际,是一套集自动化仪表技术、计算机技术、自动控制技术以及现场总线技术为一体的多功能实验设备。本装置可以根据用户的需要设计构成多种控制系统。实验平台被控对象主要由水箱、锅炉、盘管三大部分供选择,其中水箱由上、中、下以及储水箱组成。供水系统由两路组成:一路由三相磁力驱动泵、电动调节阀、直流电磁阀等组成;另一路由变频器、三相磁力驱动泵等组成。系统选择THSA 1实验平台上水箱为被控对象,执行器采用电动调节阀,液位检测装置为上水箱压力传感器。PC机主要功能是和通信模块通讯、监控实验装置液位和实现控制算法,其中控制算法采用PID控制。通讯模块由一个S 200系列CPU224主机模块和一个EM235模拟量I/O模块,以及一根PC/PPI连接线组成,分别通过普通电缆与被控对象的压力传感器和电动调节阀相连。

控制的过程主要是压力传感器实时检测上水箱液位,并且将其通过EM235模拟量I/O模块实时输入PLC,由PLC根据上位机指令判断,是否将液

1 系统结构

系统结构如图1所示,系统由THSA 1实验平

收稿日期:2007 09 12

,

基于VC_6_0的PC机与PLC串口通信的实现及其应用 (1)相关文档

最新文档

返回顶部