课件参考ac500手册_第1页
课件参考ac500手册_第2页
课件参考ac500手册_第3页
课件参考ac500手册_第4页
课件参考ac500手册_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

1、OPC Server目录1 综述OPC. 3OPC server的一般信息3OPC server的应用范围5必须考虑什么?6常规6系统需求6CoDeSys程序的准备6OPC server的配置7客户机的程序设计82 CoDeSys OPC server的安装. 9需要的文件9网关文件9OPC server文件10其他文件102.2 安装与. 10网关及OPC server的安装10OPC server,安装与10OPC server (更新)11卸载 OPC server113 使用CoDeSys OPC server. 12一般要点12在编程CoDeSys中的设置12步骤1: 创建数据对象1

2、2步骤2: 配置标志文件12步骤3: 设置程序中的通信参数14步骤4,可选:程序143.2.5 步骤5: 生成标志文件,并将该文件发送到网关14利用OPCconfig.exe对OPC server进行配置15菜单.16V8OPC1 AC500 AC500 /发布于: 09.2005Server菜单17单个PLC配置183.3.4 多个PLC配置233.3.5表(举例).24启动CoDeSysOPC.exe25结束CoDeSysOPC.exe25启动与结束Gateway.exe254 OPC server的动作. 26一般建议26OPC server的时间响应265 连接到另一PC上的OPC s

3、erver. 275.1FG.EXE276 用于OPC server配置的ini文件的例子. 276.1 多个PLC配置的例子277 检查列表. 297.1 检查列表29索引术语表. 30. 31V8OPCAC500 AC500 / 发布于: 09.20052Server综述OPCOPC server的一般信息是一个用于过程数据的标准化接口。它基于微软标准,并在自动化领域数据时根据需求将其扩展。在这,它主要用来/写入数据从/到控制器中。典型的,OPC客户机是用来获取操作数据等等的可视化或程序。OPC servers通常被提供给PLC系统和现场总线卡。OPCserver不是一个的子程序库,而是一

4、个在客户机与服务器之间建立连接时被启动的可执行程序。这就是为什么当变量的值或状态发生变化时OPC serve能够通知客户机的原因。由于DCOM的特性,它甚至可能 运行在另一计算机上的OPC server。而且,一个以上的客户机通过OPC可同时 一个数据源。 利用 获得的另一好处是可使用不同的编程语言(C+, Visual Basic, Delphi, Java)。然而,所造成的不利之处是更高地占用资源(内存和CPU时间)。OPC = OLE 用于过程控制1)OLE = 对象连接与嵌入关于信息参见和(Basis fr OLE)2) COM =Component Object MDCOM = Di

5、stributed Component Object MV8OPC3 AC500 AC500 / 发布于: 09.2005Server要点: CoDeSys OPC server V能够与列入1.2部分OPC serve的应用范围中的控制器进行通信。它符合OPC标准 V的要求。CoDeSys OPC server V2.x的体系架构编程CoDeSys可视化 1可视化2OPC客户机OPC客户机COM / DCOM项目列表从标志文件中生成CoDeSys OPC serverTCP/IP 或共享内存标志文件用于PLC 1网关和 / 或PLC 2上的程序暂时只可能一个连续的

6、, TCP/IPAC500(以后可能同时连接到几个控制系统)。PLC 1PLC 2CoDeSys OPC server使用CoDeSys gateway server作为一个网关。当将一个程序从CoDeSys编程系统装入控制器时,可能同时生成一个标志文件(*.sym或*.sdb),并将该文件存入网关。 标志文件包含所谓的项目。一个项目(数据对象)正好对应控制器程序中的一个变量。利用这些项目可调用控制器中的变量值。OPC server从网关中请求标志文件的内容,并从该文件生成一个项目列表。因为项目列表的内容由控制器中的可用变量来确定,所以OPC客户机不会对它造成影响。 OPC server通过网

7、关通道 最后为程序装入的标志文件。OPC server中的项目列表在控制器定义的时间间隔内被更新。与直接控制器相比,通过这样的高速缓存列表和写入变量值具有快速的优点(最大为每个条目1 ms左右)。对于OPC在将变量放入项目列表时能够毫无问题地处理的数字,根据以往经验大约为15 000个条目,标志文件大小约为1.5 MB。对和写入变量值的利用必然取决于被设为激活的项目的数量,因此更新变量值时必须考虑这些项目。OPC server支持数据分组。在这,它分为由OPC server分配的公共组和由一个客户机组成的个人组。如果在配置中激活相应的选项,OPC个公共组。server将项目(比如程序的变量)分

