S7系列PLC上位机通信及PRODAVE件包在上位机中的使用.ppt

S7系列PLC上位机通信及PRODAVE件包在上位机中的使用.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
S7系列PLC上位机通信及PRODAVE件包在上位机中的使用

S7系列PLC上位机通信及PRODAVE软件包在上位机中的使用 陈汀 摘要:针对控制系统中上位机与S7系列PLC通信的实际问题,总结了几种监控上位机与S7系列PLC的通信方法,并重点描述了PRODAVE软件包在上位机中的应用,通过该软件包,可在上位机中应用高级语言编程访问PLC,实现较先进的工业自动化控制网络。 关键词:PLC 通信 PPI MPI PRODAVE 一、引言 西门子工控产品在工控领域应用市场中有较高的占有率,但在实际工程应用中常常会碰到监控上位机与S7系列PLC的通信问题。S7系列PLC本身不具备人机界面,必须通过上位机与用户进行交流,同时,只有通过上位机,才能实现数据库访问、IE发布等功能。在一个先进的工业控制网络中,上位机具有极其重要的作用,上位机与PLC之间的通信是上位机编程中的重点和难点,本文就S7系列PLC与监控上位机通信的问题进行了一定程度的探讨。 二、S7系列PLC与上位机通信的主要方法 S7系列PLC组成的控制系统与上位机通信一般有三种方法: 1、组态软件通信。 2、触摸屏通信(也即第三方的组态软件)。 3、使用高级语言调用通信软件进行通信。 三、组态软件进行通信 1、使用西门子组态软件WinCC与PLC进行通信,SIMATIC WinCC是采用了最新的32位技术的过程监控软件,具有良好的开放性。无论是单用户系统,还是冗余多服务器/多用户系统,WinCC均是较好选择。通过ActiveX,OPC,SQL等标准接口,WinCC可以方便地与其它软件进行通信。WinCC与S7系列PLC的通信,可以采用PPI、MPI和Profibus三种通信协议之一进行。 使用WinCC与PLC进行通信,使用方便,功能极其强大,可能组态出完善的现代化工业网络。数据采集、数据分析、IE发布、数据安全、消息队列、冗余系统等功能均能完美具备。唯一的前提是需要为每一项功能额外支付费用,经济性较差。同时,WinCC在使用时灵活性也较差,一般不适用于较小型的工业自动化控制系统。对大中型控制系统,如果经济许可的话,WinCC是最佳选择。 2、使用西门子PROTOOL软件与PLC进行通信,PROTOOL软件是西门子专为其触摸屏开发的上位机软件,在购买触摸屏时提供,该软件使用简单,可靠性高,工程周期短,经济性一般。但该解决方案仅适用于小型的工业控制系统,只能实现设备监控功能。 四、触摸屏进行通信 使用触摸屏进行通信,类似于使用PROTOOL软件与PLC通信,PROTOOL是由西门子开发,而各类触摸屏则是由不同的生产厂家进行开发,他们的共同特点都是可靠性高,通信实现容易,触摸屏与PLC之间的通信问题生产厂商已处理好,用户不用考虑通信问题,可以大大缩短工程周期。但灵活性一般,功能有限,不能满足复杂控制系统的监控要求,而且价格高。在系统可靠性要求高、工期短的情况下可以采用此方法。 五、使用高级语言调用通信软件进行通信 1、使用高级语言(如VC++、C#等语言)调用通信软件进行通信,灵活性好,即可以组态出简单的监控界面,又可以扩展为复杂的、先进的自动化控制系统,系统投资低,经济性好,能适用于各种系统。但开发系统工作量大、可靠性难保证,对技术人员的经验和技术水平的要求高,还必须购买通信软件。在系统资金投资有限,技术人员水平较高的情况下可以采用此方法。常用的通信软件主要有西门子提供的PRODAVE软件包及SIMATIC NET软件。 2、使用高级语言(如VC++、C#等语言)调用通信软件后可以做什么? A、简单的上位监控 在该种用途下,类似于使用PROTOOL或第三方的触摸屏对PLC进行监控。输入输出PLC各状态点,或修改PLC内部寄存器值、定时、计数值等。在上位机上采用WINDOWS操作系统,使用高级语言(如VC++、C#)编程,调用通信软件PRODAVE或SIMATIC NET OPC,对PLC进行读写输入输出操作,或读写PLC内部寄存器值、定时、计数值操作等。可使用PPI、MPI或PROFIBUS-DP通道。通过编程后,可在上位机实现设备状态监控(如故障显示)、设备数据修改,对单机设备进行操控。就像我车间B1、长城或连接机的上位操作。 B、复杂的单机上位 一台上位机通过MPI总线访问一台或多台PLC,多台PLC间又可以通过PROFIBUS-DP总线相连接,通过高级语言调用通信软件(如PRODAVE或SIMATIC NET)与各PLC通信,采集或修改PLC数据,实现控制目的。同时,通过上位机的编程,可增加数据库功能,实现控制数据存储功能;将上位机连入普通INTER

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档