基于vc和mfc的上位机与plc的通讯系统

基于vc和mfc的上位机与plc的通讯系统

ID:18883085

大小:47.50 KB

页数:14页

时间:2018-09-26

基于vc和mfc的上位机与plc的通讯系统_第1页
基于vc和mfc的上位机与plc的通讯系统_第2页
基于vc和mfc的上位机与plc的通讯系统_第3页
基于vc和mfc的上位机与plc的通讯系统_第4页
基于vc和mfc的上位机与plc的通讯系统_第5页
资源描述:

《基于vc和mfc的上位机与plc的通讯系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于VC和MFC的上位机与PLC的通讯系统本文由逝去的帆贡献pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。维普资讯http://www.cqvip.comPC技术应用L基于V+和MC+FC的上位机与PC的通讯系统LTeComuiaiseBtenHotChmnctonSytmewesomputraCsdnendPLBaeo+adMFnC杨东海翁新华杨汝清YanDonhieg,nuYag,qigg.gaWnXihanRun摘要:本文介绍了用V+MF开发的上位机和使用MC设计的界面与VsaBi设计的界面一样C+和CFilac

2、usPC的通讯系统,给出了系统的通讯原理和系统的软简练.因此我们利用V+.LC+60提供的通讯控件件设计方法.实践证明整个系统运行稳定.用性和可MCm以MF实Som,C来设计界面编制程序,造与PC构L扩展性强.的通讯系统.系统中的PC为西门子公司的s—0L720系列CU2P26型.关键词:LV+;C;讯模式PC;C+MF通AbtatTippri~ouetecnnuiainsrc:hsaendcshol'nctlossebteotcmptradPLsnytmewenhsouenCuigVC++adnMFtdvlpCoeeo.Icmmuiainrniladto

3、snctopicpen2系统的通讯原理西门子S—2726型PC是一种模块化结构的小型LPC具有较高的性能价格比,L,它带有两个R45通讯S8而上位机即工控机的串行口是R22所以采用西s3,sfaedsnmtocgentepprI口,oreiedainihae.nwtghrVpatetesseieibeadesoetndrcihytmsrlalaytxeda门子公司专用的P,P编程电缆作为上下位机的连cnnCPIhodapiainvlesagopltau.co接电缆,实现了R22和R45的转换,且具有它S3S8并隔离抗干扰功能.整个系统原理图如图1所示.CU

4、2P26自带的通讯口R45采用半双工通讯.S8只需用两根数据线TD和RD来发送数据和接收数XX据,所以通讯中没有硬件握手信号,只能采用软件握而Kers:ywodPLC;VC++:MFC;cmmuiainonctomoed1概述PCPormlLgotlrL(rgaaeoiCnoe)mbcrl作为新一代工业控制器,以其高性能价格比在工业测控系统中获得了广泛应用.随着微电子及控制技术的不断发展,LPC已逐渐成为一种智能型,合型控制器,PC构成综由L的集散控制是现代工业控制的一个重要组成部分.在众多的小型集散控制系统中,若使用专业工控组态软件,ITUH,I等,作上

5、位机的监控界面,如NOCFX制而以专用的PC通信接口模块以及其厂家推荐的DELDSre作为联系上位机和PC的桥梁,evrL则成本较高,投资较大.以上位机直接与PC的通讯是一种很好的所L技术方案.在Widw环境下开发与工业PC通讯,以利nosL可用C并借助WidwDnosSK提供的应用程序接口函数来完成软件的设计,但这样开发的程序很复杂;也可以利用VsaBi提供的通讯控件来开发串行通讯程ilacus手的通讯方式保持数据传输的同步.为了保证通讯的安全性,必须对发送的数据帧中加入帧校验码(C)FS,采取的方法是:把所发送的数据帧中的数据按照字节进行异或运算后得到

6、的FS连同数据一起发送.接收C方收到后,进行同样的运算,把结果与FS比较,并C如果两者不相等,则认为传输数据出错.对于检验到出错的数据采取放弃的措施,并立即发送反馈信号要求发送方重发数据.因此上位机和PC发送数据的格式L分别为表1和表2示.控制命令如请求,应答等信所号另有则不必加上校验码.图1通讯系统原理表1上位机数据格式序,程序的编制十分简单,在现实中,但许多大的应用系统都是基于V+平台开发的,C+C+V+是现今最复杂,但也是最强大的一种WiOS用程序开发工程软nW应d件.它在图形处理和数据库管理等方面具有较强的优势.且用它来实现底层的通讯控制有着更快的

7、效率,并32一I苎塑l竺!I墨里!!竺竺表2PC数据格式L3系统的软件设计31.系统的控制流程一维普资讯http://www.cqvip.comPC技术应用L整个通讯由上位机触发开始,首先由上位机发送程中,我们利用中断来实现发送数据和接收数据的切握手信号,LPC接收到握手信号后,发送回握信号;上换,当数据发送完成,会产生发送字符中断事件.中在位机收到回握信号,开始发送请求指令.L则PC收到指断程序中切换到接收状态;当接收数据完成,会产生接令后发送数据给上位机;上位机收到数据进行校验,收信息完成中断事件,中断程序中切换到发送状态.出在错则要求PC重发,L没有

8、错误则处理输出显示.下面由于收发切换有一定的间隔,所以必须延时一段

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。