8、组成智能块。然后,每个块生成一V8OPCAC500 AC500 /发布于: 09.20054Server注意: 标志文件是通过CoDeSys OPC server进行的基础。可在客户机中按要求将独立的项目组个人组。首先,不用改变OPC server中的分组,但如果需要可形成公共组。例如,个人组可根据他们是否被只利用一条命令激活或去激活特定的变量组。OPC server将以一种同步的方式限通信缓存的目标系统!分组数据,也就是同时所有变量。请注意这不是总能适合于具备有对比CoDeSys OPC server V2.0新的不同之处:在脱机操作时也能生成项目列表,也就是没有与相应的用户建立通信时。接着

9、,可从标志文件中装入项目列表。因此,不需具备可用的硬件就能在视化程序。设计可视化程序,并接着在工作站的系统中运行该可然而,如果一个错误的(旧的)程序被意外地存入所选择的PLC,则不能提供变量。此外,单个的变量(项目)可被加到标志文件中。所以,不是必须一个完整块的变量。OPC server的应用范围OPCserver描述了客户机(比如可视化)与控制器之间的连接。通过网关server从控制器中目)。OPC server使所有的项目对于客户机是可用的。客户机(可视化)显示所需要的项目。利用相应的驱动通过OPC server可操作下列AC500控制器:AC500-Mini串口AC500-Mini以太网

