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

上传人:豆*** 文档编号:205394084 上传时间:2023-04-29 格式:DOC 页数:29 大小:480KB
收藏 版权申诉 举报 下载
step7、WinCC、三维力控、WinCC-Flexible、VB间的通信_第1页
第1页 / 共29页
step7、WinCC、三维力控、WinCC-Flexible、VB间的通信_第2页
第2页 / 共29页
step7、WinCC、三维力控、WinCC-Flexible、VB间的通信_第3页
第3页 / 共29页
资源描述:

《step7、WinCC、三维力控、WinCC-Flexible、VB间的通信》由会员分享,可在线阅读,更多相关《step7、WinCC、三维力控、WinCC-Flexible、VB间的通信(29页珍藏版)》请在装配图网上搜索。

1、课程设计报告题目:ED数码显示控制学院: 班级: 姓名: 学号: 指引教师: 时间: 年 月 日摘要本设计是基于st7实现E数码显示控制。由于ED数码显示控制的动画过程较简朴,本设计的重要侧重点在于解决nC与其她软件的通信问题。本设计由step7的仿真工具S PLCSI模拟S730L来执行控制命令,采用inCC、WinCFlexble、三维力控等工控软件做上位机监控。WinCC 与Ste7间的通信采用西门子内部通讯合同;WiC与三维力控的通信采用OPC合同;WinCC与V间的通信采用DD方式连接。本设计重要在于加强总的系统构造及工作原理的理解,研究KEPSERVER的工作机理及如何通过OPC合

2、同与组态软件通讯。核心词:WCC Sp7 iCCeible 力控 VB目录1系统原理1.1设计规定1.2系统原理图11 WinC简介22.WC控制界面开发1组态动画界面2.组态变量33动画连接与脚本动作42.4激活运营6.Win 与Sep7间的通信1 Sep7控制端口阐明73.通信设立7.3仿真运营4WinCC与三维力控间的通信1.1OPC合同阐明14.2通信设立14.3 仿真运营5.nCC与VB间的通信55.1 D数据传播方式15.2通信设立15.3仿真运营17总结18参照文献191. 系统原理1.1设计规定控制系统的运营界面如下:图 11 控制系统的运营界面有关具体的控制过程,参照“数码管

3、.avi”文献1.系统原理图图系统原理Error! Bookmark not defined.系统原理图本设计的系统原理图如图1-2所示。本设计由tep7的仿真工具S PLCSIM模拟S7300 PLC来执行控制命令,采用WnCC、WinCFexibe、三维力控、B等工控软件做上位机监控。其中WinCC部分要完毕如下任务: WnCC自身的控制界面开发 采用西门子内部通讯合同实现inC 与Step间的通信,用Step控制WnC动画过程 采用OPC合同实现WiCC 与三维力控间的通信 采用DE连接方式实现WnC与B间的通信.3 inCC简介WinC是西门子公司在自动化领域采用最先进的技术与微软公司

4、在共同开发的居于世界领先地位的工控软件。WiC即WDOWS CONTOL CENTER(视窗控制中心)。iCC是一种功能强大的全面开放的监控系统,既可以用来完毕小规模的简朴的过程监控应用,也可以用来完毕复杂的应用。在任何状况下WinC都可以生成美丽而便捷的人机对话接口,使操作员可以清晰地管理和优化生产过程。WINCC的组态及归档数据寄存在关系型数据库中,数据可用原则工具如OD和SQL等读出。诸多原则的应用如Mirsoft Ecel等可以和WinC并行运营,同步可通过DDE装载过程数据。操作员站软件容许通用的CX、civeX链接。更进一步,集成的OP(L f proess onrol)服务器使得

