基于vc++和mfc上位机与plc通讯系统.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于vc和mfc上位机与plc通讯系统

基于vc++和mfc的上位机与plc通讯系统 基亏VC++和MFC的上位机与PLC的通讯系统 The Communication System Between Host Computer and PLC Based On VC++and MFC 摘要:本文介绍了用vc++和MFC开意的上位机和PLC的 通讯系统,培由了系统的通讯原理和系统的软件设计方法。 实践证明整个系统运行穗定,实用性和可扩展性强。 关■调:PLC;VC++;MFC;通讯模式 Abstract:This paper intixx]vcea the communication sy甜em between hoot computer and PLC using VC++and MFC to develop Its communication principle and software design method are giv— en in the paper.In practice the sygtem is reliable and easy to extend and has good application vMue. Key words:PLC;VC++:M]FC;communication mode 1概述 PLC(Programmable Logic Contro|ler)作为新一代工业控制器, 以其高性能价格比在工业测拄系统中获得了广泛应用。箍着微 电子及控制技术的不断发展.PLC已逐渐成为一种智能型、综台 型控制器,由PLC构成的集散控制是现代工业控制的一个重要 组成部分。在众多的小型集{拉控制系统中.若使用专业工挖组态 软件.如1NTOUCH、FIX等.制作上位机的监控界面,而以专用 的PLC通信接口模块以及其厂家推荐的DDE Server作为联系 上位机和PLC的桥梁。则成本较高、投资较大。所以上位机赢接 与PLC的通讯是一种很好的技术方案。 在Windows环境下开发与工业PLC通讯.可以利用c井借 助Windows SDK提供的应用程序接口嚼数来完成软件的设计. 但这样开发的程序根复杂;也可以利用Visual Basic提供的通讯 控件来开发串行通讯程序.程序的编制十分简单,但在现实中。 许多大的应用系统都是基十Vc+十平台开发的.vc++是现今最 复杂、但也是最强大的一种Windows应用程序开发工程软件。 它在图形处理和数据库管理等方面具有较强的优势。并且用它 来实现底层的通讯控制有着更快的效率.使用MFC设计的界面 与Visual Basic设计的界面一样简练。因此我们利用VC++6.0提 供的通讯挖件MSComm.以MFc来设计界面编制程序.构造与 PLc的通讯系统。系统中的PLc为西门子公司的57-200系列 CPU226型。 2系统的通讯原理 西门子S7—226型PLC是一种模块化结构的小型PLC.具 有较高的性能价格比.它带有两个RS485通讯口.而上位机即 工控机的串行口是RS232.所以采用西门子公司专用的PC/PPI 编程电缆作为上下位机的连接电缆.它实现了RS232和RS485 的转换.并且具有隔离抗干扰功能。整个系统原理圈如图1所 不。 cPU226自带的通讯口RS485聚用半舣工通讯,只需用两 根数据线TxD和RXD来发送数据和接收数据.所以通讯中没 有硬件握手信号.而只能采用软件握手的通讯方式保持数据传 输的同步。为了保证通讯的安全性,必须对发送的数据帧中加入 TP2 6 Yang册蠹德。,X翁新inhua华Yan杨汝g,Ruq清ing 帧校验码(FCS)。采取的方法是:把所发送的数据帧中的数据按 照字节进行异或运算后得到的FCS连同数据一起发送。接收方 收到后,进行同样的运算.井把结果与FCS比较,如果两者不相 等.则认为传输数据出错。对于检验到出错的数据采取放弃的措 施.并立即发送反馈信号要求发送方重发数据。因此上fi7=机和 PLC发送数据的格式分别为表1和表2所示。控制命令如请求、 应答等信号另有则不必加上棱验码。 图1通讯系统原理 表1上住机敷据格式 表2 pLC教据格式臣塑互匝塑圃 3系统的软件设计 31系统的控制流程 整个通讯由上位机触发开始,首先由上位机发送握手信号. PLC接收到握手信号后,发送回握信号;上侥机收到回握信号. 则开始发送请求指令,PLC收到指令后发送数据给上位机:上佩 机收到数据进行校验.出错则要求PLC重发,没有错误则处理 输出显示。下面图2和图3分别就是上位机和PLC的通讯程序 流程图。 3.2 PLC软件设计 s7—200系列PLC有两种通讯模式:一种是点对点(PH)通 讯模式.另一种是对用户完全开放的自由口通讯模式(free port

文档评论(0)

phltaotao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档