在Delphi中实现西门子S7-300PLC的实时监控.pdf

在Delphi中实现西门子S7-300PLC的实时监控.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《工、Ik控制汁算机}2006年19卷第2期 RealizationofRealTime toS7—300PLC Supervision byDelph 徐健 陈小高 刘川来(青岛科技大学自动化与电子工程学院,山东青岛266042) . 摘要 方法简单、稳定、实用性强。 关键词:Delphi,PRODAVE,数据通讯 Abstract This hardwareconnectionand inorderto thePC softwareof paper programdesign develop monitoring present#the S7—300PLCTheresultshowsthatthismethodis andhasabetter simple,reliable practicability communication Keywords:Delphi.PRODAVE,data 在工程实践中,要根据需要选择实现通信的硬件,如选择用 3通讯程序实现 PC/PPI电缆,还是用CP矗、MPl卡、EM277通信模块或调制 31声明PRODAvE的动态连接库 解调器等。在小型没备或控制系统中,常用S7—300的编程f1通 动态连接库的调用有静态调用和动态调用两种形式。静态 过编程电缆和通讯适配器与卜位机PC建立毪接,这样做的好 调用就是使用一个外部声明子句显式装载使用的函数,使DLL 处是在PLC程序调试完毕后克分利用了编程口,缺点是要求 在应用程序开始执行前即被装入。例如有一个叫MaxLibdll的 PLc与上位机的距离较短.并且在修改或监控PLC程序时需断动态链接库,其中包台一个函数:Function 掉上位机的连接.对生产造成一定影响。在较大型的设备或控制 Integer;静态调用的引用如下: Implementation 系统中.常用CP5611或CP5511连接上位机,使卜位机作为 Function external far; stdcall; PROFIBUS的一个节点,这样做虽然增加了成本,但是信号传输 Max(11.12:Integer):Integer; 速度快,连接距离远,使上位机的设_l_f更具有灵活性。 ‘MaxLib’. 1 PRODAVE简介 字列出要从DLL中调用的例程。Far指令表明可以被其他段调 为了方便通讯,在PLC的每一次循环中用MOVE指令将 用,例如其他单元调用的子倒程。所有在单元接口中声明的子例 要传送的数据集中到数据块中一片连续的区域,在Delphi程序 中只需读取数据块中准备好的数据即可。由上位机发出的命令, 程在缺省情况下都足Far类型的,其相反的指令是near。如果 写人数据块指定位置后,置位命令标志。 MaxLib 名字,如{$L dll】。使用静态调用方法时,程序无法在运 虽然西门子S7—300系列PLC通讯西议不公开,但西门子 公司的PRODAVES7软件包却给我们提供了大量基于Wn dows或MS—DOS的通讯函数,方便地解决了P

文档评论(0)

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

1亿VIP精品文档

相关文档

相关课程推荐