西门子中文培训资料我的资源OPC_第1页
西门子中文培训资料我的资源OPC_第2页
西门子中文培训资料我的资源OPC_第3页
西门子中文培训资料我的资源OPC_第4页
西门子中文培训资料我的资源OPC_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

SIMATICNETOPC服务器什么是OPC?,在自动化世界中实现服务器和客户端通讯的一套标准接口基于MicrosoftComponentObjectModel(COM,组件对象模型)OLE(ObjectLinkingandEmbedding,对象的嵌入和链接)是COM的前身原本用来将Office文档嵌入到其他文档中。例如:Excel表格插入到Powerpoint幻灯片中OPC:OLEforProcessControl(过程控制用OLE),SIMATICNETOPC服务器为什么使用OPC?,与制造商无关,几乎所有的硬件和软件制造商执行OPC接口标准多种不同的软件和硬件可以组合在一起不同制造商的不同设备之间可以交换数据所有不同的设备可以使用相同的方式编程很容易通过c+,visualBasic,VBA编制自己的应用程序可以在网络上使用(DCOM,分布式组件对象模型),互操作能力,SIMATICNETOPC服务器OPC通讯,InProc:OPC服务器和OPC客户端在一个进程中运行快速只有一个应用程序可以使用OPC服务器本地:OPC服务器和客户端在不同的进程中运行OPC服务器可以同时被几个应用程序使用(COM)远程:应用程序可以在网络上的所有PC上运行,SIMATICNETOPC服务器规范,OPC数据访问有权访问数据(例如,PLC中的过程数据)OPC警报和事件错误或特殊事件的提醒OPC历史数据访问允许访问数据库中的历史数据,SIMATICNETOPC服务器OPC数据访问,客户端请求通讯(读/写)服务器控制请求同步读/写异步读/写缓存区的读/写数据交换请求,OPCServer,OPCClient,例如:S7-协议,OPC请求,SIMATICNETOPC服务器同步请求,服务器完成处理,客户端才停止执行同步请求在此期间,不会有进一步的处理请求,快速(直接功能调用)只有应用程序允许等待数据时,可以使用同步请求编程简单,不需要应答,SIMATICNETOPC服务器异步请求,客户端的应用程序连续执行如果数值是可获得的,服务器调用客户端的应答功能,客户端在等待数据时可以做其他工作,SIMATICNETOPC服务器读缓冲区请求,OPC服务器将每个数值保存到缓冲区与设备间没有通讯,读缓冲区,不要求客户端进行数据处理,SIMATICNETOPC服务器数据已改变请求,OPC服务器轮询PLC中的数值(缺省:每100ms)如果数值被改变,服务器调用客户端的应答功能死区:百分比,数值必须改变,数据已改变,循环读取,新数值:107,死区:5%,不通过客户端轮询数据降低CPU和网络负载,SIMATICNETOPC服务器OPC项目和组,设备内的过程数据称为OPC项目OPC项目组织为一个组使用数据已改变请求时,组必须被激活每个组有自己的设置(如刷新时间,死区等)项目由数值,时标和品质(好,坏,不确定)组成,OPC服务器,SIMATICNETOPC服务器OPC最优化,矩阵(ARRAY)访问:当组的项目是邻近的,MB0MB10MB20MB30,Clientrequest,OPCServer,ARRAY0.30BYTE,Device,多路存取访问:当组的项目是不邻近的,ARRAY0.30BYTE,MB0MB1000DB20.DBB1DB30.DBB2,Clientrequest,OPCServer,Allin1request,Device,ARRAYBYTE,SIMATICNETOPC服务器定制和自动控制接口,定制接口:使用功能指针(forC+)自动控制接口:无指针(forVisualBasicorVBA)打包自动控制DLL,SIMATICNETOPC服务器OPC配置,取消不需要的协议输入Step7符号允许OPC和协议跟踪,SIMATICNETOPC服务器OPC配置,改变循环时间允许访问保护设定未转送警报的寿命和最大允许的未决警报数,实现部分SIMATICNET软件的安装,Driversandtools,NCMPCedition(disabled,ifnoStep7installed),Licensemanagement,在安装SIMATICNETCD时,用户可以选择需要的软件,实现部分SIMATICNET软件的安装,安装完成后,配置向导会自动启动将连接到用户PLC的以太网卡设为配置状态,实现部分SIMATICNET软件的安装,单击“Next”(可看到如下的对话框),实现部分SIMATICNET软件的安装,完成后,ConfigurationConsole启动用户可以检查并修改模块的设置,实现部分SIMATICNET软件的安装,打开站配置编辑器(StationConfigurationEditor)可以看到配置的模块和OPC服务器,实现部分SIMATICPC站的配置,启动配置向导START-SIMATIC-SIMATICNET-Settings-CommissioningWizard单击“PCStationWizard”按钮,实现部分SIMATICPC站的配置,决定下一个步骤单击“Next”,InsertthelocalPCStationintotheS7projectonyourWorkshopCD,实现部分SIMATICPC站的配置,确定“Insert/synchronizethelocalPCconfigurationintheselectedproject”被选中单击“Browse”按钮,下载CD上的S7项目,实现部分生成S7连接,使用NetPro打开项目(后面用户将插入S7连接)单击“Finish”,StartHWConfig,StartNetPro,SIMATICNCMManager,实现部分S7连接类型,不确定的S7连接Step7项目中未知的连接伙伴(未确定的)PLC站没有在Step7中配置NetPro没有标出网络连接用户需要访问一个非西门子PLC确定的S7连接Step7项目中已知的连接伙伴(确定的)PLC站在Step7中进行了配置NetPro标出了网络连接用户访问一个西门子PLCStep7检查一致性可能的话,使用确定的连接,实现部分生成一个不确定的S7连接,选中OPCServer.然后可以插入连接从菜单:Insert-NewConnections或双击“LocalID”下的空格或用鼠标右键单击“LocalID”下的行,然后使用弹出的菜单,实现部分生成一个不确定的S7连接,确认“InsertNewConnection”对话框(使用缺省值)在Properties(属性)对话框中输入连接伙伴的IP地址单击“AddressDetails”按钮,实现部分生成一个不确定的S7连接,插入CPU的轨道和槽位(下图中:轨道0,槽位2)单击“OK”,实现部分生成一个确定的S7连接,在SIMATIC300站和以太网间插入连接双击项目中的SIMATIC300站.启动HWConfig(硬件配置),实现部分生成一个确定的S7连接,将S7站的CPU插入到SIMATIC站的2号槽位上保存配置,实现部分生成一个确定的S7连接,选中OPCServer.然后可以插入连接从菜单:Insert-NewConnections或双击“LocalID”下的空格或用鼠标右键单击“LocalID”下的行,然后使用弹出的菜单,实现部分生成一个确定的S7连接,确认“InsertNewConnection”对话框(使用缺省值)不需要改变S7连接的属性,实现部分生成一个确定的S7连接,将项目保存到本地磁盘将SIMATICPC站和SIMATIC300站下载,Download,实现部分生成一个确定的S7连接,通过OPCScout观察数字输入和输出,实现部分在OPC中使用S7符号,在符号编辑器中输入“level”(QB4)and“input”(IB4),注意:只有当S7项目中至少有一个确定的S7连接时,可以使用符号,实现部分在OPC中使用S7符号,打开ConfigurationConsoleApplications-OPCsettings-Symbols选中“Useasymbolfile”单击“Start”按钮,打开SymbolFileConfigurator(符号文件配置器),实现部分在OPC中使用S7符号,单击“InsertProgram”按钮选中S7程序,将其添加到列表中,实现部分在OPC中使用S7符号,将标识文件保存为“workshop.wsd”,关闭SymbolFileConfigurator(符号文件配置器),实现部分在OPC中使用S7符号,ConfigurationConsole(配置控制台)接管符号文件名和路径单击“Apply”按钮,关闭ConfigurationConsole(配置控制台),实现部分在OPC中使用S7符号,现在,符号可以在任何OPC客户端使用Newleave“SYM”,实现部分OPC数据OCX,在Excel外启动VisualBasicEditor,或在Excel中Tools-Macro-VisualBasicEditor插入一个UserForm(Insert-UserForm),实现部分OPC数据OCX,打开Toolbox(View-Toolbox)在菜单中选择AdditionalControls选中“SIMATICNETOPCData”,单击“OK”,实现部分OPC数据OCX,将“SIMATICNETDatacontrol”拖到UserForm上将两个label和两个textboxe也拖到UserForm上将label的标题改为“level”和“lastchange”,实现部分OPC数据OCX,启动UserForm的PropertyPage(属性页)将“level”项的数值分配给TextBox1的“Text”属性,实现部分OPC数据

温馨提示

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

评论

0/150

提交评论