翻新时间: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教研室
下载文档
网友最新关注
- 海底之旅
- 我是“小才女”
- 骄傲的小鹿
- 我的牙齿
- 未来的梦
- 那节数学课
- 丰收的秋天
- 妈妈的爱
- 自由活动课
- 游洛迦山
- 美丽的状元洲公园
- 未来的学校
- 激烈的抢凳子比赛
- 那节课外活动课
- 我的梦想
- 市政府爱国卫生工作方案
- 退学生会申请书
- 落户申请书
- 乡投资环境年工作方案
- 社区行政行为监督工作方案
- 勤工俭学申请书
- 助学贷款申请书
- 市盐业企业经营管理工作方案
- 某市“十二五”规划编制工作方案
- 主管申请书
- 乡镇中心学校中考工作方案
- 毕业留校申请书
- 学生会宣传部部长申请书
- 优秀团员评优申请书
- 小学民主评议工作方案
- 浅析市场经济条件下的营销发展新趋势
- 园林绿化工程的成本控制
- 浅析园林设计对城市绿化的意义
- 浅谈营销渠道的决策与管理
- 法国民事原告人制度评价与借鉴_法学理论论文(1)
- 园林绿化工程的施工与养护技术浅析
- 浅谈市场营销发展新趋势探讨
- 构建和谐社会与当代中国社会控制模式选择_法学理论论文(1)
- 谈城市园林绿化建设的误区
- 外国公民和外国法人在俄罗斯的法律地位_法学理论论文(1)
- 略论法律文化与社会发展_法学理论论文(1)
- 浅析青海省藏医药产业的绿色营销战略对策
- 谈论TCL彩电国际市场营销之路
- 韩国国家安全与表达自由案例研究_法学理论论文(1)
- 因特网与其管辖权_法学理论论文(1)
- 《呼风唤雨的世纪》教学设计1第二课时
- 《呼风唤雨的世纪》快乐练习:课堂达标(二)
- 《呼风唤雨的世纪》教学设计1第一课时
- 《呼风唤雨的世纪》教学设计7
- 《呼风唤雨的世纪》第一课时说课设计
- 《呼风唤雨的世纪》教学设计4第一课时
- 《呼风唤雨的世纪》教学实录
- 《呼风唤雨的世纪》词语
- 《呼风唤雨的世纪》教学设计2
- 《电脑住宅》课文简说
- 《呼风唤雨的世纪》教学杂谈
- 《呼风唤雨的世纪》教学设计3
- 《呼风唤雨的世纪》第一课时教学设计
- 《呼风唤雨的世纪》快乐练习:课堂达标(一)
- 《呼风唤雨的世纪》教学设计4第二课时