基于vc++pc与plc自由口通讯

基于vc++pc与plc自由口通讯

ID:5275082

大小:180.19 KB

页数:3页

时间:2017-12-07

基于vc++pc与plc自由口通讯_第1页
基于vc++pc与plc自由口通讯_第2页
基于vc++pc与plc自由口通讯_第3页
资源描述:

《基于vc++pc与plc自由口通讯》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第42卷第7期当代化工Vo1.42.NO.72013年7月ContemporaryChemicalIndustryJuly,2013基于VC++的PC与PLC自由口通讯林盛,迟新利,曲延华,高庆忠(沈阳工程学院,辽宁沈阳110136)摘要:在工业控制中,需要对PLC进行监控,实现的方式可以是专门的组态软件,也可以是利用微软的应用程序开发工具。对中小型企业而言,后一种方式更显高效和灵活。本文介绍了如何通过vc++编程,实现计算机与西门子s7—200PLC之间的自由口通讯。关键词:自由口;可编程控制器;通讯;vc++中图分类号:TP313文献标识码:A文

2、章编号:1671—0460(2013)07—1015—02FreePortCommunicationBetweenPCandPLCBasedonVC++LINSheng,CHIXin—li,QVYan—hua,GAOQing-zhong(SbenyangInstituteofEngineering,LiaoningShenyang110136,China)Abstract:ThemonitoringofPLCduringtheindustrialcontrolprocessisnecessary.Usingtheprofessionalmonitor

3、ingsoftwareortheapplicationsoftwaredevelopingtoolsofMicrosoftisfeasible.Forsmallandmedia-sizedenterprises,thelattermethodismoreeficientandflexible.Inthispaper,thecommunicationbetweenPCandPLCthroughthefreeportofPLCbyusingthetoolofVC++wasintroduced.Keywords:Freeport;PLC;Communica

4、tion;VC++作为新一代工业控制装置,PLC自上世纪60通过发送指令(XMT)、接收指令(RCV)、发送中年代产生以来,发展迅猛,被广泛应用于众多的工断以及接收中断对通信口进行相应的操作。s7—200业控制现场。s7—200系列的PLC是西门子公司的小PLC也允许用户对诸如数据长度、奇偶校验等进行型PLC,从其推向市场的那天起,就以高可靠性和简单设置设置】。对于XMT和RCV指令,用户可性价比在国内广受欢迎。在工业控制现场,往往需以在编程当中为其指定相应的数据缓冲区。要上位机(PC)对下位机(PLC)进行监控,以实最终的PLC程序应当由主程序、中

5、断(接收现控制的分散和管理的集中。但上位机的专用组态完成/发送完成)子程序、读(写)操作子程序和校软件,往往价格昂贵,并且控制不够灵活。验子程序等组成,各个程序块各司其职。如果可以自己编程实现PLC与上位机之间的通主程序需要进行诸如打开端口、设置波特率和讯,必可起到节约成本提高效率的效果。可是若要奇偶校验等操作,并按照适当的条件执行中断或其完全由自己来编写一段用于通信的程序,必须对相他子程序。关的网络协议及其他的一些较底层的技术有很深入主程序与子程序部分示例代码如下:的了解,这不是一件容易的事。本文将介绍一种简NETWORK1//主程序单的方法,借助

6、于VisualStudio2010中的Vc++开发LDSM0.1//首个周期运行标志工具,用户只需通过设置serialPort组件的属性并调MOVB16#05,SMB130//打开COM1,无奇偶用其方法,再在PLC内部进行简单的编程,就可经校验,数据位8,波特率为19200,自由口模式由自由口实现PC与PLC之间的通信。MOVB16#EC,SMB187H接收使能,以SM188和SM189内字符分别作为开始和停止字符,1PLC编程MOVB35,SMB188//以“#”做为开始字符s7—200的自由口通信模式建立在RS一485硬件MOVB38,SMB1

7、89//以“&”做为停止字符基础上。如果PLC选择了自由口模式,用户就可以MOVB30,SMB194//30为最大可接收字节数,收稿日期:2013-06—25作者简介:林盛(1979一),男,山东栖霞人,讲师,硕士,现从事过程控制的教学与研究工作。E—mail:linsheng@sie.edu.cn,电话:024—31975568。1016当代化工2013年7月设定范围为1~255微软从VisualStudio2005开发工具开始,在MOVW+99,SMW192/股置通信信道空闲时间NETFramework类库包含了SerialPort组件,利用此为

8、99ms组件,可以方便地实现串口通讯的多种功能。ATCHINT_0,23#以接收完成为标识,触发中Seria

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

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

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