5、过程数据可由其他应用程序(OPC客户机)访问。 inCC是PC7系统操作站采用的监控软件(HMI)。它是一种32位的基于Windows的监控软件。在PCS7中,它被集成在SIMAC程序管理器中。2. WiCC控制界面开发21组态动画界面图 WiCC控制界面开发1 WinCC动画界面按图2-1安放控件,其中使用到的控件如下:按钮(文本:P)按钮2(文本:DW)静态文本1(用以监控计数器值)图形对象(LED背景)图形对象28(分别相应数码管7个段)注:在本章节中iCC尚未与Sep连接,动画控制由WinCC脚本实现,故使用两个按钮控件UP和W,到下一章节即可把这两个按钮控件删除。2.2组态变量按图2

6、-在内部变量组下建立变量:图Error! No text of specified style in document.Error! Bookmark not defined.组态变量其中LEDa _用以控制七段数码管的显隐,Value用以存储目前的计数值。.3动画连接与脚本动作2.3.1数码管段ag的显隐控制设立图形对象(a段)属性:图形对象- 其他- 显示 - 动态- 右键- 变量 - 选择内部变量中的D_a设立完的效果如图-3所示。图WiCC控制界面开发Error! Bookmark not defined.图形对象(a段)与变量LED_a的连接用相似的设立措施将图形对象3与变量LEbg

7、连接起来。2.2计数值控制添加按钮1(U)鼠标左键的动作脚本如下:#ncludeapeap.hod OLBttonDow(chr* lszPctreame,cha* pszObjetNam,cha* lsroertyName,INT nFags, int x, in y) usigned int N; GetTagod(Vue); i (N9) +; se N=0; StTagWord(Vaue,N); 添加按钮2(DOWN)鼠标左键的动作脚本如下:#includ apfap.hvoid OnLuonDw(cha*lszcureName, char lpsOectame,car* pzProp

8、ertyNme, UINTnFlgs,it x, t y) nsigned ; = tgod(Value); if(N0) -; lse N=9; SetTagWr(Vale,N); 2.3.计数值显示该部分脚本负责将变量Value值反映成LD段的显示,在图形对象1显示属性编辑该脚本。在脚本编辑器中设立触发器:设立为根据变量Value变化,如图2-4。这样当变量Value值变化时都能调用该段程序。图 2Error! Bookmark not defined. 触发器设立编辑脚本如下:#include apdaph BOOL _mi(char* lpszictreName, char*psObj

9、etNme,car* lpszProeryNme) unignedint N; ca a,b,,d,g; = eaWod(Vae); stch(N) cae 0: a;b=1;=;1;e=;f=1;=0; reak; case : a=0;b=;c1;d=;e=;f=0;=0;brek; e 2: =1;b1;c=0;d=1;=1;f=0;=; brek; ce 3: a=1;b=1;c=;d=1;e=0;f=0;g=1; break; cse 4:=0;=1;c1;=;e=0;f;g=1; break; case : a=;b=0;=1;=1;=0;f1;g=1; bra; cas 6: a

10、=;=0;c1;d=1;e=1;=;1; beak; a 7: a1;b=1;c=1;d0;e=0;f=0;g0;bra; ase : a=1;b=1;=1;d=;=;f=1;g=1; brak; ce: a=1;b=1;c=1;d=1;e0;1;g=1; break; defaut: break; SetagBit(LED_,a); eTt(ED_b,b); StTagit(L_c,); tTagBit(E_d,d); etTaBt(LDe,e); SeTagBi(ED_,f); Setagt(ED_g,); reurn 1;4激活运营图2Error! Bookmark not define

11、d. WiCC动画界面仿真截图点WinCC中的激活运营按钮,即跳出运营界面。按下按钮,LED显示加1;按下DOWN按钮,ED显示减1。动画效果与“数码管v”文献中的演示效果同样。3. WinCC 与Ste7间的通信31Step7控制端口阐明本设计由stp7的仿真工具S PLCSIM模拟S7 30PL来执行控制命令,其中使用到的端口如下:I0.0 接通I0.0则计数器值加11 接通I0.0则计数器值减C 用于存储计数值3.2通信设立.2.1设立PG/PC接口设立环节如下:控制面板-设立/PC接口-应用程序访问点:选 MI (inc)- Adte(I),如图3-所示。图3Error! Bookma

