step7、WinCC、三维力控、WinCC-Flexible、VB间的通信.doc

step7、WinCC、三维力控、WinCC-Flexible、VB间的通信.doc

ID:58910024

大小:480.00 KB

页数:22页

时间:2020-10-26

step7、WinCC、三维力控、WinCC-Flexible、VB间的通信.doc_第1页
step7、WinCC、三维力控、WinCC-Flexible、VB间的通信.doc_第2页
step7、WinCC、三维力控、WinCC-Flexible、VB间的通信.doc_第3页
step7、WinCC、三维力控、WinCC-Flexible、VB间的通信.doc_第4页
step7、WinCC、三维力控、WinCC-Flexible、VB间的通信.doc_第5页
资源描述:

《step7、WinCC、三维力控、WinCC-Flexible、VB间的通信.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计报告题目:LED数码显示控制学院:班级:姓名:学号:指导老师:时间:年月日摘要本设计是基于step7实现LED数码显示控制。由于LED数码显示控制的动画过程较简单,本设计的主要侧重点在于解决WinCC与其他软件的通信问题。本设计由step7的仿真工具S7PLCSIM模拟S7300PLC来执行控制命令,采用WinCC、WinCCFlexible、三维力控等工控软件做上位机监控。WinCC与Step7间的通信采用西门子内部通讯协议;WinCC与三维力控的通信采用OPC协议;WinCC与VB间的通信采用DDE方式连接。本设计主要在于加强总的系统结构及工作原理的了解,研

2、究KEPSERVER的工作机理及如何通过OPC协议与组态软件通讯。关键词:WinCCStep7WinCCflexible力控VB目录1.系统原理11.1设计要求11.2系统原理图11.3WinCC简介22.WinCC控制界面开发32.1组态动画界面32.2组态变量32.3动画连接与脚本动作42.4激活运行63.WinCC与Step7间的通信73.1Step7控制端口说明73.2通信设置73.3仿真运行94.WinCC与三维力控间的通信114.1OPC协议说明114.2通信设置114.3仿真运行145.WinCC与VB间的通信155.1DDE数据传输方式155.2通信设置

3、155.3仿真运行17总结18[参考文献]191.系统原理1.1设计要求控制系统的运行界面如下:图11控制系统的运行界面关于具体的控制过程,参考“数码管.avi”文件1.2系统原理图图12系统原理图本设计的系统原理图如图1-2所示。本设计由step7的仿真工具S7PLCSIM模拟S7300PLC来执行控制命令,采用WinCC、WinCCFlexible、三维力控、VB等工控软件做上位机监控。其中WinCC部分要完成以下任务:①WinCC自身的控制界面开发②采用西门子内部通讯协议实现WinCC与Step7间的通信,用Step7控制WinCC动画过程③采用OPC协议实现

4、WinCC与三维力控间的通信④采用DDE连接方式实现WinCC与VB间的通信1.3WinCC简介WinCC是西门子公司在自动化领域采用最先进的技术与微软公司在共同开发的居于世界领先地位的工控软件。WinCC即WINDOWSCONTROLCENTER(视窗控制中心)。WinCC是一个功能强大的全面开放的监控系统,既可以用来完成小规模的简单的过程监控应用,也可以用来完成复杂的应用。在任何情况下WinCC都可以生成漂亮而便捷的人机对话接口,使操作员能够清晰地管理和优化生产过程。WINCC的组态及归档数据存放在关系型数据库中,数据可用标准工具如ODBC和SQL等读出。很多标准的

5、应用如MicrosoftExcel等可以和WinCC并行运行,同时可通过DDE装载过程数据。操作员站软件允许通用的OCX、ActiveX链接。更进一步,集成的OPC(OLEforprocesscontrol)服务器使得过程数据可由其它应用程序(OPC客户机)访问。WinCC是PCS7系统操作站采用的监控软件(HMI)。它是一个32位的基于Windows的监控软件。在PCS7中,它被集成在SIMATIC程序管理器中。1.WinCC控制界面开发2.1组态动画界面图21WinCC动画界面按图2-1安放控件,其中使用到的控件如下:按钮1(文本:UP)按钮2(文本:DOWN)静

6、态文本1(用以监控计数器值)图形对象1(LED背景)图形对象2~8(分别对应数码管7个段)注:在本章节中WinCC还未与Step7连接,动画控制由WinCC脚本实现,故使用两个按钮控件UP和DOWN,到下一章节即可把这两个按钮控件删除。2.2组态变量按图2-2在内部变量组下建立变量:图22组态变量其中LED_a~LED_g用以控制七段数码管的显隐,Value用以存储当前的计数值。2.3动画连接与脚本动作2.3.1数码管段a~g的显隐控制设置图形对象2(a段)属性:图形对象----其它----显示----动态----右键----变量----选择内部变量中的LED_a设置

7、完的效果如图2-3所示。图23图形对象(a段)与变量LED_a的连接用相同的设置方法将图形对象3~8与变量LED_b~g连接起来。2.3.2计数值控制添加按钮1(UP)鼠标左键的动作脚本如下:#include"apdefap.h"voidOnLButtonDown(char*lpszPictureName,char*lpszObjectName,char*lpszPropertyName,UINTnFlags,intx,inty){unsignedintN;N=GetTagWord("Value");if(N<9)N++;elseN=0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。