10、口数据(项V8OPC5 AC500 AC500 / 发布于: 09.2005Server要点: 请参考文档CoDeSys / 卷7 / 章10 编程与测试。要点: 只能使用被列入的控制器和驱动。注意: 暂时,不允许使用几个控制器操作多个PLC(也就是客户机连接到几个控制器上)。开始时,只可能使用一个控制器。要点:即使OPC server运行在本地计算机上,它也可能运行在网络中另一计算机上的OPC server。必须考虑什么?常规可用的驱动:串口(RS232)CoDeSys标准驱动用于串行通信(3S 串行RS232驱动)CoDeSys标准驱动用于以太网通信(3S Tcp/Ip第二层驱动)TCP/

11、IP新功能:在脱机操作时也能生成项目列表,也就是没有与相应的用户建立通信时。接着,可从标志文件中装入项目列表。因此,不需具备可用的硬件就能在程序。设计可视化程序,并接着在工作站的系统中运行该可视化然而,如果一个错误的(旧的)程序被意外地存入所选择的PLC,则不能提供变量。此外,单个的变量(条目)可被加到存在于CoDeSys Ver中的标志文件。所以,不是必须整块的变量。特性:一个完对于AC500,CoDeSys OPC server的第一个版本只允许与一个用户通信。可选择单个PLC的操作模式(见3.3.3章单个PLC配置)。目前,多个PLC的操作模式只能被一个PLC使用(见3.3

12、.4章多个PLC配置)。1.3.2 系统需求当利用OPC server时,被使用的PC扮演一个主要的角色。特别是对于大范围的配置(多用户,多项目(变量),使用一个高配置的PC以保证快速的通信和稳定的功能。PC应该满足以下最低要求:Pentium IV计时器频率 500 MHz 128 MB RAM 内存操作系统为WIN 2000(补丁至少是service pack4或更高),WIN XP(补丁至少是service pack1或更高)。1.3.3 CoDeSys程序的准备首先,必须在CoDeSys程序中定义OPC变量(项目)。为此,可定义完整程序的所有变量或激活独立程序部分(比如程序、被定义的功

13、能和功能块)的变量。而且,也能够为OPC server选择独立的变量。V8OPC6 AC500 AC500 /发布于: 09.2005Server要点: 系统越好,与OPC server的通信越快且越稳定。特别是对于带多个用户和多个项目的大范围配置,应该使用一个高配置的PC。快速的系统也能保证传送时间不会低于列入4.2 部分OPC server的时间响应中的值。关于定义OPC变量的信息可参考3.2章编程中的设置。在该过程中,可生成命名为.sym的文件,该文件包含所有被激活的OPC变量(项目)。现在,必须通过当前的网关将这个程序发送到PLC,并将该程序存入闪存中。1.3.4 配置 OPC ser

14、ver在OPC配置中(OPCConfig.exe)定义所有的用户,且从这些用户项目。这里,程序名与设置的网关驱动(比如节点地址)匹配是很重要的。也就是说通过设置的网关通道被的PLC的RAM必须包含利用Program名所设置的程序。否则,没有项目可被同的超时时间。在OPC配置中也可设置项目的传送率。对于每个用户可设置不V8OPC7 AC500 AC500 / 发布于: 09.2005Server注意: 对于AC500控制器必须 遵守以下设置。否则,不可能通信。- 缓存大小= 4800无登录服务=固定的Motorola byteorder = 固定的要点:的信息,可参考OPC文档,3.3章利用OP

15、Cconfig.exe配置OPC server。要点: 如果程序名和网关驱动不匹配,则对于客户机没有项目是可用的。如果传送率和超时设置不正确,则项目不能被更新。且显示BAD状态。要点: 这个程序很重要,因为OPC server将网关中的程序设置和PLC中的设置相比较。如果有任何的不同,则在OPC server中不显示或不更新项目。要点: 当在 里不用考虑相应的可用硬件而设计一个程序时,在完成CoDeSys程序后标志文件必须被到系统路径Gateway Files下。也就是说,比如文件.sdb必须被到目录C:WINNTGateway Files下。要点: 特别是对于广泛的系统,选择激活的变量是很重

16、要的。越多的变量被激活,系统负荷越高,则通信变得越缓慢。为了使系统负荷尽可能的低,只激活那些在可视化(客户机)中实际使用的变量(项目)。在程序设计时,必须将相应的变量分组(例如Var_Global: 可视化程序或在独立子群能或功能块)。1.3.5 客户机的程序设计对于客户机,可使用一个客户机测试(用于测试项目的可用性)或一个支持OPC的可视化。当启动客户机并建立通信时,自动启动OPC server。从项目列表中选择相应的变量。当设计客户机(可视化)时必须优化通信。操作是,将项目分到独立的组中。这些组以且只包含必须同时被更新的项目。这些组只在需要时被激活。举例:式定义,V8OPC8 AC500

17、AC500 /发布于: 09.2005Server- 组1:所有错误及故障消息* 总是激活的- 组2:测定数据(比如图表)* 总是激活的- 组3:变量屏幕1* 只有当显示屏幕1时是激活的- 组4:变量屏幕2* 只有当显示屏幕2时是激活的- .- 组n:变量屏幕n* 只有当显示屏幕n时是激活的CoDeSys OPC server的安装需要的文件网关文件利用编程CoDeSys自动安装网关文件。所有相应的文件位于系统目录WINNTsystem32下:通信DLL通信DLL网关用于通信协议 DLL通信DLL3S标准驱动通信 DLL 通信DLL通信DLL通信DLLCommsym.dllCommusr.dl

18、l-Gateway.exeGatewayDDE.dllGc nt.dll-GDrvBase.dllGDrvStd.dllGhandle.dllGsymbol.dllGutil.dll下列驱动(用于AC500和AC31 Series 90)已完成,且将在CoDeSys V2.x中发布:通信DLLABB RS232(路由) 驱动DLLABB 以太网口驱动-etX.dllGDrvABBRS232RouteX.dllGDrvABBTcpIpL2X.dllGDrvArcAC.dllABBET驱动下列驱动不能用于AC500。这些驱动只被设计用于AC31 Series 90控制器。通信DLL通信DLL AB

19、BABB-et32.dll etn.dllet3f4f.dll etRouteFast.dllet.dllGDrvABBModemRoute.dllET驱动ET驱动ABBET 驱动ABB调制解调器驱动 ABB串口驱动ABB串口驱动ABB以太网口驱动GDrvABBRS232.dllGDrvABBRS232Route.dllGDrvABBTcpIpL2.dllOPC server V需要来自于CoDeSys CD-ROM V1.0或更高版本的网关!下列驱动建议用来创建新的程序:串口: - S串口(RS-232) 3S标准驱动以太网口: - TCP/IP3S标准驱动在第一次启动网关之后

20、,在表中设置Gateway Files目录的路径(缺省:C:WINNTGateway Files)。当建立到控制器的连接时,由CoDeSys生成且在程序目录下的标志文件被到该目录下。这些文件是标志文件*.sym或他们的二进制形式*.sdb。OPC server可更迅速地后者。V8OPC9 AC500 AC500 /发布于: 09.2005Server2.1.2 OPC server文件必须利用CoDeSysCD-ROM的安装菜单来安装OPCserver。这些文件可被保存在任何目录下。然而,DLL和 OPCenum.exe文件必须被保存在一个命名为REDIST的子目录下:CoDeSysOPC.E

21、XE - OPC serverDiagnosticOPCC nt.exe - 客户机测试monSetup.EXE - 安装下面列出的文件 OPCConfig.exe - 配置OPC server OPCConfig_e.exe - 配置OPC serverREDIST子目录(标准的OPC文件):CALLRPROXY.DLL OCSDAAuto.DLL OCSSpy_PS.DLLN_PS.DLLOPCenum.EXE OPCPROXY.DLL2.1.3 其他文件FG.EXE(C:WinNTSystem32):该文件用来建立一个到OPC server的连接,且该OPC server安装在另一计算机

22、上(参考OPC文档,4章OPC server的动作)。安装与网关及OPC server的安装网关与编程CoDeSys一起被自动安装与。通过点击CoDeSys CD-ROM的安装菜单中的按钮Installation OPC Server来安装与OPC server。根据安装中给出的提示来操作。2.2.2 OPC server,安装与如果你后来安装OPC server,确保使用的是正确的网关server(来自于CoDeSys CD-ROM,V1.0版本或更高版本)。在计算机上,为OPC server的程序文件生成一个单独的目录路径(比如C:Program Files3S-SoftwareCoDeS

23、ysOPC)。所有的OPC server文件(包括REDIST子目录下的)必须被存到该路径下。利用命令CoDeSysOPC /Install” (如果需要,必须输入exe文件的路径)在Run框中,启动一个安装程序,该程序执行OPC文件的安装。根据屏幕上给出的提示来操作。接着,OPC server完成自动。显示一条消息通知过程已成功完成。V8OPC10 AC500 AC500 / 发布于: 09.2005Server要点:当在里不用考虑相应的可用硬件而设计一个程序时,在完成CoDeSys程序后标志文件必须被 到系统路径Gateway Files下。也就是说,比如文件.sdb必须被 到目录C:WI

24、NNTGateway Files下。2.2.3OPC server (更新)对于程序更新或创建安装,能够分开序路径下。利用命令是很重要的条件。OPCserver更新的所有文件被到当前的程CoDeSysOPC /RegServer” (如果需要,必须输入exe文件的路径)只初始化OPC server的信息。之前应该已完成了所需要的文件的安装。如果没有显示任何消息,则成功完成了。(的信息可参考3.3.5章2.2.4 卸载OPC server表(举例)。)利用下面令删除OPC server的信息:CoDeSysOPC /UnRegServer 或CoDeSysOPC /DeInstall。这可删除表

25、中的。但通过该命令不会删除已安装了的文件!V8OPC11 AC500 AC500 /发布于: 09.2005Server使用CoDeSys OPC server一般要点在安装OPCserver之后,必须由OPC客户机(比如可视化)提供选择项。只要有一个客户机(可视化)建立了接,操作系统自动启动网关及OPC。只要所有客户机已断开了连接,OPC server自动退出。网关保持打开状态,但它不是激活的。下面描述的步骤3.2.1至3.2.3必须被被执行以使CoDeSys编程系统中一个程序的数据对象对于OPC server是可用的,并通过OPC建立接。编程CoDeSys 中的设置为了使OPC serve

26、r能够一个程序的数据对象,首先必须生成一个标志文件。操作是,启动编程软件CoDeSys并打开程序。步骤1: 创建数据对象网关不使用程序文件,但使用文件扩展名为sym或sdb(二进制)的标志文件。该文件包含用于程序变量的标志(项目列表)。为利用每个编译进程自动生成该标志文件,必须选择Dump symbol entries选项。通过调用菜单项可进行相应的设置。通过选择类别,然后检查确认框Dump symbol entries对标志文件的自动生成进行设置。为了输入设置,框保持打开状态。3.2.2 步骤2: 配置标志文件在显示在框Set objectributes中的程序结构树中,关于哪个标志选项将被

27、设置可选择POU或单个的变量(项目)。操作是,在当前打开的框中点击按钮或从菜单中选择 ,然后选择 。V8OPC12 AC500 AC500 / 发布于: 09.2005Server配置所有的POU如果所有程序变量将被定义成相同的属性,则必须选中所有的POU。通过点击确认框激活需要的属性。当一个属性是激活的,确认框被填上一个黑色的确认记号。没有激活的属性必须是未选中的(空的)。不允许出现灰色的确认记号。配置独立的程序块或变量如果只激活独立POU的变量或单个变量,首先必须去激活整个程序的所有属性。操作是,选中所有POU并去激活所有属性确认框。现在,所有确认框一定都是空的。必须再次打开Set obj

28、ec框。现在,独立的程序POU或变量可被选择并被设置成需要的属性。tributesV8OPC13 AC500 AC500 / 发布于: 09.2005Server注意: 对象的删除操作不被执行,直到点击按钮进行确认。在定义设置之前,一定要点击按钮确认每次的删除操作。否则,对象属性不被删除。可设置下列属性:3.2.3 步骤3: 设置程序中的通信参数在 框 中设置所使用的网关的通道。 (关于网关配置的 信息可参考文档CoDeSys / 卷 7 /章10 编程与测试)。该设置必须符合OPC server配置(见3.3部分利用 OPCconfig.exe配置OPC server)。网关连接可被设成本地

29、或TCP/IP。如果OPCserver和所使用的网关存在于同一计算机上,则使用本地连接。如果OPC server通过网络另一计算机的网关,则使用TCP/IP连接。3.2.4 步骤4, 可选:程序在程序中或登录后在网关中通信参数。3.2.5 步骤5: 生成标志文件,并将该文件发送到网关当编译程序时,生成标志文件并将该文件到程序目录下。当发送程序(-Download)时,利用当前设置再次将标志文件(*.sym或*.sdb)装入网关(Gateway Files目录)。例如,与OPC server的通信使用存在于WinNTGateway Files路径下的标志文件的设置。V8OPC14 AC500 A

30、C500 / 发布于: 09.2005Server要点: 如果OPC server和网关存在于同一计算机上,则也可使用TCP/IP连接到网关。然而,利用该设置,与本地设置相比要求更高的传送时间。注意: 对于OPC server和CoDeSys或SyC的并行操作,通信通道的设置必须完全匹配。多路一个PLC只可能通过相同的网关通道实现。在这,不仅相应的驱动和地址很重要,而且所有的设置也很重要,比如超时时间。要点: 对于单个PLC配置:OPC server自动启动最后使用的连接设置(这些设置被保存在表中)。在启动OPC server之前可在OPCconfig.exe文件中可检查或更改这些设置。也就是

31、说在配置中自动更新网关的设置。每次程序被发送到PLC时,应用相应的网关设置。导出对象的变量所选择的对象的变量被写到标志文件中。导出数据为结构和对象的队列生成用于全体变量的。假定:Export variables of object是激活的。导出结构组件对于对象的结构,为变量的每个组件生成一个。假定:Export variables of object是激活的。导出队列:对于对象的队列,为变量的每个组件生成一个。假定:Export variables of object是激活的。写:OPC server可修改对象的变量。标志文件中变量的表示法和观察窗口中的一样。举例:PLC_PRG.APLC_P

32、RG.structure.X4.GlobVar13.3 利用OPCconfig.exe配置OPC server利用该配置,可确定哪个控制器将标志。为此,必须确定网关通道、输入程序名称且必须定义独立的参数(比如传送率、超时时间等等 )。OPC标准不包括一个用于传送该信息的接口。因此,关于每次发送程序的程序标识符被写到取这个标识符并搜索相同名字的标志文件。表中(参考3.3.5部分表(举例)。OPCserver读关于设置这些参数,请分别参考3.2.3部分,步骤3: 在程序中设置通信参数和CoDeSys文档。首先,必须确定使用哪种模式: 单个PLC或多个PLC。操作模式取决于以下要素:V8OPC15

33、AC500 AC500 / 发布于: 09.2005Server操作模式要素单个PLC-如果标志只被一个控制器,则使用该模式。.- 通常,建议使用多个PLC设置。多个PLC-如果标志只被一个控制器且配置不被自动更新,则使用该模式。这意味着OPC配置中的设置被手动更新。例如,如果已建立一个具有几个控制器的Ethernet网络,且要点: 在单个PLC模式中,网关通道的配置被自动更新。这意味着每次程序被发送到PLC时,相应的网关设置被应用到OPC配置中。注意: 如果配置将被自动更新,则只能使用单个PLC模式。注意: 在OPC server配置中程序名符合所使用的通信驱动是最重要的 (也就是如果通讯通

34、道 = TCP/IP_Address51且程序名= OPC_test_program,则IP地址为51的以太网用户必须包含 OPC_test_program程序)。注意: 不能直接地址。要点:标志的数量过大约15 000个(与一个大约为1.5 MB的标志文件(*.sym)大小相对应)。请参考4章OPC server 动作。要点: 当在 里不用考虑相应的可用硬件而设计一个程序时,在完成CoDeSys程序后标志文件必须被到系统路径Gateway Files下。也就是说,比如文件.sdb必须被到目录C:WINNTGateway Files下。必须遵守以下使用要

35、点:为配置OPC server和修改server的表,启动配置工具OPCconfig.exe(参考OPC文档,3.3.5部分 表(举例)。以下部分描述和菜单令和关于单个PLC或多个PLC配置的特殊框。3.3.1 菜单V8OPC16 AC500 AC500 / 发布于: 09.2005Server要点: 在利用OPC server之前,立即将需要的程序发送到相应的目标控制器。如果目标控制器不是可用的,则当前的标志文件不被到网关文件目录下。要点: 当在程序中增加或删除变量时,通过再次发送程序而不需要退出OPC客户机和OPC server就可更新项目列表(激活Dump symbol entries选

36、项)。例如,当客户机试图一个被删除了的变量,它接收一条相应的消息(Bad状态)。要点:请注意一个现有的引导程序可能不再适用于被更改且被重新发送的程序。因此,建议在每次发送程序之后将该程序存入PLC闪存中。标志文件将只被一个控制器(高级别控制器),则这种方式是很重要的。如果通过相同的网关完成其他控制器的编程,则利用每次的程序发送来更改OPC配置。要点: 暂时,OPC只能一个控制器的变量。与多个用户通信的功能将在以后的版本中发布。3.3.2 菜单根据配置树中的选择(Server、PLC或Connection)或配置的类型(单个PLC或多个PLC),以下命令是可用的。V8OPC17 AC500 AC

37、500 / 发布于: 09.2005Server打开该命令打开使用 最后保存的配置。保存在完成servLC及连接的配置之后,必须利用该命令进行保存以使配置变成有效的。新建该命令打开(创建)一个新的配置。框包含缺省设置或空的输入字段。单个PLC利用该选项,可选择单个PLC或多个PLC模式。如果显示单个PLC菜单项,则多个PLC模式当前是激活的。如果显示A; Single-PLC,则单个PLC模式是激活的。导出导入注意: 该菜单项仅在多个PLC操作模式中是可用的。利用命令,当前的配置可被导出到一个文本文件中。操作是,打开可输入文件名的标准框Save file as。缺省的文件扩展名.ini被自动添

38、上。ini文件包含配置参数,可被编辑且利用命令 重新被导入。当导入一个文件时,可在标准框File open中选择被保存的ini文件。3.3.3 单个PLC配置通常,建议使用多个PLC设置。将一个OPC server配置成单个PLC模式过程如下:启动OPCconfig.exe程序。首先,通过选择菜单的选项激活单个PLC模式。于是该菜单项被标上确认记号 - A; 单个PLC。选择菜单选项 来打开下列缺省框。V8OPC18 AC500 AC500 / 发布于: 09.2005Server要点: 以下程序中没有提到可能出现的保存框。添加PLC注意: 该菜单项只在多个PLC操作模式中是可用的。多个PLC

39、模式,用于OPC server的设置:利用该选项,另一控制器可被加到配置中;参考OPC文档中的3.3.4部分多个PLC配置。重命名PLC注意: 该菜单项只在多个PLC操作模式中是可用的。多个PLC模式,用于OPC server的设置:利用该选项,以前被加到配置中的控制器可被重命名;参考OPC文档中的3.3.4部分多个PLC 配置。删除PLC注意: 该菜单项只在多个PLC操作模式中是可用的。多个PLC模式,用于OPC server的设置:利用该选项,可从配置中删除一个控制器;参考OPC文档中的3.3.4部分多个PLC配置。重新设置PLC单个PLC和多个PLC,用于PLC的设置:从表中装入利用 设

40、置的配置参数。PLC 缺省设置通常是可用的:出现PLC Default Settings框。在这,可为PLC配置的设置输入自定义的值。该框与Settings for PLC框相对应(参考OPC文档,3.3.3.部分单个PLC配置)。在点击确认框之后,在该框中设置的值被保存到表中。利用命令 ,可为配置树中所选择的PLC重新装入这些设置。窗口的左边区域,在一个树结构中表示server、控制器(PLC)和连接,并可通过点击鼠标来选择他们。窗口的右边部分显示关于树结构中所选项的相应的配置框。菜单不用于单个PLC配置。如果在配置树中选择最上端的Server条目,则可在窗口的右边部分进行以下的server

41、设置。更新率 (ms): 缺省: 200OPC server的基本更新率(ms) = 用于从控制器中所有项目数值的周期时间。利用一个分开定义的更新率,将这些数值写到与客户机通信的高速缓存中。公共组: 缺省: 去激活 (无确认记号)OPC server为每个IEC块和全局变量生成一个公共组。同步初始化: 缺省: 激活 (有确认记号)同步初始化:当启动时,直到装入标志日志事件: 缺省: 去激活 (无确认记号)OPC server才起作用。如果该选项被激活,则在OPC server上执行的动作和出现的错误被且被保存到一个log文件中。该文件被保存到程序目录下并命名为OPCServer.log。几个O

42、PC交互的消息随后被列入一个log文件中。V8OPC19 AC500 AC500 / 发布于: 09.2005Server注意: 如果更新率被设成太低,则不能建立到控制器的连接。且项目的状态在客户机中被显示成BAD。请参考章4OPC server的动作。如果在配置树中选择Server下的PLC条目,则可在窗口的右边部分进行下面的控制器设置。程序名:当前被装入的程序的名称。对于单个PLC模式,这项不是必须的。通信超时(ms): 缺省: 10000如果OPC server没有从控制器接收到一个传送服务的回复,则它在该时间段后自动退出。尝试的次数: 缺省: 3在超时之后,OPC server尝试重新

43、建立到控制器的连接的次数。在Reconnect Time上定义尝试重建连接之间的时间间隔。缓存大小 (字节): 缺省: 4800目标系统上的通信缓存大小。对于所有AC31控制器,必须输入小于5000的缓存大小。等待时间 (s): 缺省: 10在该时间内,OPC server等待,直到控制器是可用的(对于控制器自动启动很重要)。V8OPC20 AC500 AC500 / 发布于: 09.2005Server要点: 如果通过用于将程序发送到PLC的网关通道来完成与OPC server的通信,则不是必须输入程序名。如果另一网关通道被用于OPC server,则必须在这输入程序名。在OPC serve

44、r被启动之后,它试图与已配置的控制器进行通信。然后通知客户机是否能够与控制器通信。控制器必须在设置的等待时间内联入,否则其状态将被传到客户机。该时间取决于用户数量和定义在标志文件中的项目数量。重新连接的时间(s): 缺省: 10通信中断后,OPC server试图在该时间间隔内通过网关重新建立到控制器的连接(通常在Number of Tries上设置尝试的次数)。激活:不可用(仅在多个PLC模式中可用)Motorola Byteorder: 缺省: 去激活 (无确认记号)目标系统没有使用Motorola字节序列。对于所有AC500控制器必须激活该选项。无登录服务: 缺省: 激活(确认记号)对于

45、需要发送登录服务的特殊目标系统,必须去激活该选项。如果在配置树中选择Connection项,则可在窗口的右边部分进行连接到PLC的设置。V8OPC21 AC500 AC500 / 发布于: 09.2005Server要点: 对于所有ABB控制器必须发送登录服务。该功能必须是激活的。要点: 在所有AC500控制器中该选项是激活的。但它对于所有AC31控制器不是激活的。要点: 在修改CoDeSys程序和将新的项目加到标志配置中之后,以前设置的参数可能不再正确。这种情况下,必须更新参数(也就是必须提高等待时间)。要点: 等待时间必须被定义成足够长以使所有用户能够联入。如果该时间被设得太短,则可能发生

46、启动过程中有些用户不能联入的情况。在这情况下,必须提高对等待时间的设置。如果还未进行设置或将修改现有的设置,则可通过点击当选择时,该按钮打开municationParameters框。框的内容是编程CoDeSys中可用的网关设置。点击这里放大 / 缩小图标首先必须定义通信是否使用一个本地或TCP/IP网关通道。此外,显示一个到目前为止通过网关被装入的所有驱动设置的列表。在这,必须选择OPC server将利用哪个驱动进行通信。点击确认设置。请分别参考3.2.3部分,步骤3: 设置程序中的通信参数和CoDeSys文档。现在你的选择将被应用。框显示如下:V8OPC22 AC500 AC500 /

47、发布于: 09.2005Server3.3.4 多个PLC配置通常,建议使用多个PLC的设置。为激活该操作模式,不必在菜单中选择Single-PLC选项。首先,在窗口的左边部分只显示Server项。必须利用 命令可依照已经描述的单个PLC配置单独地设置这些控制器。对比单个PLC配置的不同之处:在Edit菜单中,对于在配置树中当前被选择的PLC,下列命令也是可用的:所需要的控制器。然后V8OPC23 AC500 AC500 / 发布于: 09.2005Server添加PLC一个新的PLC条目。通常在当前的条目下面新增的PLC。PLC名称是自动被分配的,n从1开始往上增加。删除PLC从配置中删除的

48、条目。重命名PLC每个PLC可被指定成一个用户定义的名称。操作是,所需要的PLC条目,然后选择 。于是打开了一个可输入名称的编辑区域。要点: 暂时,OPC只能一个控制器的变量。与多个用户通信的功能将在以后的版本中发布。通过网关被发送到控制器的程序的名称可被输入到Settings for PLC框的Project name输入字段。通过选定或取消选定Settings for PLC框中的Active选项,可定义OPC server是否需要考虑控制器。3.3.5表(举例)在命令提示符下输入命令regedit可显示表。关于OPC配置工具的 Settings for OPC server框的:HKEY

49、_CURRENT_USERSoftware3S-Smart OPCConnectionsSoftwareSolutionsGmbHCoDeSys*符合在OPC配置工具的Settings for PLC框中设置的值(参考OPC文档,3.3.3部分单个PLC配置): *-Buffersize=0 x000012c0(4800)- Instan=00 00 00 00 00 00 00 00Motorola0=Yes- Name0=NoLogin0=NoProject0=hex (current communication parameters for the OPC server with pro

50、ject identifier)- Timeout0=0 x00002710 (1000)-Tries0=0 x00000003(3)GmbHCoDeSysHKEY_LOKAL_MACHINESOFTWARE3S-SmartSoftwareSolutionsOPCConfig*符合在OPC配置工具的Settings for OPC serverLogEvents=NoMulti=noPublic groups=No-Reconnecterval=0 x00000005(5)Sync startup=yes框中设置的值(参考OPC文档,3.3.3部分单个PLC配置): *-Updaterate=

51、0 x00000064 for(100)(10)GmbHCoDeSysWait=0 x0000000aHKEY_LOCAL_MACHINESOFTWARE3S-SmartOPCPLCDefaultsSoftwareSolutions*符合在OPC配置工具的Edit PLC Default Settings上输入的值(见OPC文档,3.3.2部分菜单) *Activ=trueBuffersize=4800Motorola=falseNologin=trueproject=Reconnecttime=10- Timeout=10000- Tries=3Waittime=10V8OPC24 AC50

52、0 AC500 / 发布于: 09.2005Server要点:如果与OPC server的通信是通过用于将程序发送到PLC的网关通道来实现,则需要指定一个程序名。如果OPC server使用另一网关通道,则必须输入程序名。3.4 启动CoDeSysOPC.exe只要有一个客户机建立了接,由操作系统自动启动OPC server (及网关server)。没必要直接启动它。如果OPC server已经被手动地启动,客户机自动连接到运行的server上。只要所有客户机已经断开了连接,自动退出server。当OPC server正在运行,屏幕底部的状态栏右侧显示图标。在该图标上点右键显示关于OPC se

53、rver版本的信息。以测试模式启动:如果没有控制器被连接,也能够测试OPC server与客户机之间的连接。为此,必须输入命令CoDeSysOPC.exe /TestMode以手动地启动OPC目。server。server于是以测试模式运行,并自动生成一系列可用来测试客户机通信的测试项当仿真模式运行时也能在状态栏中显示OPC图标。结束CoDeSysOPC.exe只要所有客户机已经断开了连接,自动退出OPC server。启动与结束Gateway.exe只要有一个用户(比如CoDeSys、 OPC server、OPCConfig 或类似的)试图启动网关。网关server,由操作系统自动屏幕底部

54、状态栏右侧的图标指示网关已被启动且是否在使用。一旦网关被启动,它保持打开状态。而且,指示了该网关是否在使用。当网关不是激活的,图标被置成灰色的。不需要关闭网关。如果需要,可手动地退出网关。操作是,在网关图标上点右键来打开相关菜单。选择来关闭网关server。V8OPC25 AC500 AC500 /发布于: 09.2005Server注意: 在测试模式中生成的项目只有测试变量。这些变量不是程序的标志文件中的变量。OPC server的动作一般建议配置应该尽可能地优化以使更新时间可能最短。通过以下内容来控制:- 用户(控制器)的数量:在OPC配置中完成该设置。用户数量越少,通信就越快。- 项目的

55、数量:在CoDeSys程序(生成标志文件)中定义该设置。只有随后被显示的变量将被加到标志文件中。变量的数量越少,配置越快。-激活的项目的数量:在客户机(可视化)中定义该设置。这些项目将被分配给同时被更新的独立组。这些组只在需要时被激活,也就是,不是必须同时更新程序的所有项目。因此,只有当前需要的项目被。当设置OPC配置时修改参数分配:*对于AC500控制器下列的参数设置是必须的:- 缓存大小: 4800Motorola Byteorder: 激活无登录服务: 激活*参数用于优化通信:为了实现一个稳定的通信,下列参数必须被设成足够大。更新率- 超时时间等待时间重新连接的时间4.2 OPC ser

56、ver的时间对于串口连接,建议使用单个PLC模式。对于以太网口连接,通常使用多个PLC模式(这取决于自动配置适配器的功能,参考3.3部分利用OPCconfig. exe配置OPC server)。配置越多的用户和项目,则通讯越慢。V8OPC26 AC500 AC500 /发布于: 09.2005Server注意: 如果配置中传送率被设得太低,则通讯变得相当慢或不能够再进行通讯。传送率应该被设成约为可实现的数值。要点: 暂时,OPC只能一个控制器的变量。与多个用户通信的功能将在以后的版本中发布。5 连接到另一PC上的OPC server5.1FG.EXE利用系统目录下的FG.EXE,可建立到另一

57、计算机上的OPC server的接。操作是,在Applications表中选择OPC server for CoDeSys.项,然后点击Properties按钮。在属性框中,打开Location表,激活选项Run application on the following computer,然后输入需要的计算机。对于这样接的前提是OPC server也正运行在本地计算机上。用于OPC server配置的ini文件的例子多个PLC配置的例子OPC server配置的ini文件可从OPCConfig.exe中被导出到一个文本文件中,并且可被编辑,和再次导入到OPCConfig中。下面是一个ini文件

58、的例子(带一个用户的多个PLC模式):V8OPC27 AC500 AC500 / 发布于: 09.2005Server含义ServerOPC server的设置updaterate=200传送率200 mspublicgroups=0公共组去激活logevents=1生成log文件激活syncinit=1同步初始化激活PLCs=1用户的数量1PLC0=PLC1PLC命名用于1 PLC1PLC:PLC1PLC1的设置active=1激活用户激活motorola=1Motorola字节序列激活nologin=1无登录服务去激活timeout=10000超时时间10stries=3尝试重新连接的次数3waittime=10等待时间10sreconnecttime=10重新连接的时间10 sbuffersize=4800缓存大小4800project=PLC1.pro程序名PLC1.pro串口以太网口单个PLC多个PLC单个PLC多个PLC更新率ms测定时间约为s更新率ms测定时间约为s更新率ms测定时间约为s更新率ms测定时间约为s个用户4个项目个项目个项目个项目55000100010000.113755000100010000.2137x x x xxx x x xxx x x xxx x x xxV8OPC28 AC500 AC500 / 发

温馨提示

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

评论

0/150

提交评论