pc上位机与s7-300系列plc进行通讯研究

pc上位机与s7-300系列plc进行通讯研究

ID:5270691

大小:339.13 KB

页数:4页

时间:2017-12-07

pc上位机与s7-300系列plc进行通讯研究_第1页
pc上位机与s7-300系列plc进行通讯研究_第2页
pc上位机与s7-300系列plc进行通讯研究_第3页
pc上位机与s7-300系列plc进行通讯研究_第4页
资源描述:

《pc上位机与s7-300系列plc进行通讯研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、PC上位机与S7—300系列PLC进行通讯的研究马健韩晓华黄绪平赵洪贤董欣杜石岩(山东省科学院激光研究所,山东济宁272017)摘要:用VC开发西门子s7—300系列PLC的监控软件。首先需要解决PC上位机与PLC之间的通讯问题。在没有公开通讯协议的情况下,借助西门子提供的Prodave软件包中的库函数。用VC进行编程。实现PC通过MPI方式与PLC通讯。通过运行实例发现,利用上述方法进行通讯,能够对PLC数据存储器的不同部分进行快速准确地读写。关键词:VCS7—300MPI通讯中图分类号:TP31文献标识码:AResearchoncommunicationbetweenPC

2、andS7—300seriesPLCMAJian。HANXiaohua,HUANGXuping,ZHAOHongxian,DONGXin,DUShiyan(LaserInstituteofShandongAcademyofSciences,Jining272017,CHN)Abstract:ThemonitoringsoftwareforSiemensS7—300seriesPLCcanbedevelopedbyusingVC.Firstofall,thecommunicationproblemofPCandPLCneedstoberesolved.Intermsofnoop

3、encommunicationproto—col,libraryfunctionsoftheSiemensProdavepackagecanbeusedbyprogrammingwithVC.Andthen,theMPIcommunicationsofPCandPLCcanbeachieved.Throughtheexample,usingabovemethod,thedifferentpartsofthePLCdatamemorycanbeabletoreadandwritefastandaccurately.Keywords:VC;S7—300;MPI;Communica

4、tionPLC具有极高的可靠性,一般应用于工业现场,但都能以位、字节和双字的格式自由地读取与写入。它的人机接口功能较差。如果将PLC与PC通过通讯PLC数据存储器中的数据类型主要有字节(B)、连接起来,用PC作为上位机,通过对PLC的数据存储字(w)、双字(D)。数据存储器中的数据地址的一般器中各区域的读取与写入,实现系统的监控、人机接口格式为:Aa1.a2。其中:A是区域代码(I、Q、V、M、通讯等功能,就能够使二者优势互补,组成一个功能SM),al是字节的首地址,a2是位地址(0~7)。例如,强、可靠性高、成本低的控制系统¨J。l4.2表示该数据在I存储区4号地址的第2位

5、。在没有公开通讯协议的情况下,西门子S7—300用Pc作为上位机通过对PLC数据存储器的各部系列的PLC监控界面的开发,一方面可通过西门子公分进行数据读写是一种通讯形式。当利用高级语言司的WINCC来实现;另一方面,还可以利用西门子提VC设计监控软件时,必须采用与PLC相对应的通讯供的Prodave软件包,通过VC编程调用动态链接库协议,MPI便是西门子公司开发的用于PLC之间通讯(DLL)中的库函数,实现PC上位机与PLC以MPI协议。当通信速率要求不高、通信数据量不大时,可以(Muti—Point—Interface)方式进行的通讯。相对于采用MPI协议进行通讯。但鉴于此

6、协议的不公开性,WINCC而言,虽然VC开发监控界面的速度稍慢,但可借助西门子公司推出的ProdaveMPI软件包,用来解VC编程具有高度的灵活性。决PC与西门子PLC之间通讯的问题。ProdaveMPI软件包在.DLL和.LIB文件中集成了数据交换的1S7—300系列PLC数据存储器的访问函数,供用户开发监控软件时调用。下面介绍VC调西门子S7—300系列PLC的数据存储器主要包括用Prodave中DLL的方法和一些常用的库函数。以下几个部分j:输入信号缓存区(输入映象存储器2VC调用DLL的方法及通讯中常用库函数I),输出信号缓存区(输出映象存储器Q),变量存储器(V),

7、内部辅助继电器(内部标志位存储器M),特殊2.1VC调用Prodave中DLL文件的步骤标志位存储器(SM),除了特殊标志位以外,其它部分VC编程中加载Prodave中的动态链接库有两种:·l69·LUI10数控专栏CNCSem_nar——方式:隐式链接和显式加载l3J。其中,隐式链接方式2.2.2读取PLC软件版本信息和PLC状态的函数实现起来比较简单,首先在编写客户端代码时做好链在函数库中,函数ag—info()用于读取PLC软件的接工作,然后就能够在程序中随时调用DLL导出的函版本信息、PG接口以

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

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

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