12、rk not defined.设立P/PC接口3.2.step的硬件组态p下,单击左侧的SIATC00 Station,右侧打开ardware,显示硬件信息。查看PU属性,Inrf框下看PI地址为2,如图32所示。图WinCC 与Ste7间的通信1查看MI地址.23 WinC下添加驱动操作环节如下: 变量管理-添加新的驱动程序-SIMATIC S7 PROTOC UITE 右键PI新建驱动程序的连接-右键新建的驱动连接点属性-点“常规”选项卡下“属性” -“插槽号”改为 MP地址号2图WinCC 与Ste7间的通信Error! Bookmark not defined. WiCC中S7插槽号的

13、设立3.2变量连接 驱动连接下新建变量Vauste7“地址”框下选step7中的计数器C,这样WinCC变量Vale_tp就和Sep7中的计数器C连接起来了。图WinCC 与Ste7间的通信Error! Bookmark not defined.WinCC和Step的变量连接变量连接建立起来后来,将第二章WnC脚本中的内部变量Value全都替代成外部变量Value_e7,即可实现用ep7控制inC动画动作。3.仿真运营先打开tp的仿真软件LCSM,下载tep7程序到PLCSIM,再点nCC激活运营按钮,开始仿真运营。当PLSIM的0.0发生正跳变,WnCC的LD显示加1;当PLSIM的0发生正

14、跳变,WinCC的D显示减1;且inC中的LED显示值与PCSIM中的C值一致。可见WinC与Stp7的连接已成功建立起来,仿真效果如图3-5和图-。 图35 PLCM界面 图3-6 iC仿真界面4. nCC与三维力控间的通信4.1 OC合同阐明 OP全称是jctLiin an Embedng(OLE) for rcess Contro,它的浮现为基于Windows的应用程序和现场过程控制应用建立了桥梁。在过去,为了存取现场设备的数据信息,每一种应用软件开发商都需要编写专用的接口函数。由于现场设备的种类繁多,且产品的不断升级,往往给顾客和软件开发商带来了巨大的工作承当。一般这样也不能满足工作的

15、实际需要,系统集成商和开发商急切需要一种具有高效性、可靠性、开放性、可互操作性的即插即用的设备驱动程序。在这种状况下,OP原则应运而生。OPC原则以微软公司的LE技术为基本,它的制定是通过提供一套原则的OLE/OM接口完毕的,在C技术中使用的是O 2技术,OLE原则容许多台微机之间互换文档、图形等对象。4.2 通信设立这里采用在inCC上连接力控变量,用WinCC变量Vaue_P_wncc去控制力控变量Value的变化,具体环节如下:.21启动OP服务力控:系统配备 - 初始启动程序-勾选PCsev - 运营后托盘浮现PCerr图标图nCC与三维力控间的通信Error! Bookmark no

16、t defined. 力控上启动OP服务WinC上的OPC服务是默认启动的,不用再重新设立。4.2.2添加驱动 WiCC上的变量管理-添加新的驱动程序OPC图4Error! Bookmark not defined. WiCC上添加C驱动 右键OC Groups-系统参数(自动搜索服务)-在下列有本机的所有PC服务CAuto.PSevr就是力控的O服务器图nCC与三维力控间的通信Error! Bookmark not defined. 查看力控的OPC服务423连接变量:OPC条目管理器中选中PCAuo.Srvr(力控的PC服务)-浏览服务器-勾选读写访问权限-下一步左窗列有力控的变量如图4-

17、4图nCC与三维力控间的通信Error! Bookmark not defined. WnCC下查看力控的变量点选力控变量alu-右窗的Ites列浮现PV项-点PV-添加条目-填写前缀Value后缀wncc-完毕图Error! No text of specified style in document.Error! Bookmark not defined. WinCC下连接力控变量目前就已经把WnCC变量Vale_PV_wnc同力控变量Vaue连接起来,效果如图4-6图nCC与三维力控间的通信Error! Bookmark not defined. OPC变量连接效果43 仿真运营先打开S

