如何运用opc技术实现wincc与西门子_第1页
如何运用opc技术实现wincc与西门子_第2页
如何运用opc技术实现wincc与西门子_第3页
如何运用opc技术实现wincc与西门子_第4页
如何运用opc技术实现wincc与西门子_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

运动控制系统SIMOTION的通讯TheCommunicationBetweenWinCCandSiemensSIMOTIONViaOPCTechnology 摘要:本文介绍了OPC技术在西门子上位监控软件WinCC与其新一代运动控制系统SIMOTIOND445的通讯中的实际应用。并以此为桥梁,解决上位机、SIMOTION和操作面板三方的关键词:WinCC,SIMOTION,

ThispapermainlyintroducedthathowtorealizethecommunicationbetweenSiemensHMIsoftwareWinCCV6.2andits’motioncontrolsystemSIMOTIOND445withusingOPCFiletechnology,andtosolvethetimesynchronizationamongWinCC,SIMOTIONandWinCCKeyWords:WinCC,SIMOTION,OPC,Time-OGO为了保证项目积极稳妥的推进直至最后成功,项目组决定其电气控制系统采用西门子产品。其中西门子新一代运动控制系统OIN5+ICS20OGO柱进行精确的位置同步控制,以保证加工的精密性符合生产需rtlCiCIN除以上所描述的系统需求外,项目还要求网络中的运动控制器和操作员面板的系统时间图1SINAMICSS120制单元采用西门子SIMOTIOND445。各单元之间通过新开发的全新通讯标准-DRIVE-CLIQ串行数字总线相连接。

图2由于西门子的上位监控软件Protool提供了基于运动控制器SIMOTION的通讯驱动,因此可以通过简单的组态实现与SIMOTION的通讯,继而将数据取入计算机中。ProtoolWinCCSIMOTIONSIMOTIONSCOUTV4.0OPCSIMATICNETSIMATICNETOPC通讯接口,因此可以实现与监控软件WinCC的数据通讯。这样,WinCCOPCSIMATICNETOPCSIMOTIONOPCSIMATICNET的传递。其性能完全可以替代Protool的作用。WindowsServer2003StandardEditionMulti-LanguageSTEP7V5.4 SIMOTIONSCOUTV4.0 WinCCV6.2亚洲 SIMATICNET2006 SIMOTIONSCOUTSymbolwatchtableSCOUTPROGRAMS中右键点击insertwatchtable建立通讯表并取名为time_synchr。SymbolAddtowatchtable生成的watchtable表导入。图3加载变量到watchwatchtableOPC的Options选项并选择ExportOPCdata...一栏,在接下来弹出的组态菜单中选择SIMATICNET的版本和刚刚生成的watchtable表名。图4导出watchtableOPC在接下来的操作中要注意,因为SIMOTIOND445为X120和X220。因此,在接下来的步骤中,要选对协议和与服务器建立连接的以太网端口编号,项目中使用的端口是X120。图5SIMOTIONOPCOPCSIMATICNETSIMATICNETS7ConnectionPLC并作为OPC服务器的组态过程一致,具体为:在桌面右下角的StationConfigurationEditor中插入OPCServer和IEGeneral,并为网卡配置IP地址。SIMATICManagerPCStationPCPCHWConfigOPCServerIEGeneral,IEGeneralSIMOTIONNetProS7ConnectionLocalIDSIMOTIONSCOUT中项目的设备名称,即D445,并为其分配IP地址:图6组态LocalPartnerSIMATICNETConfigurationOPC服务器建立完毕之后,需要在SIMATICNET中导入SIMOTIONSCOUT生成的动态OPC文件。这样,SIMOTIOND445OPCWinCCOPC客户端就可以从服务器上读取SIMOTION的数据了。首先在计算机“开始”菜单中打开SIMATICNET的ConfigurationConsole。进入到组态界面后,在Application栏中依次点击选择OPCSetting和Symbols,之后点击右边的Editlist按钮。图7加载OPC文件到SIMATIC图8加载OPC文件到SIMATIC图9SIMATICNETOPCOPCSCOUT测,确认是否OPC服务器与SIMOTION已经建立了通讯连接。WinCCSIMATICNETOPCWinCCTagManagementOPC.CHN的SystemParameter后可在窗口中浏览到OPC.SimaticNET。图10浏览可用的OPC在\SYM中可以看到名为D445的设备以及包含的所有变量组。点击每个变量组,在右侧可以浏览到相关的组变量名称,通过选择右侧要监控的变量并点击AddItems按钮可将其加载到WinCCOPCOPC.CHNOPC_SimaticNET图11添加变量到OPCWinCCOPC际值,而OPC服务器中的数据则来自现场的运动控制器中。至此,WinCC实现了与SIMOTIOND445的数据连接,通过OPC的通讯机制。12WinCCnC与MIN5iCMTONnCCMTN(rrdTtyc单元iynnCMTNOINCCbe名为HITy“的单元包含两个功能块用来在程序中生成区域指针。其内部的数据传递图13系统内部数据流SIMOTIOND445作为运动控制单元,其与上位机WinCC和操作面板WinCCFlexible的时间同步原理是相同的,都是首先通过SIMOTION的区域指针获取要同步的时间内容,再由该指针将获取到的信息由一个接口地址区搬移到另一个接口地址区,从而实现数据的传递。因为WinCCFlexible本身就具有时间同步的区域指针,特别适合于做时间同步的测试,为表述清楚,下文将着重描述WinCCFlexible与SIMOTION之间的同步方法。时间同步SIMOTIOND445–WinCCWinCCFlexibleSIMOTIONSIMOTION运动控制器通过调用“FCHMITimeSync“rangepointer所指向的数据区加载进来,之图15AreaPointer示,以此避免WinCCFlexible在读取系统时间的时候由于格式问题而出错。图16AreaPointer的通讯连接中选择“AreaPointer“标签,组态区域指针并设定循环周期:图17WinCCFlexibleWinCCFlexible“HMI_timesync“的变量文件夹,之后声明三个通讯变 获取SIMOTIONRTC中的系统时间 直接获取WinCC中的系统时间 图18WinCCFlexible时间同步WinCC--SIMOTION统时间到WinCC,并将其通过设置触发器(10s)周期的传送到通讯变量中。其C程序的编写这里不再描述。SIMOTIONWinCC“Triger“信号,将更新的系统时间写入其自身的RTC功能块中。其功能块参数结构如下所示:14RTC最后在WinCCFlexible的项目中创建一幅时间同步画面,分别显示WinCC中的系统时间,SIMOTIONRTCWinCCFlexibleSIMOTION统时间和发送时间同步使能的按钮。当点击按钮发送使能后,SIMOTION会将WinCC的系统时RTCPDTCDT图19WinCCFlexibleSIMOTIOND445+SINAMICSS120,实现了对承载大型加工件的若干根POGO柱的位置同步控制

温馨提示

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

评论

0/150

提交评论