SNAP PAC冗余套件用户指南.doc_第1页
SNAP PAC冗余套件用户指南.doc_第2页
SNAP PAC冗余套件用户指南.doc_第3页
SNAP PAC冗余套件用户指南.doc_第4页
SNAP PAC冗余套件用户指南.doc_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

SNAP PAC 冗余套件用户指南1.欢迎阅读本用户指南描述尽管不存在完美的控制系统,但是Opto 22基于以太网的控制系统是非常可靠的。而配备冗余系统后,一旦主控制器失效,不论是何种故障原因,另一个相同配置的控制器即刻切换并执行任务。SNAP PAC冗余套件,是为用户提供实现控制系统冗余的高可靠性工具,避免系统某处故障,提高系统平均无故障时间(MTBF)。SNAP PAC系统配备的SNAP PAC冗余套件包括:l 两个同类型的S系列PACl SNAP-PAC-SRA冗余表决器,以每个控制器返回的状态信息,以及周期性心跳应答来判断控制器运行状态并控制切换。l SNAP-RPSW冗余电源开关,连接冗余表决器与主备用控制器电源。开关由冗余表决器输出供电电源,即可可靠地重启控制器,同时实现电源冗余。注意:SNAP-PAC-SRA冗余表决器和SNAP-RPSW冗余电源开关均包含于SNAP PAC冗余套件,套件简称SNAP-PAC-ROK。l 一个或更多Opto 22 SNAP PAC基于以太网的EB I/O智能处理器或R系列控制器,并与控制器运行在相同的以太网段。l PAC Control Professional控制策略用于系统的主备冗余控制器,包括例如同步点和保持/冗 余变量等特性。PAC Control Professional包含PAC Redundancy Manager、配套软件(可用于调试、监测PAC S系列冗余控制器)及SNAP-PAC-SRA冗余表决器。系统架构简单阐述冗余架构:两个SNAP-PAC-S2控制器通过以太网与相同I/O连接。SNAP-PAC-SRA冗余表决器通过专用的RS-485与主备控制器连接。以太网交叉电缆与ENET2以太网口相连接,用于主备控制器通讯。SNAP-RSPW冗余电源开关与表决器连接,对控制器电源进行控制。表决器配有独立电源。1冗余套件构成冗余套件由S系列PAC、SNAP-PAC-SRA冗余表决器、SNAP-RPSW冗余电源开关构成,祥述如下。SNAP-PAC-SRA冗余表决器SNAP-PAC-SRA冗余表决器是独立处理器,监测PAC S系列控制器,并通过RS-485串口与其连接。如果表决器监测到主控制器故障,表决器开关将立即启动备用控制器。SNAP-PAC-SRA冗余表决器具有如下功能:l 在Opto 22冗余系统中保持主/备用控制器状态。l 以规律性的时间间隔向主备用控制器发送请求,并接收状态信息。l 收到状态信息后,发送信息维持一个控制器处于主控状态,另一个处于备用状态。l 当备用控制器发出信号,说明它以已准备接替主控制器工作。这当中包括匹配固件及主控制器策略、更新冗余变量及I/O值。如果两个控制器,均未进入准备状态,控制器1秒内启动后表决器默认选择1号控制器为主控制器。2l 如果其中一个控制器未进入准备状态,表决器将指示它重启l 管理控制器供电,通常依靠SNAP-RPSW冗余电源开关,允许表决器可靠地重新启动控制器,确保只有1个控制器处于工作输出状态。SNAP-RPSW冗余电源开关SNAP-RPSW冗余电源开关时为SNAP PAC冗余系统特别设计的继电器装置。与SNAP-PAC-SRA冗余表决器及主备用控制器相连接,冗余电源开关由表决器控制电源输出。便于控制器重启,使控制器处于备用或固件更新后的再次复位。PAC Control Professional和PAC Redundancy Manager冗余系统中的控制器,在PAC Control Professional中运行控制程序,它是PAC Project Professional套件的软件。PAC Redundancy Manager也是该套件的组成部分,它提供配置冗余表决器的工具、监测冗余系统设备、为表决器、控制器安装固件等。32.硬件连接下面是您需要配备的l 在计算机上运行PAC Control Professional9.0或更新的版本l 连接两控制器的交叉电缆l 10BASE-T或100BASE-TX的以太网网络l SNAP PAC冗余套件,简称SNAP-PAC-ROK,它包括SNAP-PAC-SRA冗余表决器和SNAP-RPSW冗余电源开关l 三个SNAP-PS24电源l 基于以太网的SNAP PAC控制系统包括: 两个相同型号SNAP PAC S系列控制器,例如两个SNAP-PAC-S2或两个SNAP-PAC-S2-W,带9.0a以上固件,6.0a以上版本Loader 一个或更多Opto 22SNAP PAC 基于以太网的EB I/O元件,并与控制器运行在相同以太网段 PAC Control控制策略运行于系统的主备冗余控制器配置方法如下所列有三个基础的配置方法。依靠您所需的保护层,您可将控制器安置在相同或不同的控制柜中,或将冗余表决器安置在不同控制室或控制柜中。当配置系统时,记住以下几点:l 当系统中任一位置控制器正常运行、并且保持I/O通讯,即使某个部分运行失败,系统仍将继续运行l 如果冗余表决器和主控制器同时运行失败,或当表决器掉线时主控制器运行失败,则备用控制器无法承接任务连接PAC S系列控制器如图所示,两个SNAP PAC S系列控制器通过RS-485串口与冗余表决器相连接,在ENET 2口通过以太网交叉电缆互相连接,注意下图所示的PAC S2或PAC S1的说明。 以太网连接 串口连接4连接SNAP-PAC-S2控制器1. 使用两个控制器的ENET 2口,通过交叉电缆互相连接注意:不推荐使用直通电缆将连个控制器的ENET 2口相连接2. 使用ENET 1口,将控制器与网络相连接3. 将1号控制器的2号串口通过RS-485双线制模式与冗余表决器CTR1端子连接4. 将2号控制器的2号串口通过RS-485双线制模式与冗余表决器CTR2端子连接请注意RS-485两线制模式:l 正确的RS-485两线制模式需要单绞线作为数据线,外加绝缘线作为信号Com连接l 最简便的方法是使用两对(屏蔽)RS-485数据电缆,如下: 一条作数据线 一条作信号Com线 接地保护l 请勿将信号Com线接地l 只在一个位置作接地防护连接SNAP-PAC-S1控制器51. 使用两个控制器的ENET 2口,通过交叉电缆互相连接2. 使用ENET 1口,将控制器与网络相连接3. 将1号控制器的2号串口通过RS-485双线制模式与冗余表决器CTR1端口连接4. 将2号控制器的2号串口通过RS-485双线制模式与冗余表决器CTR2端口连接请注意RS-485两线制模式:l 正确的RS-485两线制模式需要单绞线作为数据线,外加绝缘线作为信号Com连接l 最简便的方法是使用两对(屏蔽)RS-485数据电缆,如下: 一条作数据线 一条作信号Com线 接地保护l 请勿将信号Com线接地l 只在一个位置作接地防护SNAP-PAC-S2控制器7孔串口插头接线6SNAP-PAC-S2每个串口都带7孔插入式的插头(部件编号EB1381M-07-500或类似部件)。用螺丝插入固定或移除线缆。请注意:勿使用OptoControl控制器旧版本的通信接插头。旧版本的插头可插入SNAP-PAC-S2,但是针的位置不一样。您需选择SNAP-PAC-S2控制器插头。SNAP-PAC-S1控制器10孔串口插头接线SNAP-PAC-S1控制器串口1和2共享10孔插入式插头(Phoenix Contact部件编号FK-MC 0.5-2.5,由控制器提供)。当插入或移除电线时,请按如下指示:1. 完全按下橙色小按钮,可以适当的用小螺丝刀开启2. 然后用螺丝刀按住按钮,插入或移除所需电线3. 释放橙色按钮冗余表决器6孔串口插头接线SNAP-PAC-SRA冗余表决器的RS-485串口,使用6孔插入式插头(Phoenix Contact部件编号FK-MC 0,5/06 - 2.5,由表决器提供)。当插入或移除电线时,请按如下指示:1. 完全按下橙色小按钮,可以适当的用小螺丝刀开启2. 然后用螺丝刀按住按钮,插入或移除所需电线3. 释放橙色按钮7电源连接将电源与冗余表决器、控制器、开关连接如下所示:1. 将三个SNAP-PS24电源中的一个与SNAP-PAC-SRA冗余表决器相连接2. 将其中一个电源与SNAP-RPSW冗余电源开关Side 1相连接3. 将另一个电源与与冗余电源开关Side 2相连接4. 将冗余电源开关Side 1的电源与控制器1相连接5. 将冗余电源开关Side 2的电源与控制器2相连接6. 用电缆将冗余表决器与冗余电源开关Side 1和Side 2相连接到此,您已配偶只好冗余系统,进入下一章节。83. 配置控制系统您将需要l 两个PAC S 系列控制器和冗余套件,连接方式请参照“2. 硬件连接”l 计算机种的PAC Project Professional 9.0与控制网络相连接配置每个控制器ENET 1口主IP地址每个设备必须具备有效的IP地址和子网掩码,才可在网络中通讯。如果控制器已具备有效的主IP地址,您即可浏览下一部分“配置冗余表决器IP地址”。当您启动未配置IP地址的SNAP PAC S系列控制器,便启动了BootP模式,它发送BootP信号申请IP地址。这时状态灯会快速闪烁。发现BootP信号,您可通过PAC Redundancy Manager 或PAC Manager配置静态IP地址和子网掩码,如果您的网络具有动态主机配置协议(DHCP)服务器,您可在将设备连接到网络前配置静态IP地址(最好),或者禁用服务器(这些服务器回应BootP请求并配置动态地址)。 如果设备未进入BootP模式,请参见1592,SNAP PAC S系列控制器用户手册,重启控制器。 每个SNAP PAC S系列控制器具有两个独立的以太网界面;有线/无线模式有额外的无线接口。每个界面都有独立的MAC地址,因此有单独的唯一的IP地址。然而,只有ENET 1口发送BootP请求。一旦您为ENET 1口配置了主IP地址,您可为ENET 2口配置第二个地址。ENET 1口用于以太网通讯,ENET 2口用于控制器间通讯。注意:BootP信号无法穿越运行PAC Manager的计算机防火墙,确认计算机的防火墙(例如在Windows XP中建立的防火墙)在配置IP地址前是无效的。路由器防火墙不是问题。1. 确认Opto 22硬件按照第二章节:“硬件连接”已顺利连接,在计算机中已安装PAC Control Pro软件。2. 确认S系列控制器的MAC地址。MAC地址在设备一端的标签上。3. 启动Opto 22设备。94. 计算机操作:Start Programs Opto 22 PAC Project Software PAC Redundancy Manager。5. 在菜单左边,Tasks & Tools(任务与工具) General Tools(常用工具),点击Assign IP Address(配置IP地址),会出现下面的对话框。任何未配置IP地址的Opto 22基于以太网的设备,在计算机网段中的列表请求IP地址。 100注意:如果未出现MAC地址,如下检查:l 控制器已启动?l 用直通电缆正确与以太网hub连接?计算机与控制器是否在相同的子网上?查看计算机用户指南的网络信息l 控制器已配置IP地址?如果您更改了IP地址,请查看“更改设备IP地址”l 控制器装载成功么而不是固件?(查看控制器用户指南)l 计算机防火墙软件发出网络警报?如果是,关闭软件。(例如Windows XP SP2,点击PAC Manager的Windows Security Alert(Windows安全警报)的Unlock(解锁)按钮)6. 点击靠近控制器MAC地址的Select Device(选择设备)。注意:PAC Redundancy Manager列齐了所有发送BootP或DHCP信号的Opto 22设备,请只为控制器配置IP地址!MAC Address(MAC地址)填写:7. 为设备配置好IP地址、子网掩码。将网关地址全设为零0.0.0.0(查看下面)。DNS地址为0.0.0.0,Host Name(主机名)空着不填。注意:您网络上的每个设备,包括计算机、路由器、控制器、处理器等,务必确保它们有独立的IP地址。不配置独立IP地址可能会使网络会遭到破坏或硬件损坏。如果您不确定哪个IP地址可安全使用,请检查您的系统管理器。1108. 当IP地址、子网掩码和其他部分是正确的,请点击Assign IP Address(配置IP地址)。具体进程如下图所示。9. 当所有项目Progress已检查,点击Done。10. 为控制器2重复第5至第9步骤。现在您便可准备为表决器配置好IP地址,这部分将在下节讲述。配置冗余表决器IP地址注意:这部分详述如何首次为冗余表决器配置IP地址。如果冗余表决器已具有独立IP地址,又想改变IP地址,请查看“更改设备IP地址”。每个出厂的冗余表决器都具有独立的硬件媒体存取控制(MAC)地址和无效的默认IP地址0.0.0.0。冗余表决器必须配置有效的IP地址和子网掩码,进行网络通讯。您可使用PAC Manager或PAC Redundancy Manager完成。下面的指示是针对PAC Redundancy Manager的说明。注意:为了配置IP地址,您必须获得管理者权限。120当您启动未配置IP地址的SNAP-PAC-SRA冗余表决器,它便以BootP模式启动,发出BootP信号请求配置IP地址,并由状态灯快速闪烁提示。如果设备未在BootP模式,查看“重置冗余表决器”,重新恢复工厂默认设置。注意:BootP信号无法穿越运行计算机防火墙。尝试配置IP地址前,确认是否关闭计算机防火墙(例如Windows XP系统内置的防火墙)。通过路由器连接的防火墙应该没问题。通过PAC Redundancy Manager或PAC Manager回应BootP信号,配置静态IP地址和子网掩码。如果您使用的网络具有动态主机配置协议(DHCP)服务器,您可在将设备连接到网络前配置静态IP地址(最好),或者禁用服务器(这些服务器回应BootP请求并配置动态地址)。注意:请确认冗余表决器未在DHCP服务器网络中,建议您使用交叉电缆直接连接配置IP地址。如果您直接与计算机相连接,通常会进入DHCP网络,注意要为计算机网卡(NIC)配置混合IP地址,以便通信。1. 确认Opto 22硬件按照第二章节:“硬件连接”已顺利连接,在计算机中已安装PAC Control Pro软件。2. 确认SNAP-PAC-SRA冗余表决器的MAC地址。MAC地址在设备一端的标签上。3. 启动SNAP-PAC-SRA冗余表决器。4. 计算机操作:Start Programs Opto 22 PAC Project Software PAC Redundancy Manager。即打开PAC Redundancy Manager。1305. 在Menu(菜单)中,点击Assign IP Address(配置IP地址)。出现下面的对话框,任何未配置IP地址的Opto 22基于以太网的设备,在计算机网段中的列表请求IP地址。注意:如果未出现MAC地址,请按下面的检查:l 冗余表决器是否开启?l 冗余表决器是否用交叉电缆与计算机正确连接,或表决器是否用直连线与以太网hub正确连接?计算机与表决器是否在相同的子网?查看计算机网络信息用户指南。l 冗余表决器已配置IP地址?如果您想更改IP地址,请查看“更改设备IP地址”。l 计算机防火墙软件阻碍网络信号?如果是,请关闭软件。(例如Windows XP SP2,点击PAC Manager的Windows Security Alert(Windows安全警报)的Unlock(解锁)按钮)。6. 点击靠近表决器MAC地址的Select Device(选择设备)。注意:PAC Redundancy Manager列齐了所有发送BootP或DHCP信号的Opto 22设备,请只为表决器配置IP地址!140MAC Address(MAC 地址)框如下表所示:7. 为设备配置好IP地址、子网掩码。将网关地址全设为零0.0.0.0。DNS地址为0.0.0.0,Host Name(主机名)空着不填。注意:您网络上的每个设备,包括计算机、路由器、控制器、处理器等,务必确保它们有独立的IP地址。不配置独立IP地址可能会使网络会遭到破坏或硬件损坏。如果您不确定哪个IP地址可安全使用,请检查您的系统管理器。8. 当IP地址、子网掩码和其他部分是正确的,请点击Assign IP Address(配置IP地址)。进程在屏幕最低端。9. 当所有项目Progress已检查,点击Done。现在您已准备好建立一个冗余控制器,使用您的策略,将在下一节讲述。150为控制器冗余建立控制器Engine下面描述如何用冗余控制器系统建立控制器Engine。这些指示适用于PAC Redundancy Manager。您也可使用PAC Control建立控制器Engine。想了解定义控制器Engine的基础信息,请查看文档1700,PAC Control用户指南和本用户指南的“配置现有冗余控制器”。1. 确认Opto 22硬件按照第二章节:“硬件连接”已顺利连接。2. 确认已完成前几个章节的所有步骤3. 在PAC Redundancy Manager中,在Redundant Control Engines(冗余控制器Engine)下拉,点击“Edit list with PAC Terminal(PAC 终端编辑列表)”打开PAC Terminal。4. PAC Terminal(PAC 终端)窗口,Configure Control Engines下,点击Add (添加)打开Control Engine Configuration(控制器调试)对话框。5. 为控制器取个描述性的名字。有效的名字由字母、数字、空格组成,但不能出现冒号、中括号。空格不能放第一位或最后。6. 在System Type(系统类型)下,选择Redundant Controllers New Settings(冗余控制器新设置)选项。7. 使用之前建立的IP地址,输入控制器1、控制器2、冗余表决器的IP地址,然后点击OK。欲知配置IP地址的详细信息,请查看“配置每个控制器的ENET 1口主IP地址”以及“配置冗余表决器IP地址”。160完成后的对话框:8. Controller Port(控制器端口)、 Software Retries(软件重试)和Software Timeout(软件超时)使用默认设置:Controller Port(控制器端口):22001Software Retries(软件重试):0Software Timeout(软件超时):5000毫秒9. 点击OK,然后退出PAC Terminal。10. 在PAC Redundancy Manager中,下拉Redundant Control Engines(冗余控制器),点击 Refrdsh(刷新)。您建立的冗余控制器将出现在Redundant Control Engines(冗余控制器)列表中。170另外的配置选项在“使用控制器冗余调试选项”。现在您已准备为控制器分配冗余工作,具体将在下节中讲述。分配控制器冗余工作SNAP PAC S系列控制器具有两个独立以太网网络界面,指示标签在控制器ENET 1口和ENET 2口顶端。控制器从ENET 1口发送初始BootP请求,提示您为主界面配置控制器IP地址。 冗余系统中,主备PAC S系列控制器是使用控制器ENET 2口的第二个IP地址进行互相通信的。为了配置第二个IP地址,您务必先配置主地址。查看“配置每个控制器ENET 1口主IP地址”。 当配置控制器ENET 2口的第二个地址时,确保控制器1的第二个地址是偶数,例如172.22.22.2;并确保控制器2的第二个地址是奇数172.22.22.3。另外,两个IP地址必须是连续的,例如172.22.22.2 和 172.22.22.3.。 配置ENET 2口的第二个IP地址,请按如下步骤。 注意:如果您需要配置或修改计算机中网络界面的设置,您务必要获得登陆的管理者权限。1. 确保控制器1和控制器2都按第二章节指示“硬件连接”正确连接,并且控制器均启动。2. 确保计算机已安装PAC Project软件。3. 确保控制器1和控制器2的ENET 1口已配置主IP地址,并且记住这些IP地址。欲知更多信息,请查看“配置每个控制器ENET 1口主IP地址”。4. 确保已建立冗余控制器,可按要求使用控制器、冗余表决器的IP地址。注意:下面的指示是针对PAC Redundancy Manager的。然而,您可使用PAC Terminal(PAC终端)为控制器分配冗余任务。1805. 在PAC Redundancy Manager中,Tasks & Tools(任务和工具) Controller Management(控制器管理),点击Commission for Redundancy(冗余任务)。7. 选择Controller 1(控制器1),点击“read the current settings(查看当前设置)”,查看控制器是否已设置好冗余。如已设置好,请跳到步骤8。8.注意:如果PAC Redundancy Manager无法找到地址,您将得到错误提示信息。如果您收到错误提示信息,请按如下检查:l 建立控制器时输入正确IP地址?l 控制器启动?l 控制器用直通线与以太网hub正确连接?计算机与控制器在同一子网络?请查看计算机用 户指南网络信息。7. 为控制器1 的ENET 2口输入第二个IP地址及子网。ENET 2口用于将控制器相连接。控制器1的ENET 2口指令设置如下: Secondary IP Address(第二IP地址): 172.22.22.2 Subnet Mask(子网掩码): 255.255.255.240注意:确保控制器1的第二地址是偶数,例如172.22.22.2;并确保控制器2的第二个地址是奇数,例如172.22.22.3。另外,两个IP地址必须是连续的,例如172.22.22.2 和 172.22.22.3.。8. 选择Controller 2(控制器2),重复上面的步骤。控制器2的ENET 2口指令设置如下:190 Secondary IP Address(第二IP地址): 172.22.22.3 Subnet Mask(子网掩码): 255.255.255.2409. 当所有第二IP地址配置正确,点击Apply Settings(应用设置)。信息将发送到SNAP PAC中。10. 注意应用设置的过程、设备重设、设置是否完成。11. 点击对话框底部的Done。现在您已准备添加调试,设置系统策略。查看下一章节4:建立控制器冗余策略。系统检查使用PAC Redundancy Manager的System Chectout(系统检查),确保您系统已配置并正确连接。注意:请勿在系统运行程序策略时做检查。在系统检查时,控制器现行策略被清除、电源将重置。1. Task & Tools(任务和工具) System Management(系统管理),快速点击System Checkout(系统检查)。绿勾表示检查没问题,红叉表示检查出问题。200绿色的勾表示运行成功。红色的叉表示有问题存在。2. 如果检测到有问题,按照屏幕上的指示更正。3. 再点击一次System Chectout(系统检查)。如果您的系统已正确配置,屏幕会显示: 现在您已准备好为控制器冗余建立策略,查看下一章节,第四章节:建立控制器冗余策略。2104. 建立控制器冗余策略项目术语Persistent/Redundant Data保持/冗余数据数据由保持/冗余变量产生,同步复制到备用控制器中,请查看“III.配置保持/冗余数据”。Redundant Control Engine冗余控制器Engine冗余控制器配置,请查看“建立控制器冗余”。Sequential Programming顺序编程在PAC Control chart中使用的编程方法。顺序编程chart在模块中开启,通过指令模块顺序的处理变量、输入、输出的使用至结束。Sync Block同步模块 PAC Control模块类型只用于冗余策略。当chart中出现sync block,chart数据由主备控制器同步生成。Sync block也指示备用控制器chart的状态(running(运行)/stopped(停止)/paused(暂停)),如果主控制器运行失败后将在何处启动。使用sync block的chart被称为执行chart(请看下面的输入术语)。 当chart中置入用sync block,则控制器不会对任何I/O或保持/冗余变量写入数据(在chart中),直到下一次出现sync block。也就是说Chart中出现sync block后,所有写入的类型并不执行,而是等到下一个sync block出现才执行。这样,主备两个控制器收到哪个点或变量已写入的信息。引起同步的其他内容,请查看“造成同步的原因”。220Transaction 事务处理由于需要,从事务处理型数据库中引用“transaction”,transaction事务处理是冗余操作的集合,被记录与延迟,直到同步模块出现为止,这个point数据由主备用控制器的执行chart同步生成,每个transaction在首次写入保持/冗余变量或I/O时启动,以同步模块为结尾。Transactional Chart 事务处理型chart这是一个特别的PAC Control chart,用于支持冗余控制器的保持/冗余数据。Transactional chart包括至少一个同步模块,它用于定义理论上的transaction(查看上面的定义)。Transactional chart总是连续的;它从一个模块中启动,通过指令模块到结尾连续执行,使用变量、输入、输出。建立冗余策略当为控制器冗余建立策略时,多数任务如配置I/O,指令编程、使用PID回路控制等,和非冗余策略相同。(请查看文档1700,PAC Control用户指南,建立PAC Control策略的信息)。什么使冗余策略不同于非冗余策略列表如下:l 冗余控制器l 保持/冗余变量l 一个或多个transactional chart,使用sync block组织逻辑 为了建立冗余控制器策略,您务必先配置保持/静态变量,才能将数据复制到备用控制器。再建立transactional chart,使用sync block指示逻辑中何处产生同步。为控制器冗余建立PAC Control策略,包括以下任务。I. 开启冗余特性。II. 为PAC Control策略添加冗余控制器III. 配置保持/冗余数据IV. 设计transactional chartI. 开启PAC Control Redundancy 特性当冗余准备好策略,将出现下列特性:l Sync Block在工具栏中。如果没看到sync block,请点击chart逻辑区域,它就会出现。欲知关于使用策略中sync block的信息,请查看“IV. 设计Transactional Chart”。230l PAC Control软件中,点击进入PAC Redundancy Manager,为控制器配置控制器冗余。您也可从Start (开始)菜单,点击进入PAC Redundancy Manager;选择Start(开始) Programs(程序) Opto 22Pac Project SoftwarePAC Redundancy Manager。如何使用Redundancy Manager,请查看“II. 为PAC Control 策略添加冗余控制器”,以及第三、第五章节部分。l 在Add/Edit Variable(添加/编辑变量)对话框中选择Persistent/Redundant(保持/冗余)选项。当冗余、保持变量有一个可用,冗余变量复制进入备用控制器即是保持变量。欲知更多信息,请查看“III. 配置保持/冗余数据”。240l Controller Redundancy-Debuy Options(控制器冗余、调试选项)在Control Engines文件夹rendundant controllers(冗余控制器)的快捷菜单中。欲知更多信息,请查看“如何使用Controller Redundancy-Debug Options(控制器冗余、调试选项)”。开启PAC Control冗余特性:1. 点击Start(开始)按钮启动PAC Control,并选择Programs(程序)Opto 22PAC ProjectPAC Control Pro. 。PAC Control主窗口便打开。2. 点击工具条上的Open Strategy(打开策略),或者选择File(文件) Open Strategy(打开策略)。3. 在Open Strategy对话框中,将策略用作冗余系统,并打开它。4. 选择File(文件) Strategy Options(策略选项),再点击Redundancy标签。5. 点击蓝色字体“Enable controller redundancy support(支持控制器冗余)”。250选择冗余后,Strategy Options(策略选项)对话框如下:6. 点击OK 。II. 为PAC Control 策略添加冗余控制器Engine为了能在PAC Control 访问PAC Redundancy Manager冗余管理器, 或者为冗余控制系统创建策略, 您第一步必须为您的策略添加冗余控制器Engine。 同样您也可以为您所创建的控制器Engine添加您的策略, 或者在PAC Control 中配置控制器Engine。添加现行冗余控制器Engine如果您已经为冗余系统创建了控制器Engine, 用以下方式在您的策略添加。 如果您需要为您的冗余控制器Engine进行修正, 详见以下部分,“为配置已有的冗余控制器Engine”。1. 确定您已经根据先前两章节的描述正确连接了硬件和配置了冗余系统。2. 打开您的PAC Control,在Configure(配置)模式或Online(在线)模式选择Configure(配置) Control Engine(控制器Engine)。260在Configure Control Engines(配置控制器Engine)对话框中,冗余控制Engine的名字被显示于列表中。 3. 检查确定在Active Engine(激活的Engine) 中是否配置了正确的控制器Engine。如果不是,选中您想要的并点击Set Active(设置激活)。在任何时候只有一个控制器Engine能被激活。如果在列表中只有一个控制器, 它将自动变成Active Engine(激活的Engine)。将已有的控制器Engine配置为冗余模式用下列方式可以已有的控制器Engine配置为冗余模式。1. 在Configure(配置)模式或者Online(在线)模式下打开PAC Control 然后打开您的策略。根据文档1700, the PAC Control Users Guide (PAC Control 用户指南)所描述的为您的策略确定控制器Engine。2. 在Strategy Tree(策略树)中双击Control Engine打开Configure Control Engines(配置控制器Engine)对话框。2703. 点击 Modify(更改)弹出Select Control Engine(选择控制器Engine)对话框这个对话框列出了所有的与策略关联或者不关联的已配置的控制器Engine。 4. 选择控制器Engine名字然后点击Modify修改。弹出Control Engine Configuration(配置控制器Engine)对话框。 5. 在System Type(系统类型)下,选择Redundant Controllers(冗余控制器)。弹出新的设置选项。6. 用您之前创建的IP地址,为控制器1 ,控制器2 和表决器 输入IP地址,然后点击OK。注意: 这些地址是您之前已经为控制器和表决器所配置的, 详见“Assigning a Primary IP Address to ENET 1 on each Controller” (配置每个控制器ENET 1口主IP地址)和 “Assigning an IP Address to the Arbiter”(配置冗余表决器IP地址)。完成的对话框如下:2807. 对于Controller Port(控制器端口),Software Retries(软件重试),和Software Timeout(软件超时),用默认的设置:Controller Port(控制器端口): 22001Software Retries(软件重试): 0Software Timeout(软件超时): 5000 msec8. 点击OK。9. 在Select Control Engine(选择控制器Engine)对话框中, 确定控制器Engine被选中,然后点击OK。10. 再一次点击OK , 关掉Configure Control Engines(配置控制器Engine)对话框。III.配置 保持/冗余数据冗余变量(在 PAC Control 中标明保持/冗余)是保持型变量,它在同步发生时被复制到备用控制器。为了使冗余系统有最佳性能,最好用transactional chart,最好记住只有在需要的时候才采用冗余变量。因为每一个附加的冗余变量都必须同步,太多了将增加系统负荷以至于减慢系统运行。所在运行状态下chart或在用PAC Control的Debug Mode(调试模式)下无论什么地方的改变,所有的冗余变量(包括I/O的改变)都会被同步。I/O改变包括设置输出,触发脉冲等等。如果transactional chart中的冗余变量被改变,则当下一个同步模块被扫描到时才被同步。然而,当冗余变量在non-transactional chart(一个没有同步模块的chart)中,变量将随着它的改变立刻同步, 这将引起您的系统变慢。 因此,出于提高您的冗余系统的优越性能考虑,最好用transactional chart。或者记住只有在必须时才用冗余变量,因为每个额外的冗余变量必须同步,太多将增加系统负荷从而降低系统运行。 如何创建保持/冗余变量,详见“配置冗余变量” 。保持/冗余变量大多数变量都可以是保持/冗余变量 ,除了pointer 指针变量,pointer 指针表, 和timer 定时器 . 通常来说, 无论策略是在运行或者下载的状态,变量都要被设置初值(在配置时将被设定)。 然而,只当策略第一次被下载的时候 ,保持/冗余变量才被初值化 。保持变量初值第一次设定时默认值为0 , 除非其他策略或者用户改变它 。 这个变量值保存在控制器的存储器中;策略运行、停止或者开始的时候不会改变, 并且如果策略改变并下载时也不会改变。 保持/冗余变量值将保持不变直到以下事件发生:l 被下载的策略名字不同l 控制器RAM 存储器中的策略被删除290l 控制器中下载了新的内核l 保持/冗余对象将根据以下而改变: 保持/冗余表的长度(整型, 64位整型, 浮点型, 字符串)被修改 保持/冗余字符串长度被修改。 保持/冗余字符串表的字符的长度被修改。 保持/冗余变量类型被改变。 举个例子:一个保持/冗余浮点型的变量被删除, 而一个新的相同名字的保持/冗余整型变量被创建。 配置冗余变量添加冗余变量:注意:这些都是基本的操作, 关于更多的配置变量的信息,详见第九章:文档1700 PAC Control用户指南“使用变量和常量”。1. 确认冗余模式在策略中以开启设定2. 在Configure(配置)模式下打开策略或者子程序,选择Configure(配置) Variables(变量)。弹出Configure Variables(配置变量)对话框3. 在Type (类型)下拉列表中选择您要配置的变量类型。4. 如果您为子程序添加变量,在Scope(范围) 下拉列表中选择Subroutine(子程序) 。 5. 点击添加。 弹出Add Variable(添加变量)对话框3006. 给变量命名, 选择变量类型,在Initialization (初始化)中选择Persistent/Redundant(保持/冗余)。7. 点击OK。Add Variable(添加变量)对话框关闭, 新的变量出现在Configure Variables(配置变量)对话框中。IV.设计Transactional Chart注意:在您开始前, 确定PAC Control 的冗余已经是开启的。这部分将讲述怎样设计一个基本的transactional chart,这个是支持冗余控制器的保持/冗余数据的专用PAC Control chart。您可以在PAC Control chart 的逻辑中的策略部分通过添加同步模块(sync blocks)来简单创建transactional chart。一个transactional chart通常是时序的;它从一个block 启动并顺序运行各指令模块,直到结束使用的变量、输入量和输出量 。 310一个transactional chart的逻辑是由一系列的transactions组成的,transcation是借用于数据库交换的术语 。 我们的目的是, transaction是一系列在遇到同步模块时被记录和并延迟到一下个sync block(同步模块)的冗余操作, 主备控制器的端口transactional chart收集的数据均是同步的。每一个transaction都是伴随第一次写入保持/冗余变量或者I/O而启动 , 并且以sync block(同步模块)作为结束 。 如果运行中的控制器发生故障, sync block (同步模块)也指示备用控制器现在chart是处于(运行/停止/暂停)哪个状态, 逻辑该从哪儿开始。 这种情况下备用控制器将交接为运行的控制器。新任的主控制器Chart 将从故障点之前最近的那个sync block(同步模块)处执行控制任务。Transaction 示例320在这个transactional chart例子中 , 一个饼干烘培工艺是在冗余S 系列控制器中以顺序编程执行的。 如图所示, 当传送带停止,中间的蓝色区域是transaction 的开始。 它将继续Turn on Oven打开烤箱和Start Bake Timer启动烘培定时器。 这个transaction 将在下一个sync block(同步模块)出现时结束。烘培定时器是全局/冗余变量以保持正确的烘培时间。 如果换作用长时间delay(延迟)来替代控制烘培时间, 之前sync block(同步模块) 的重启将导致delay(延迟)发生两次, 饼干将被烤焦 。短时间的delay(延迟)能够提高策略的执行效率。 然而, 长时间的delay (延迟)最好不要用在transactional chart中。 设计chart时的注意事项在设计控制策略时候应充分考虑以下原则:l 只在必要时用保持/冗余变量。 因为每一个额外的保持/冗余变量都必须同步, 太多的保持/冗余变量将增加系统运行负荷而使系统变慢。 l 用顺序程序创建逻辑。 详见“Transaction 示例”l 不用长时间的delay(延迟)。在使用transactional chart时, 记住遵循以下原则:l 计数器不能被清零l Latch 不能使用(但计数器通过存储和比较计数值能够替代latch )l 不支持Min/Max(最小/最大值)清零 l 以下命令在冗余策略中不支持: Call Chart Clear All Latches Clear Counter Clear Off-Latch Clear On-Latch Continue C

温馨提示

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

评论

0/150

提交评论