翻新时间:2013-12-18
免费毕业论文--西门子S7-300系列PLC与PC机通信实现的研究(一)
The Disquisition On The Communication Between PC And SIMENTIC S7-300摘要 本文主要介绍了在DELPHI和Microsoft Access数据库开发环境下,PC机应用软件与西门子S7-300 系列PLC的数据通信的实现方法。并把此方法应用于复杂控制系统的调试及PC机管理系统与PLC控制系统的信息交换中。
关键字 DELPHI,PRODAVE,数据通信,可编程序控制器,MPIABSTRACT This paper introduces data communication method between PC applications ,which take DELPHI and Microsoft Access as their programming language, and SIMENTIC S7-300 PLC (programmable Logic Controller). And the method is applied to debugging of complicated system and data traffic between management system and PLC system.KEY WORDS PRODAVE; PLC; Data communication; MPI; DELPHI引言西门子工控产品在我国有较高的市场占有率,它的通信及网络产品有着引导世界工控技术潮流的作用,研究西门子工控产品及通信技术的实际应用问题有着广泛普遍的重要意义。本文通过对某市级烟草公司的卷烟配送分拣系统的研究,探讨了在Windows环境下,用Delphi开发的数据库应用软件与西门子S7-300之间通信的实现问题。
该卷烟配送分拣系统计算机部分结构如图1所示。
device:用户驱动设备名称,如MPI驱动器的设备名为“S7ONLINE”;plc_adr_table:连接部分的地址列表指针。如果没有错误,此函数返回0,否则返回错误信息的相应十六进制代码。
下面给出数据下载程序:beginerror:=false;table1.first; //定位到配方表的首记录 for i:=2 to 61 do //把60个配方数据写到DB2-DB61beginfor j:=1 to 42 do //把42个库位的自动配烟数的值高低字节调换位置存入buffer数组beginc0:=table1.fields.fields[j].asinteger;clow:=c0 shl 8;chigh:=c0 shr 8;cdate:=clow xor chigh;buffer[j-1]:=cdate;end;anzahl:=42;dbno:=i; / 块dwno:=1; //第1个数据字,即DW2res := db_write(dbno,dwno,@anzahl,@buffer); 函数db_write()的作用是从PC机的数组变量“buffer”中给PLC的第“dbno”个数据块中从“dwno”个数据字开始写“anzahl” 个数据字。如果数据块不存在,将返回错误信息的代码。
如果要写的数据字数目的长度超过了数据块的长度,要写的数据字的长度将得到更正,同时此函数还返回303H的错误信息。需要特别注意的是:数据在缓冲区存放的顺序是从高字节到低字节。
而Object Pascal语言中,变量类型为word的变量,它的数据存放顺序是从低字节到高字节。因而,在对所读取的数据进行操作时或给PLC数据块中写数据字时要进行相应的处理。
结束程序之前,必须调用适配器函数unload_tool断开PC机与PLC的连接。否则,将引起PC机死机,或者系统紊乱。
由于数据上传与数据下载的实现方法相近,限于篇幅,数据上传实现的方法本文不予介绍,请读者参考数据下载实现方法部分。4结束语运用DELPHI开发环境编写的PLC控制程序调试软件,具有界面友好、人机交互功能方便、数据库功能强大灵活的优点,具有一定的通用性和实用性。
而且通过调用PRODAVE S7软件包的动态链接库实现PC机对PLC CPU318-2DP数据的读写操作,不但数据传输数率快,而且数据传输正确率高。在对PLC控制系统的调试过程中,可以大大缩短调试周期,提高工作效率。
此通信技术的实现对西门子工控产品的应用及PROFIBUS现场总线的推广应用有着广泛普遍的重要意义。参 考 文 献1 SIEMENS.Toolbox for Data Link PGs/PCs to SIMATTIC S72 SIEMENS.SIMATIC S7 Configuring Hardware and Communication Connections STEP 7 V5.0 Manual.3 毛棱,孟祥文,王淑芬等.DELPHI 5数据库开发技术. 北京:机械工业出版社.2000.附录:作者情况: 第一作者:姜建芳职称:高级工程师单位:南京理工大学自动化系联系地址:南京理工大学1002教研室
下载文档
网友最新关注
- 可爱的小狗
- 我想对老师说
- 快乐的夜晚和奇特的月亮
- 小鸭子得救了
- 诚实的孩子
- 苹果里的小秘密
- 团结的兄妹
- 假如我有一只马良的神笔
- 小鸡
- 老鹰捉小鸡
- 四季的脚步
- 爱国旗
- 爱护花木
- 运动会开幕了
- 四季的脚步
- "四五"普法检查验收实施方案
- 建设局开展学习型机关方案
- 工商局平安创建工作实施方案
- 商业街奠基仪式活动方案
- “五一”期间道路交通安全工作的实施方案
- 关于开展评选居民满意巡防分队活动方案
- 学校安全教育活动方案
- 关于集中开展道路交通安全综合整治工作的实施方案
- 学校青少年维权岗活动方案
- 学校实施素质教育方案
- 开展农民进城就业政策宣传活动的实施方案
- 学校爱心、诚信、责任性德育活动方案
- 开展技能岗位对接专项活动实施方案
- xx局党员下基层方案
- 铁路公路干线两侧环境卫生综合整治实施方案
- 浅谈企业内部控制制度的重要保障
- 从会计信息质量角度谈资产减值准备的计得及其审计
- 商业银行实施绩效审计业务探讨
- 关于中美内部控制制度比较与思考
- 我国发展现代风险导向审计的建议
- 浅论内部审计与内部控制的关系
- 浅谈新时期企业内部审计的作用及发展措施
- 浅谈建设项目跟踪审计的现状和建议
- 浅析审计结果的处理处罚
- 我国审计市场声誉与质量分析
- 关于加强企业内部审计质量控制的几点思考
- 论企业环境审计研究
- 论内部审计在公司治理中的作用探析
- 政府审计成本控制探析
- 浅析中国审计准则的修订
- 《窗前的气球》 教学设计五
- 《窗前的气球》 教学设计三
- 《酸的和甜的》 教学设计三
- 《从现在开始》第二课时教学实录
- 《窗前的气球》 教学设计二
- 《纸船和风筝》 教学设计一
- 《窗前的气球》 教学设计六
- 《窗前的气球》 教学设计一
- 《酸的和甜的》 教学设计二
- 《从现在开始》 教学设计二
- 《纸船和风筝》 教学设计四
- 《风娃娃》 教学设计三
- 《窗前的气球》 教学设计四
- 《从现在开始》 教学设计三
- 《从现在开始》 第二课时教学设计二