18、e的仿真软件SI,下载step7程序到PLCI。再打开三维力控仿真运营,最后打开Win激活运营。当PCSI的I0.发生正跳变,WiCC的LED显示加,三维力控的L显示加1;当PLSI的I01发生正跳变,Wn的LED显示减1,三维力控的LD显示减1;且三维力控的LED显示值、inCC中的LD显示值与PLCSIM中的C值一致。可见inCC与三维力控的连接已成功建立起来,仿真效果如图4-7。图nCC与三维力控间的通信Error! Bookmark not defined. WnC与力控的通信效果5. WiCC与间的通信5.1E数据传播方式D是一种动态数据互换机制(Dnamic ataxhn,DDE)

19、。使用DE通讯需要两个indows应用程序,其中一种作为服务器解决信息,此外一种作为客户机从服务器获得信息。客户机应用程序向目前所激活的服务器应用程序发送一条消息祈求信息,服务器应用程序根据该信息作出应答,从而实现两个程序之间的数据互换。DDE(Dynami data ehane)的工作原理是:甲方申请一块全局内存,然后把内存指针potmsse到乙方,乙方根据收到的指针访问那块全局内存。.2通信设立这里将nCC作为DD服务器,V作为DDE客户端。5.启动DDE服务WinCC plorer中的“计算机属性”-“启动”选项卡-添加在跳出的对话框中选择安装目录bi文献夹下的DServexe添加命令行

20、参数: / /图Error! No text of specified style in document.Error! Bookmark not defined. 启动E服务5.2.2传送变量激活inC后会跳出WnCE-Srvr对话框,点击Tg List按钮。Error! No text of specified style in document.1 WinC DE服务器在列表中选择ATI S ROTOOL ST -MPI -NewConnctn组下的变量Value_Sep7,点拟定。这样变量的连接信息被拷贝到ws的剪贴板。WiCC与间的通信Error! Bookmark not defi

21、ned. 获取WnC变量的连接信息新建一种文本文档,执行粘贴命令。可以看到如下文本:inC|M8AUEANRWN2Wi60_Projec_LELEp!Vauesep打开VB在窗体上放置Textox控件,根据粘贴的文本,设立控件属性如下:Linkopic= nCC|8M8AUSEANDRN2inC6_PrjecLDLEDmcLinkIte= Value_tep7LnkMoe=tomatc这样就将WiC变量值通过DDE传播方式传送到VB中。5.3仿真运营先打开Step7的仿真软件LCSIM,下载ste程序到PLSIM。再打开WinCC激活运营,最后打开VB生成的EXE文献。当PSIM的I0.发生正

22、跳变,WnCC的LED显示加,VB的E显示加1;当PLCI的I0.1发生正跳变,WinCC的LE显示减1,V的LED显示减1;且B的LED显示值、nC中的LE显示值与PLCSI中的C0值一致。可见WinC与VB的连接已成功建立起来,仿真效果如图5-4。WiCC与间的通信2 WinC与V的通信效果总结这次LD数码显示控制的设计达到了预期的效果,这次设计的内容重要体目前软件通信上。我们采用step的仿真工具S7 CSIM模拟S7 30 PLC来执行控制命令,采用WinCC、WnC leible、三维力控等工控软件做上位机监控。在这次课题设计中,我们对工业监控系统的结识也进一步加深了,徐徐的感受到这门技术的魅力所在。在整个设计进程中,占最大比重的是调试部分。在调试时,我们发现了相称多的问题,通过反复调试和不懈努力,我们最后成功完毕了这次设计。通过本次课设,我不仅学到了有关工业通信的许多专业知识,同步也让我感觉到团队合伙的重要性。我觉得与她人交流思想是获得成功的核心,在交流中,不仅强化了自己原有的知识体系也可以扩展自己的思维。通过思考、发问、自己解惑并动手、改善的过程,才干真正的完毕课题。总之,本次的毕业设计的收获不止是完毕了课题任务,更重要的是让我们对学过的知识有了更深了理解,同步也学到了课本上学不到了东西。此外,也使我在工程应用,独立分析解决问题的能力有了一定的提高。参照文献

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!