DELPHI开发环境下PC机应用
软件与PLC的数据
通信的编程与实现
来源:www.
plczone.com
摘要本文主要介绍了在DELPHI和MicrosoftAccess数据库开发环境下,PC机应用软件与西门子S7-300系列PLC的数据通信的实
现方法。并把此方法应用于复杂控制
系统的调试及PC机
管理系统与PLC控制系统的信息交换中。
关键字DELPHI,PRODAVE,数据通信,可编
程序控制器,MPI
ABSTRACTThispaperintroducesdatacommunicationmethodbetweenPCapplications,whichtakeDELPHIandMicrosoftA
ccessastheirprogramminglanguage,andSIMENTICS7-300PLC(programmableLogicController).Andthemethodisapp
liedtodebuggingofcomplicatedsystemanddatatrafficbetweenmanagementsystemandPLCsystem.
KEYWORDSPRODAVE;PLC;Datacommunication;MPI;DELPHI
引言
西门子工控产品在我国有较高的市场占有率,它的通信及
网络产品有着引导世界工控技术潮流的作用,研究西门子工控产品及通信技
术的实际应用
问题有着广泛普遍的重要意义。本文通过对某市级烟草公司的卷烟配送分拣系统的研究,探讨了在Windows环境下,用
Delphi开发的数据库应用软件与西门子S7-300之间通信的实现问题。该卷烟配送分拣系统
计算机部分结构如图1所示。
该系统管理计算机接收信息中心局域网发送来的各条送货线路当天的访销信息数据,在此基础上管理计算机建立起以送货线路为单位
的配方数据库,将配方数据分批次连续地下传给PLC。PLC根据下传的配方数据对系统控制使其连续分拣和收集,同时系统
工作状态
及工作数据通过PROFIBUS现场总线在两个触摸屏TP27-10得到动态显示,最后在收集工位自动得到一箱对应一个销售网点的用户配
料。为了提高调系统试效率,我们在DELPHI和MicrosoftAccess数据库平台上编写了用于PLC控制程序的调试软件。
从上看出该系统能否研制成功必须要解决的问题是:西门子S7-300系列PLC通讯协议不公开,管理计算机和调试计算机上第三方软
件编制的程序如何实现PC机与西门子S7-300系列PLC信息交换?通过技术调研和实际调试,我们成功实现了在
VB、DELPHI程序开
发平台上开发的管理程序及调试程序与S7-300系列PLC通信,顺利完成了系统研制任务。限于篇幅,本文以调试软件的通信实现方
法来讨论第三方应用软件与西门子S7-300PLC的通信问题。
2调试软件
设计 根据PLC控制程序的调试要求,该调试软件使用DELPHI的数据库技术把事先设计的60个配方数据写入数据库,根据调试需要也可通
过人机界面对数据库中的数据进行任意修改,当执行“下传数据”命令时把数据库中的数据字段进行一定数据处理后通过调用PRODA