wincc冗余问题

合集下载

WinCC冗余服务器

WinCC冗余服务器

WinCC冗余服务器⒈简介●目的:本文档旨在提供关于WinCC冗余服务器的详尽信息,并指导用户进行安装、配置和维护。

●范围:本文档适用于WinCC冗余服务器的安装和配置。

涵盖了硬件要求、软件安装、配置步骤等内容。

⒉系统要求●硬件要求:列出所需的服务器硬件要求,包括CPU、内存、硬盘和网络适配器等。

●软件要求:列出所需的操作系统和其他依赖软件,例如WinCC版本、操作系统补丁等。

⒊安装准备●硬件准备:描述如何安装服务器硬件,并满足系统要求。

●软件准备:说明如何获取和准备所需的WinCC冗余服务器软件和许可证。

⒋安装过程●步骤1:说明如何运行安装程序,并选择安装类型(Typical、Custom等)。

●步骤2:描述如何阅读并接受许可协议,并指导用户完成安装向导。

●步骤3:介绍如何配置服务器参数,例如IP地址、主机名等。

●步骤4:指导用户进行数据库配置和连接选项设置。

⒌配置冗余服务器●步骤1:解释什么是冗余服务器,并列出其优点和适用场景。

●步骤2:说明如何配置主服务器,包括添加监控对象、定义报警和事件,设定历史数据处理等。

●步骤3:说明如何配置辅助服务器,并将其连接到主服务器上。

⒍数据同步与备份●步骤1:描述如何设置数据同步策略,使主服务器和辅助服务器之间的数据保持一致。

●步骤2:介绍冗余服务器的备份机制,包括定期备份和紧急备份。

⒎故障恢复●步骤1:列出可能的故障情景,并提供解决方法。

●步骤2:说明如何进行故障切换,使辅助服务器接替主服务器的功能。

⒏系统维护●步骤1:介绍如何进行系统更新和升级,包括WinCC冗余服务器和相关软件的更新。

●步骤2:提供一些建议和实践,以确保系统的稳定性和安全性。

1、本文档涉及附件:2、本文涉及的法律名词及注释:●列出法律名词和相关注释,以便读者了解相关法律条文的含义。

wincc实现软冗余手册

wincc实现软冗余手册

wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc 实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册1 Software RedundancyWithin WinCC, the software redundancy feature makes it possible to monitorcritical sections of a plant by using a redundant connection to several PLCs.Software redundancy considerably improves reliability when critical plantsections are to be monitored. For example, a redundant connection to twoPLCs means that one PLC takes over if the other PLC fails. Using softwareredundancy does not mean that you can only establish redundant connectionsto the PLCs configured. It is still possible to connect any PLC in a non- redundant layout. The switchover between redundant PLCs isperformedautomatically in the event of a malfunction. However, a manual switchover isalso possible by specifying a tag (@ForceConnectionState).NoteEstablishing a redundant connection requires two PLCs.1-1wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc 实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册1-2Setting up software redundancy:In order to use software redundancy under WinCC, the following settings arerequired in the Control Center:Step 1The computer properties must be set to the following values:Step2Within the Alarm Logging system, the “sh ort-term archive" must be activated:If the "short-term archive" has not yet been activated, proceed as follows:In the navigation window, open the pop-up menu of the "Archives" objectand select the "Add/Remove" menu item. Within the "Assign StorageParameters" dialog box, activate the "Short-Term Archive Active" checkbox.wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc 实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册Step 3Within the Alarm Logging, the system messages must be retrieved; selectthe "Options" and "WinCC System Messages" menu items for thispurpose. In the "WinCC system messages" dialog box, activate the "CreateNew System Messages Only" option and press the "Create" button. Thisprocedure retrieves the system messages associated with softwareredundancy.1-3wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc 实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册1-4Step 4By means of the "DynWizEdit.exe" program, integrate the DynamicWizard for software redundancy into the WinCC system (GraphicsDesigner). This integration procedure requires the following steps: In theWindows Explorer, start the"C:\Siemens\WinCC\bin\DynWizEdit.exe"program. Select the "German" language in the toolbar. Retrievethe"C:\Siemens\WinCC\wscripts\wscripts.deu\SW_Redundanz.wnf" script byselecting the "Dynamic Wizard" and "Retrieve Wizard Script" menuitems. The compilation progress is shown in the output window. After thecompilation has been completed successfully, the new entry "Establish Redundant Connection" appears in the "Dynamic Wizard"window.Step 5Integrate the "__ S7 __L SUITE" communications driverwithin the tag management.Step 6Within the required bus type (e.g. MPI), create a logical connection in the"__ S7 __L SUITE" communications driver. Give anexpressive name to this connection.Step 7Open an existing picture in the Graphics Designer. Within the Dynamic-Wizard (in the "System Functions" tab), start the "Establish RedundantConnection" program by double-clicking.wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc 实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册Step 8Press the "More" button in the welcome screen.Step 9Select the main connection in the "Set Options" dialog box. Thenpress the"More" button.1-5wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc 实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册Step 101-6Edit the settings for the back-up connection in the "Set Options" dialogbox. Then press the "More" button. The "Automatic Switchover" checkbox must be active (default setting).The settings for the back-up connection (S7 network address) can be foundin the "Connection" tab. Access this tab via the connection propertiesdialog box for the connection.wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc 实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册Step 11The settings you specified are displayed in the final "Finished" dialog box.By pressing the "Finish" button, connection-specific internal tags are created in a tag group. This tag group is stored within the tag managementunder "__ S7 __L SUITE" and the associated channelunit.NoteBy pressing the "Back"u button, you can go back one step and make anynecessary changes.1-7wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc 实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册1.1 Connection-specific Internal Tags1-8Connection control is accomplished by means of connection-specific internaltags. The connection-specific internal tags are created by a wizard. The nameof a connection-specific internal tag is composed of the name of the associatedconnection and an identifier. The connection name is provided with a '@'prefix to identify it as a system tag. Example:"@connectionname@identifier". All connection-specific internal tags are assembled to forma "@connection name" tag group.NoteOnly if the associated connection is ready for operation does the WinCC datamanager permit access to connection-specific tags. However, it ispossible tohave read and write access to connection-specific internal tags independentlyof the connection status.The following system tags are available for __ S7 __L SUITEsoftwareredundancy:@ConnectionStateMeaning:connectionstatusType:DWORDAccess:readDefault:0 = "faulty"The current connection status can be determined by means of the'ConnectionState' tag.0 = connection faulty1 = connection ready foroperation@ConnectionErrorMeaning:errorcauseType:DWORDAccess:readDefault:0 = "no error"The tag contains an error cause describing the reason why theconnection was interrupted. Default = 0, i.e. connection not yetloaded with 0 (no error) again. The error code is interpreted in ahere.0 = no error 0 = S7 DOS error code wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc 实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册@ConnectionErrorStringMeaning:Type:Access:Default:error cause as stringTEXT8 read"" = "no error"language currently selected. Default = "", i.e. connection not yetestablished or without error. The following texts are entered in the S7 channel in English, without regard to the selected language."No Error""Error hhhh"@ConnectionErrorCountMeaning:Type:Access:Default:= No error= hhhh error occurred(hhhh = S7 DOS hexadecimal error code)communication error counterDWORDread0 = "no error"The value of this tag is incremented by 1 each time a connection isinterrupted.In the event of an overflow the count starts again with0.@ConnectionEstablishModeMeaning:connect modeType:DWORDAccess:writeDefault:1 = "automatic"This tag enables you to specify a connection to be establishedautomatically. The S7 channel then attempts to reestablish a failedconnection at intervals of approx. 4 seconds. If a value = 0 is entered in this tag, the connection will not be reestablished automatically atintervals of 4 seconds, but remains interrupted.0 = manual connecting mode- deactivate automatic connecting0 = automatic connect mode- activate automatic connecting1-9wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc 实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册1-10@ForceConnectionStateMeaning:preferred connection statusType:DOWRDAccess:writeDefault:1 = "established"This tag can be used to notify the channel of the preferred connectionstatus. Usually this tag has the value 1, i.e. the channel attempts toestablish the connection (at regular intervals of approx. 4 seconds, ifapplicable). If the value 0 is written to this tag, the channel interruptsthe connection.Writing to this tag takes the following effect:0 = preferred connection status: connection interrupted- if connection established- cause connection to be interrupted1 = preferred connection status: connection established- if connection interrupted- cause connection to beestablished@ForceConnectionAdressMeaning:selecting the connection addressType:DWORDAccess:writeDefault:0 = "configured"This tag specifieswhich of the connection addresses is to be used forestablishing the connection.Writing to this tag takes the following effect:0 = connection via configured connection parameters- if @ForceConnectionAddress previously 1- cause connection to be interrupted1 = connection via alternative connection parameters- if @ForceConnectionAddress previously 0- cause connection to be interrupted-If connect mode is set to "automatic", the connection isautomatically established with the corresponding address.wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc 实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册@AlternateConnectionAdressMeaning:Alternative connection addressType:TEXT8Access:writeDefault:"..." = "configured"The alternative connection address string can be entered in this tag.This is the same string as the one which is displayed as connectionparameter in the WinCC Control Center. The string is channel-specific. On system start-up (runtime), the configured address isentered here as default for the S7 channel. If an address has not beenExample of an address specified for an S7 PLC with station address 3 via MPI: “MPI,3 0,,0,0,02“Writing to this tag takes the following effect:-If the address is changed by the write process, the "Connection via alternative connection parameters" setting causes the connection to beinterrupted.-If the "automatic" connect mode has been set, the connection isestablished automatically, using the address just previously written.1-11wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc 实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册2 Master-Reserve Change-over on the S7When the Dynamics Wizard has finished setting up the redundant-backup link, you canextend the script by adding the Master-Reserve Change-over“ option.To do so, you open the script under Global Script - Actions - Global Actions“. If yourselected connection is called CPU_3“ as in the illustrations above, open @CPU_3.pas.Control Center- (Projekt.MCP)ProjektVariablenhaushaltEditorenGlobal ScriptAktionenGlobale AktionenCPU_3.pasCPU_4.pasCPU_5.pasHaving opened it, you then insert the sequence printed in bold type and highlighted ingray. Here too it is assumed that your connection is call ed CPU_3“. If you have used adifferent name, replace each occurrence of CPU_3“ with the name you have used. The bitvariable SWR.Standby“ is the bit Reserve“ from the status word (DW 9.1) from theinstance DB of the call for FB101 SWR_ZYK“. If you have used a different name forthis, replace the name accordingly............{MSRTStopMsgService ( ServiceID, Error );}If ( GetTagDWordWait( "@CPU_3@ConnectionState" ) == 0 ){SetTagDWord( "@CPU_3@ForceConnectionState", 1 );}else{if ( GetTagBitWait( "SWR.Standby" ) == TRUE ){SetTagDWord( "@CPU_3@ForceConnectionState", 0 );}}return 1;}}2-12wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc 实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册wincc实现软冗余手册Note: you can add the Standby bit“ to the structure for the redundant software backupscreen block (see section 7.2.2 in the user documentation for the redundant-backupsoftware blocks) as follows:NameData typeOffsetBit。

如何确定一个wincc冗余是否已经配置成功

如何确定一个wincc冗余是否已经配置成功

如何确定一个wincc冗余是否已经配置成功•悬赏分:10•- 解决时间:2011-7-3 17:41请教各位大侠,如何确定一个wincc冗余项目是否已经处于冗余状态了呢?按照wincc冗余手册上的步骤,将一个已经成功的和PLC连接的wincc项目用项目复制器复制到伙伴服务器里。

但之后的过程还有很多问题不明确。

之后的步骤应当如何进行呢?是不是在伙伴服务器里打开复制过来的wincc项目,然后修改服务器名称和项目名称,激活即可?伙伴服务器是否要配置SCE和Netpro?伙伴服务器之前用单站的方式与PLC连接的,在伙伴服务器激活项目后wincc能够连接到PLC。

但如何确定当前是工作在单站状态下还是冗余状态下呢?谢谢各位。

问题ID: 70646提问者:daduo - 学长第2级最佳答案1.首先要确定使用的C/S(客户机/服务器)模式,还是单站模式;2.对于C/S模式,服务器需要配置SCE,需要组态冗余设置;客户机仅需要配置服务器数据包“SERVER DATA”即可;因为客户机里是没有数据的,都是通过服务器读写相应的数据的。

3.如果采用单站模式,那么无需配置冗余设置,因为单站模式是相对独立的,任何一个单站掉了,都不会影响另外的单站;4.不论采用单站模式,还是C/S模式,都需要时间保持一致,因此所有的OS,包括OS SERVER,OS CLIENT,OS单站都需要配置时间同步。

具体的可以通过下载中心相关的文件进行设置。

5.如果你采用的是PCS7,不要使用复制功能;在配置SERVER时,需要组态HW,主站配置WINCC APPLICATION,伙伴SERVER配置WINCC APPLICATION STANDBY。

然后其他的组态只需配置主站的哪一个就可以了。

下装的时候需要分别下装。

回答者:凌波微步- 中级工程师第10级2011-7-2 08:34提问者对于答案的评价:谢谢凌波微步大侠,很全面。

也谢谢其他各位。

您觉得最佳答案好不好?100% (1) 0% (0)专家置评请参考凌侠的回答.补充一下链接:SIMATIC PCS 7 V7 OS单站结构,客户机/服务器结构/download/searchResult.aspx?searchText=A0224SIMATIC PCS7 V6.1 操作员站的客户机/服务器结构以及冗余服务器配置/download/searchResult.aspx?searchText=A0035置评专家:西门子PCS7技术支持 2011-7-3 20:07 其他回答确定是否配置成功,可以用wincc的通讯诊断工具(大概在菜单tools下面)看当前通讯是否正常,一般主服务器显示数据刷新很多,而从服务器刷新很少。

Wincc组态多对服务器时的问题

Wincc组态多对服务器时的问题

Wincc客户机项目组态多对冗余服务器Wincc客户机组态多对冗余服务器Wincc组态多对冗余服务器时,需要对Wincc Client做不同的配置。

在做客户机的配置时,需要在OS项目编辑器中做一些修改服务器数量的修改。

布局配置为服务器视图,根据需要选择分辨率,如图表1所示。

这样可以在区域选项卡中,进行服务器顺序的调整,如图表2所示。

本案例为client配置3个服务器:2对冗余服务器(CCR_A、CCR_35KV),1个历史服务器。

图表1:图表2本案例设置为2个服务器按键数,历史服务器只做归档使用,不用于数据的分配。

如图表3导航区域的预览图如图4所示,可以通过服务器的按键选择不同的服务器数据源。

图表3图表4客户机中两对冗余服务器之间的自动切换本案例两对冗余服务器的数据是完全相同的,为了实现自动进行2对冗余服务器之间的自动切换。

在客户机中写了一个脚本。

首先,新增加1个内部变量组user1, user2, user3, user4.如图表3。

图表5其次,通过本地的内部变量中@ServerState1--@ServerState6进行服务器状态的判断(图表6),对user1,user2进行赋值。

图表6本案例是在@ServerButton.pdl文件中的服务器按钮中属性的颜色中,写入脚本。

本脚本是基于系统自动生成的基础之上,进行局部修改而成的。

其中@ServerState%d的部分是在进行os项目编辑器配置服务器数量时,生成的内部变量。

新增的部分为:当CCR_A为故障时,赋值user1为1,正常状态时为0;当CCR_35KV为故障时,赋值user2为1,正常状态时为0;CCR_A冗余服务器按钮下增加的C脚本如下。

见图表7.if (0 == GetTagBit(szDummy))SetTagBit("user1",1);//Return-Type: BOOLelseSetTagBit("user1",0);//Return-Type: BOOLCCR_35KV冗余服务器按钮下增加:if (0 == GetTagBit(szDummy))SetTagBit("user2",1);//Return-Type: BOOLelseSetTagBit("user2",0);//Return-Type: BOOL图表7最后,在画面@Button11.pdl中进行两对冗余服务器画面的切换;由此可以实现在一对冗余服务器故障时,客户机可以通过判断服务器的状态@ServerState*来进行服务器的自动切换,保证一直可以读取到在线的服务器数据。

西门子 WinCC S7-400H 冗余连接 操作指南

西门子 WinCC S7-400H 冗余连接 操作指南

/CN/view/zh/108987749C o p y r i g h t S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d问题描述:从V8.2开始,SIMATIC NET 支持SOFTNET-IE S7 REDCONNECT VM ,即普通网卡都可以在虚拟机环境中使用并建立WinCC 和S7-400H 的容错连接。

注意:从SIMATIC NET V8.2开始,也可以在实际的计算机环境中使用普通网卡直接建立WinCC 和S7-400H 的容错连接C o p y r i g h t S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d回答:硬件和软件环境可以通过VMware 官方网站查询支持ESXi 硬件直通的服务器列表,本例中使用的HP Compaq 8200 Elite 。

服务器硬件配置如表1所示:指标 HP Compaq 8200 Elite CPU Intel Core i5 2400 3.1GHz (4Core)内存 26GB DDR3 1600MHz 硬盘 500G普通网卡Intel 82579LM Gigabit表1服务器、管理机和客户机的软件配置如表2所示:计算机 软件配置服务器VMware ESXi Server 5.5 Updata1 管理机 (工程师站)Windows 7 Ultimate SP1 VMware vSphere Client 5.5 STEP 7 Professional 2010 SR3WinCC V7.2 Update3 SIMATIC Net V12表2服务器上运行的虚拟机的软件配置如表3所示:软件操作系统 Windows Server 2008 R2 Standard SP1 SIMATICWinCC V7.2 Update3 SIMATIC Net V12表3操作步骤ESXi 服务器和管理机的安装和配置,请参考相关文档,在这里不再赘述。

WinCC客户端与冗余服务器配置步骤

WinCC客户端与冗余服务器配置步骤

WinCC客户端与冗余办事器设置装备摆设步调主办事器CP1623网卡设置装备摆设1.在办事器端设置CP1623网卡IP地址2.在Configuration Console(组态掌握台)中设置CP1623网卡模块模式为组态模式,修正索引编号后点击运用.此时打开Station Configurator(站组态编辑器),显示如下3.在Configuration Console(组态掌握台)中设置S7ONLINE拜访点为PC internal local4.在Station Configurator(站组态编辑器)中添加类型为WinCC运用程序的组件,并修正索引编号.此时Station Configurator(站组态编辑器)显示如下5.在Station Configurator(站组态编辑器)中修正站名,与盘算机名雷同.6.在Step7中设置PG/PC接口为PC internal local7.在Step7中打开主服器硬件组态,设置CP1623网卡的IP地址与MAC地址.编译并下载下载完成后,打开Station Configurator(站组态编辑器)显示如下8.在Step7中打开收集组态,编译后选中办事器,下载.下载完成后,打开Station Configurator(站组态编辑器)显示如下9.在办事器端从新设置CP1623网卡IP地址,IP地址与Step7硬件组态中不克不及反复.IP地址修正完成后,打开Configuration Console(组态掌握台)中地址,如下图所示备用办事器CP1623网卡设置装备摆设备用办事器设置装备摆设步调除第4步与主办事器不合,其余均雷同.4. 在Station Configurator(站组态编辑器)中添加类型为WinCC运用程序(待机)的组件,并修正索引编号.。

WinCC客户端与冗余服务器配置步骤

WinCC客户端与冗余服务器配置步骤

WinCC客户端与冗余服务器配置步骤主服务器CP1623网卡配置1.在服务器端设置CP1623网卡IP地址2.在ConfigurationConsole(组态控制台)中设置CP1623网卡模块模式为组态模式,修改索引编号后点击应用。

此时打开StationConfigurator(站组态编辑器),显示如下3.在ConfigurationConsole(组态控制台)中设置S7ONLINE访问点为PCinternallocal4.在StationConfigurator(站组态编辑器)中添加类型为WinCC应用程序的组件,并修改索引编号。

此时StationConfigurator(站组态编辑器)显示如下5.在StationConfigurator(站组态编辑器)中修改站名,与计算机名相同。

6.在Step7中设置PG/PC接口为PCinternallocal7.在Step7中打开主服器硬件组态,设置CP1623网卡的IP地址与MAC地址。

编译并下载下载完成后,打开StationConfigurator(站组态编辑器)显示如下8.在Step7中打开网络组态,编译后选中服务器,下载。

下载完成后,打开StationConfigurator(站组态编辑器)显示如下9.在服务器端重新设置CP1623网卡IP地址,IP地址与Step7硬件组态中不能重复。

IP地址修改完成后,打开ConfigurationConsole(组态控制台)中地址,如下图所示备用服务器CP1623网卡配置备用服务器配置步骤除第4步与主服务器不同,其余均相同。

4.在StationConfigurator(站组态编辑器)中添加类型为WinCC应用程序(待机)的组件,并修改索引编号。

在Windows Server2008SP2中构建西门子WinCC冗余项目

在Windows Server2008SP2中构建西门子WinCC冗余项目
HM I 及
PLC 控 制 系 统
在 Wi n d o w s S e r v e r 2 0 0 8 S P 2中构建西门子 Wi n C C冗余项 目
任 汉涛 。 白 伟
( 宝钢 集 团八钢 公 司信 息分 公 司 自动 化部 , 乌鲁木 齐 8 3 0 0 2 2 )
摘 要 : 针 对 Wi n C C单服 务 器故 障造 成 数据 中断 、 丢 失的 问题 , 介 绍 Wi n CC 冗余服 务 器 配置 模 式 。 以增 强 H MI
毒软件 : S y m a n t e c A n t i V i r u s C o r p o r a t e E d i t i o n V l 1 . 0 。
2冗余 系统
Wi n C C冗 余服务 器 配置采用 两 台连接到一 起 的
服务 器协同工作 . 运行期 间 . 两台服务器相互 监控 . 可 以及 时发 现 对 方 是 否 进 入 故 障状 态 . 如 果 一 台 服 务 器 发生故 障 . 则 所 有 的客 户 端 自动 切 换 到 仍 然 正 常 的服 务器 . 从 而 保 证 所 有 客 户 端 总 可 以 进 行 对 自动 化 系 统
续性 为 了解决 以往 Wi n C C单 服务器 故障造成 数据 中断 、 丢 失 的问题 , 八 钢南 疆拜 城信 息化建 设工 程能
源 数 据 采 集 项 目 中采 用 了 Wi n C C冗 余 服 务 器 配 置 模 式. 极大增强 了 H M I 系统 的稳 定 性
的监视和操 作 在一 台服务器发 生故障期 间 . 正常 的
r e d u n d a n c y c o n ig f u r a t i o n mo d e i n c r e a s i n g t h e s t a b i l i t y o f HM I s y s t e m i s i n t r o d u c e d .

wincc冗余

wincc冗余

三、WINCC 冗余系统的设置与实现一般情况下WINCC 都采用Server-Clients的模式,如图1没有Server2时的网络拓扑:Server1是HMI服务器,它一方面和PLC直接通讯采集、设定数据;另一方面和Clients通讯发布画面和数据给Clients;而Clients上的所有画面和数据全部来自Server1。

这样的优势是做系统开发时只需要在Server1开发一套系统,既可以发布给所有的Clients共享,而且数据管理和维护更合理和方便,可以把管理级和过程级清晰的分开。

但是缺点也是很明显的,那就是一旦Server1发生故障,则整个控制级就无法正常工作。

如果能象图中增加Server2,使其和Server1互为热备,则可以大大的降低系统的运行风险。

WINCC就提供了这样的解决方案即WINCC冗余系统。

(图1)WINCC冗余系统采用两台连接到一起的服务器协同工作,运行期间,两台服务器相互监控,可以及时的发现对方是否进入故障状态,如果一台服务器发生故障,则所有的客户端自动切换到仍然正常的服务器,从而保证所有客户端总可以进行对自动化系统的监视和操作。

在一台发生故障期间,正常的服务器继续完成系统内的信息、过程数据归档和记录;当故障服务器正常投入后,故障期间的归档记录会自动复制到恢复后的服务器,从而保证了服务器数据的完整和连续。

这一过程也称作恢复后同步。

冗余系统的基本需求:1.服务器需要安装Windows 2000 Server版,WINCC项目配置为多用户模式(Multi-user) 2.系统要求工作在时钟同步方式下。

最好整个系统包括过程级和控制级都进行时钟同步,最少要在过程级进行时钟同步。

如果控制级也要进行时钟同步,则需要安装WINCC的“Timesynchronization”选项。

3.从PLC来的报警信息必须包含时间帧信息,在PLC程序内用报警块触发信息就包含时间帧信息。

4.两个Server必须分别连接到PLC,这样下级的过程数据和信息可以并行的传送到Server 5.两个Server都需要安装WINCC “Redundancy”选项6.两个Server在功能的配置上需要完全相同7.每一个用户归档都要指定唯一的字段用来保存最后变化的时间时钟同步,简单的说就是在一个系统内所有的具有时钟的站点都工作在相同的时间系统上。

WinCC冗余项目

WinCC冗余项目

如何构建一个WinCC冗余项目显示订货号如果需要使用WinCC冗余系统时,请仔细阅读下面的文档,它将解决以下几个问题:(1)WinCC冗余有什么样的功能?(2)需要购买什么样的授权?(3)应该安装在怎么样的系统上?(4)如何为用户配置操作系统的权限?(5)如何创建WinCC的冗余服务器项目?(6)如何创建WinCC的客户机?(7)如何诊断冗余错误和识别冗余工作状态?除此之外,对于需要引申的内容,该文档还提供了相关内容的链接地址和帮助路径,方便用户更加系统地学习WinCC冗余内容。

1.冗余系统简介WinCC冗余是两台互联的WinCC并行工作,并基于事件进行同步,提高了系统的可靠性。

WinCC冗余具有下列功能:(1)故障自动识别,故障恢复后自动同步变量记录、报警消息、用户归档。

(2)在线同步变量记录、报警消息、用户归档。

(3)服务器故障时,客户端自动切换到可用的服务器。

(4)自动识别伙伴服务器的状态,并实时显现主备服务器的工作状态。

(5)自动生成系统故障信息,及时发现服务器软件故障。

步骤:(1)在Windows开始管理工具计算机管理里面打开本地用户和组图01(2)创建一个新用户或者使用默认的Administrator(3)对于新建用户,在隶属于中,为用户分配Administrator,SIMATIC HMI和SQLServer2005MSSQLUSER$本地计算机名称$WinCC三个用户组。

对于默认Administrator 用户,检查是否属于上述三个组。

图02注意:两个$之间的“本地计算机名称”不能包含@ 、- 、空格、中文字符,同时第一个字符必须是字母。

如果不满足上述要求,请右键点击我的电脑—〉属性—〉计算机名称—〉更改,修改计算机名称,并重新安装SQL Server。

3.2 创建一个WinCC项目创建一个WinCC单用户或者多用户项目,组态相应的WinCC功能。

3.3 冗余功能设置(1)激活冗余选项右键单击冗余,打开冗余,选中“激活冗余”复选框。

wincc冗余组态画面修改问题

wincc冗余组态画面修改问题

wincc冗余组态画面修改问题
wincc冗余组态画面修改问题
现在问题是又2台服务器,4台客户机,其中一台做工程师站,做的C/S结构。

2台服务器做冗余,想修改冗余服务器的画面是如何修改?然后每次修改以后通过项目复制器复制到另一台里面?在工程师站是如何修改呢?
最佳答案
TO学习WINCC
1.如果是PCS7平台,
请在工程师站(ES)上打开PCS7项目,打开wincc服务器(Master,主服务器)项目,对之进修画面,变量等相关修改,然后进行下载,在下载的过程中,PCS7会自动的将两台服务器(master和standardby)都下载。

PS.如果你只做画面位置的调整改动,不涉及变量等其它操作,你可以在ES上的PCS7项目中的wincc服务器项目里面修改画面后,直接将这个画面文件PDL通过网络复制到两台服务器计算机对应的GraCS画面文件夹中,就不需要去下载了。

2.如果你是单单是WinCC平台上
你可以使用项目复制器,在simatictool里面,里面有个复制到哪里,你选择你的冗余服务器就可以。

这两种方法都可以实现,前提是你要拥有对冗余服务器的操作权限,最简单的取得冗余服务器权限的方法,就是在同一个子网内(一般都是的),把两个服务器的计算机用户名和密码都设置为一样的。

wincc冗余问题

wincc冗余问题

如果需要使用WinCC冗余系统时,请仔细阅读下面的文档,它将解决以下几个问题:(1)WinCC冗余有什么样的功能?(2)需要购买什么样的授权?(3)应该安装在怎么样的系统上?(4)如何为用户配置操作系统的权限?(5)如何创建WinCC的冗余服务器项目?(6)如何创建WinCC的客户机?(7)如何诊断冗余错误和识别冗余工作状态?除此之外,对于需要引申的容,该文档还提供了相关容的地址和帮助路径,方便用户更加系统地学习WinCC冗余容。

1.冗余系统简介WinCC冗余是两台互联的WinCC并行工作,并基于事件进行同步,提高了系统的可靠性。

WinCC冗余具有下列功能:(1)故障自动识别,故障恢复后自动同步变量记录、报警消息、用户归档。

(2)在线同步变量记录、报警消息、用户归档。

(3)服务器故障时,客户端自动切换到可用的服务器。

(4)自动识别伙伴服务器的状态,并实时显现主备服务器的工作状态。

(5)自动生成系统故障信息,与时发现服务器软件故障。

如果项目中有上述需求,WinCC冗余可以方便项目的实施。

2.搭建WinCC冗余项目的必要条件2.1 软件和授权表012.2 安装系统环境建议使用Windows Server 2003或者Windows Server 2003 R2对于单用户的冗余系统,也可使用Windows XP操作系统。

更详细的兼容性列表,可以参考:87957163.组态WinCC冗余系统3.1 创建Windows用户在两台服务器上,创建相同的用户名和密码。

步骤:(1)在Windows开始管理工具计算机管理里面打开本地用户和组图01(2)创建一个新用户或者使用默认的Administrator(3)对于新建用户,在隶属于中,为用户分配Administrator,SIMATIC HMI和SQLServer2005MSSQLUSER$本地计算机名称$WinCC三个用户组。

对于默认Administrator用户,检查是否属于上述三个组。

simatic wincc scada 冗余类型 -回复

simatic wincc scada 冗余类型 -回复

simatic wincc scada 冗余类型-回复Simatic WinCC SCADA冗余类型是工业自动化领域中常用的一种冗余系统类型。

在一个实时监控和控制系统中,冗余技术是保证系统可靠性和稳定性的关键之一。

WinCC是西门子(Siemens)推出的一套用于工业过程控制系统的产品。

何为SCADA呢?SCADA是一种可以对多个分布式数据采集和控制站点进行实时监控和远程控制的系统。

冗余类型是指将某个组件的冗余备份添加到系统中,以确保在出现故障的情况下仍然可以正常运行。

冗余系统是一种通过备份和集成控制的方式,提高系统的可靠性和稳定性。

在冗余系统中,当主控制器或主设备故障时,冗余设备会顶替并继续工作,从而确保系统的连续性和生产运行的稳定性。

WinCC SCADA系统可以支持多种冗余类型。

其中,以下是几种常见的冗余类型:1. 热备份(Hot Standby):热备份是指在主设备故障的情况下,备份设备会立即接管主控制设备的工作。

这种冗余类型可以实现实时切换,几乎无感知。

通过使用此类型的冗余,系统可以在没有任何中断的情况下进行故障转换,从而保证生产运行的稳定性。

2. 冷备份(Cold Standby):冷备份是指备份设备处于待命状态,只有在主设备发生故障后才开始工作。

这种类型的冗余需要较长的切换时间,可能会导致少量的停机时间。

但是,相对于热备份来说,冷备份的成本较低。

3. 活动站点冗余(Active Station Redundancy):活动站点冗余是指通过添加额外的站点来实现冗余。

当主站点故障时,冗余站点会自动接管监控和控制任务。

通过使用多个活动站点,可以实现对整个系统的冗余保护。

4. 通信冗余(Communication Redundancy):通信冗余是指在系统通信链路上增加冗余备份。

当通信链路出现故障时,备份链路会自动接管通信任务,确保系统的连通性和数据传输的可靠性。

在选择冗余类型时,需要根据系统的要求和可行性进行综合考虑。

wincc实现软冗余手册

wincc实现软冗余手册

1 Software RedundancyWithin WinCC, the software redundancy feature makes it possible to monitorcritical sections of a plant by using a redundant connection to several PLCs.Software redundancy considerably improves reliability when critical plantsections are to be monitored. For example, a redundant connection to twoPLCs means that one PLC takes over if the other PLC fails. Using softwareredundancy does not mean that you can only establish redundant connectionsto the PLCs configured. It is still possible to connect any PLC in a non-redundant layout. The switchover between redundant PLCs is performedautomatically in the event of a malfunction. However, a manual switchover isalso possible by specifying a tag (@ForceConnectionState).NoteEstablishing a redundant connection requires two PLCs.Setting up software redundancy:In order to use software redundancy under WinCC, the following settings are required in the Control Center:Step 1The computer properties must be set to the following values:Step 2Within the Alarm Logging system, the "short-term archive" must beactivated:If the "short-term archive" has not yet been activated, proceed as follows: In the navigation window, open the pop-up menu of the "Archives" object and select the "Add/Remove" menu item. Within the "Assign StorageParameters" dialog box, activate the "Short-Term Archive Active" check box.Step 3Within the Alarm Logging, the system messages must be retrieved; select the "Options" and "WinCC System Messages" menu items for thispurpose. In the "WinCC system messages" dialog box, activate the "Create New System Messages Only" option and press the "Create" button. This procedure retrieves the system messages associated with softwareredundancy.Step 4By means of the "DynWizEdit.exe" program, integrate the DynamicWizard for software redundancy into the WinCC system (GraphicsDesigner). This integration procedure requires the following steps: In the Windows Explorer, start the "C:\Siemens\WinCC\bin\DynWizEdit.exe"program. Select the "German" language in the toolbar. Retrieve the"C:\Siemens\WinCC\wscripts\wscripts.deu\SW_Redundanz.wnf" script by selecting the "Dynamic Wizard" and "Retrieve Wizard Script" menuitems. The compilation progress is shown in the output window. After the compilation has been completed successfully, the new entry "EstablishRedundant Connection" appears in the "Dynamic Wizard" window.Step 5Integrate the "SIMATIC S7 PROTOCOL SUITE" communications driver within the tag management.Step 6Within the required bus type (e.g. MPI), create a logical connection in the "SIMATIC S7 PROTOCOL SUITE" communications driver. Give anexpressive name to this connection.Step 7Open an existing picture in the Graphics Designer. Within the Dynamic-Wizard (in the "System Functions" tab), start the "Establish RedundantConnection" program by double-clicking.Step 8Press the "More" button in the welcome screen.Step 9Select the main connection in the "Set Options" dialog box. Then press the "More" button.Step 10Edit the settings for the back-up connection in the "Set Options" dialog box. Then press the "More" button. The "Automatic Switchover" check box must be active (default setting).The settings for the back-up connection (S7 network address) can be found in the "Connection" tab. Access this tab via the connection propertiesdialog box for the connection.Step 11The settings you specified are displayed in the final "Finished" dialog box.By pressing the "Finish" button, connection-specific internal tags arecreated in a tag group. This tag group is stored within the tag management under "SIMATIC S7 PROTOCOL SUITE" and the associated channelunit.NoteBy pressing the "Back"u button, you can go back one step and make any necessary changes.1.1 Connection-specific Internal TagsConnection control is accomplished by means of connection-specific internaltags. The connection-specific internal tags are created by a wizard. The nameof a connection-specific internal tag is composed of the name of the associatedconnection and an identifier. The connection name is provided with a '@'prefix to identify it as a system tag. Example: "@connectionname@identifier". All connection-specific internal tags are assembled to forma "@connection name" tag group.NoteOnly if the associated connection is ready for operation does the WinCC datamanager permit access to connection-specific tags. However, it is possible tohave read and write access to connection-specific internal tags independentlyof the connection status.The following system tags are available for SIMATIC S7 PROTOCOL SUITEsoftware redundancy:@ConnectionStateMeaning:connection statusType:DWORDAccess:readDefault:0 = "faulty"The current connection status can be determined by means of the'ConnectionState' tag.0 = connection faulty1 = connection ready for operation@ConnectionErrorMeaning:error causeType:DWORDAccess:readDefault:0 = "no error"The tag contains an error cause describing the reason why theconnection was interrupted. Default = 0, i.e. connection not yetestablished or without error. When establishing a connection, the tag isloaded with 0 (no error) again. The error code is interpreted in achannel-specific manner. The S7 channel stores the S7 DOS error codehere.0 = no error<> 0 = S7 DOS error code@ConnectionErrorStringMeaning:error cause as stringType:TEXT8 [128]Access:readDefault:"" = "no error"The tag contains the error cause in the format of a string describing the reason why the connection was interrupted. The string is put out in the language currently selected. Default = "", i.e. connection not yetestablished or without error. The following texts are entered in the S7channel in English, without regard to the selected language."No Error"= No error"Error hhhh"= hhhh error occurred(hhhh = S7 DOS hexadecimal error code)@ConnectionErrorCountMeaning:communication error counterType:DWORDAccess:readDefault:0 = "no error"The value of this tag is incremented by 1 each time a connection isinterrupted.In the event of an overflow the count starts again with 0.@ConnectionEstablishModeMeaning:connect modeType:DWORDAccess:writeDefault: 1 = "automatic"This tag enables you to specify a connection to be establishedautomatically. The S7 channel then attempts to reestablish a failedconnection at intervals of approx. 4 seconds. If a value = 0 is enteredin this tag, the connection will not be reestablished automatically atintervals of 4 seconds, but remains interrupted.Writing the @ConnectionEstablishMode tag takes the following effect:0 = manual connecting mode-> deactivate automatic connecting<> 0 = automatic connect mode-> activate automatic connecting@ForceConnectionStateMeaning:preferred connection statusType:DOWRDAccess:writeDefault: 1 = "established"This tag can be used to notify the channel of the preferred connection status. Usually this tag has the value 1, i.e. the channel attempts toestablish the connection (at regular intervals of approx. 4 seconds, ifapplicable). If the value 0 is written to this tag, the channel interrupts the connection.Writing to this tag takes the following effect:0 = preferred connection status: connection interrupted-> if connection established-> cause connection to be interrupted1 = preferred connection status: connection established-> if connection interrupted-> cause connection to be established@ForceConnectionAdressMeaning:selecting the connection addressType:DWORDAccess:writeDefault:0 = "configured"This tag specifies which of the connection addresses is to be used for establishing the connection.Writing to this tag takes the following effect:0 = connection via configured connection parameters-> if @ForceConnectionAddress previously 1-> cause connection to be interrupted1 = connection via alternative connection parameters-> if @ForceConnectionAddress previously 0-> cause connection to be interrupted->If connect mode is set to "automatic", the connection isautomatically established with the corresponding address.@AlternateConnectionAdressMeaning:Alternative connection addressType:TEXT8 [255]Access:writeDefault:"..." = "configured"The alternative connection address string can be entered in this tag.This is the same string as the one which is displayed as connectionparameter in the WinCC Control Center. The string is channel-specific. On system start-up (runtime), the configured address isentered here as default for the S7 channel. If an address has not beenconfigured yet, the text "Illegal Address" is entered for the S7 channel.Example of an address specified for an S7 PLC with station address 3via MPI: “MPI,3 0,,0,0,02“Writing to this tag takes the following effect:->If the address is changed by the write process, the "Connection via alternative connection parameters" setting causes the connection to be interrupted.->If the "automatic" connect mode has been set, the connection isestablished automatically, using the address just previously written.1-112 Master-Reserve Change-over on the S7When the Dynamics Wizard has finished setting up the redundant-backup link, you canextend the script by adding the …Master-Reserve Change-over“ option.To do so, you open the script under …Global Script -> Actions -> Global Actions“. If yourselected connection is called …CPU_3“ as in the illustrations above, open @CPU_3.pas.Control Center- (Projekt.MCP)ProjektVariablenhaushaltEditorenGlobal ScriptAktionenGlobale Aktionen CPU_3.pas CPU_4.pas CPU_5.pasHaving opened it, you then insert the sequence printed in bold type and highlighted ingray. Here too it is assumed that your connection is called …CPU_3“. If you have used adifferent name, replace each occurrence of …CPU_3“ with the name you have used. The bitvariable …SWR.Standby“ is the bit …Reserve“ from the status word (DW 9.1) from theinstance DB of the call for FB101 …SWR_ZYK“. If you have used a different name forthis, replace the name accordingly............{MSRTStopMsgService ( ServiceID, &Error );}If ( GetTagDWordWait( "@CPU_3@ConnectionState" ) == 0 ){SetTagDWord( "@CPU_3@ForceConnectionState", 1 );}else{if ( GetTagBitWait( "SWR.Standby" ) == TRUE ){SetTagDWord( "@CPU_3@ForceConnectionState", 0 );}}return 1;}}2-12Note: you can add the …Standby bit“ to the structure for the redundant software backup screen block (see section 7.2.2 in the user documentation for the redundant-backup software blocks) as follows:Name Data type Offset BitWORD Status WORD00BIT MasterSwitch BIT20BIT RedTurnOn BIT29BIT RedTurnOff BIT28BIT Standby BIT092-13。

wincc冗余

wincc冗余

三、WINCC 冗余系统的设置与实现一般情况下WINCC 都采用Server-Clients的模式,如图1没有Server2时的网络拓扑:Server1是HMI服务器,它一方面和PLC直接通讯采集、设定数据;另一方面和Clients通讯发布画面和数据给Clients;而Clients上的所有画面和数据全部来自Server1。

这样的优势是做系统开发时只需要在Server1开发一套系统,既可以发布给所有的Clients共享,而且数据管理和维护更合理和方便,可以把管理级和过程级清晰的分开。

但是缺点也是很明显的,那就是一旦Server1发生故障,则整个控制级就无法正常工作。

如果能象图中增加Server2,使其和Server1互为热备,则可以大大的降低系统的运行风险。

WINCC就提供了这样的解决方案即WINCC冗余系统。

(图1)WINCC冗余系统采用两台连接到一起的服务器协同工作,运行期间,两台服务器相互监控,可以及时的发现对方是否进入故障状态,如果一台服务器发生故障,则所有的客户端自动切换到仍然正常的服务器,从而保证所有客户端总可以进行对自动化系统的监视和操作。

在一台发生故障期间,正常的服务器继续完成系统内的信息、过程数据归档和记录;当故障服务器正常投入后,故障期间的归档记录会自动复制到恢复后的服务器,从而保证了服务器数据的完整和连续。

这一过程也称作恢复后同步。

冗余系统的基本需求:1.服务器需要安装Windows 2000 Server版,WINCC项目配置为多用户模式(Multi-user) 2.系统要求工作在时钟同步方式下。

最好整个系统包括过程级和控制级都进行时钟同步,最少要在过程级进行时钟同步。

如果控制级也要进行时钟同步,则需要安装WINCC的“Timesynchronization”选项。

3.从PLC来的报警信息必须包含时间帧信息,在PLC程序内用报警块触发信息就包含时间帧信息。

4.两个Server必须分别连接到PLC,这样下级的过程数据和信息可以并行的传送到Server 5.两个Server都需要安装WINCC “Redundancy”选项6.两个Server在功能的配置上需要完全相同7.每一个用户归档都要指定唯一的字段用来保存最后变化的时间时钟同步,简单的说就是在一个系统内所有的具有时钟的站点都工作在相同的时间系统上。

WinCC中文手册-WINCC冗余

WinCC中文手册-WINCC冗余
当出现故障时,处于激活状态的服务器将继续对 WinCC 项目的所有消息和过程数据 进行归档。在故障服务器恢复在线后,所有消息、过程值和用户归档的内容都将自 动复制到已恢复的服务器。 这将填补故障服务器的归档数据空白。该动作亦称为恢 复后同步。
在线帮助的发行版
冗余
1
WinCC 冗余
05.2005
WinCC 冗余选件提供:
在线帮助的发行版
冗余
7
WinCC 冗余
05.2005
过程连接出错后的同步
如果在服务器和一台或多台 PLC 之间进行运行操作时发生网络错误,则该错误解决 后,同步会被自动启动(如果此前已组态)。
在线同步
在内部消息报警记录期间和用户归档中将进行服务器到服务器的直接同步(在线同 步)。
在线帮助的发行版
8
05.2005
在线帮助的发行版
4
冗余
05.2005
1.1.2 带冗余的 WinCC 系统结构
引言
WinCC 冗余
WinCC 项目 WinCC 项目由一组自动化系统、一台服务器以及一台或多台客户机组成。项目还包括 诸如程序、组态数据和其它设置等所有数据。
冗余 WinCC 项目 当另一台功能完全相同的服务器开始并行运行时,就构建了项目的冗余。这两台服 务器相互连接,并都与 PLC 和客户机相连。更详细信息参见“组态完全相同的功 能”。
注意: 如果“应用程序正常检查”功能检测到软件出错,且启动了客户机的切换,则必须 重新启动相关的服务器。只有如此,才能将客户机与服务器重新链接。 冗余服务器上必须安装有 Windows 2000 Server,而客户机 PC 上必须安装有 Windows 2000 或 Windows XP。

WinCC客户端与冗余服务器配置步骤

WinCC客户端与冗余服务器配置步骤

WinCC客户端与冗余服务器配置步骤1 / 33主服务器CP1623网卡配置2 / 331.在服务器端设置CP1623网卡IP地址3 / 334 / 332.在Configuration Console(组态控制台)中设置CP1623网卡模块模式为组态模式,修改索引编号后点击应用。

5 / 336 / 33此时打开Station Configurator(站组态编辑器),显示如下7 / 338 / 333.在Configuration Console(组态控制台)中设置S7ONLINE访问点为PC internal local9 / 3310 / 334.在Station Configurator(站组态编辑器)中添加类型为WinCC应用程序的组件,并修改索引编号。

11 / 3312 / 33此时Station Configurator(站组态编辑器)显示如下13 / 3314 / 335.在Station Configurator(站组态编辑器)中修改站名,与计算机名相同。

15 / 3316 / 336.在Step7中设置PG/PC接口为PC internal local17 / 3318 / 337.在Step7中打开主服器硬件组态,设置CP1623网卡的IP地址与MAC地址。

19 / 3320 / 33编译并下载21 / 3322 / 33下载完成后,打开Station Configurator(站组态编辑器)显示如下23 / 3324 / 338.在Step7中打开网络组态,编译后选中服务器,下载。

25 / 3326 / 33下载完成后,打开Station Configurator(站组态编辑器)显示如下27 / 3328 / 339.在服务器端重新设置CP1623网卡IP地址,IP地址与Step7硬件组态中不能重复。

29 / 3330 / 33IP地址修改完成后,打开Configuration Console(组态控制台)中地址,如下图所示31 / 3332 / 33备用服务器CP1623网卡配置备用服务器配置步骤除第4步与主服务器不同,其余均相同。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如果需要使用WinCC冗余系统时,请仔细阅读下面的文档,它将解决以下几个问题:
(1)WinCC冗余有什么样的功能?
(2)需要购买什么样的授权?
(3)应该安装在怎么样的系统上?
(4)如何为用户配置操作系统的权限?
(5)如何创建WinCC的冗余服务器项目?
(6)如何创建WinCC的客户机?
(7)如何诊断冗余错误和识别冗余工作状态?
除此之外,对于需要引申的内容,该文档还提供了相关内容的链接地址和帮助路径,方便用户更加系统地学习WinCC冗余内容。

1.冗余系统简介
WinCC冗余是两台互联的WinCC并行工作,并基于事件进行同步,提高了系统的可靠性。

WinCC冗余具有下列功能:
(1)故障自动识别,故障恢复后自动同步变量记录、报警消息、用户归档。

(2)在线同步变量记录、报警消息、用户归档。

(3)服务器故障时,客户端自动切换到可用的服务器。

(4)自动识别伙伴服务器的状态,并实时显现主备服务器的工作状态。

(5)自动生成系统故障信息,及时发现服务器软件故障。

如果项目中有上述需求,WinCC冗余可以方便项目的实施。

2.搭建WinCC冗余项目的必要条件
2.1 软件和授权
表 01
2.2 安装系统环境
建议使用Windows Server 2003或者Windows Server 2003 R2
对于单用户的冗余系统,也可使用Windows XP操作系统。

更详细的兼容性列表,可以参考:
8795716
3.组态WinCC冗余系统
3.1 创建Windows用户
在两台服务器上,创建相同的用户名和密码。

步骤:
(1)在Windows开始管理工具计算机管理里面打开本地用户和组
图 01
(2)创建一个新用户或者使用默认的Administrator
(3)对于新建用户,在隶属于中,为用户分配Administrator,SIMATIC HMI和SQLServer2005MSSQLUSER$本地计算机名称$WinCC三个用户组。

对于默认Administrator用户,检查是否属于上述三个组。

图 02
注意:
两个$之间的“本地计算机名称”不能包含@ 、 - 、空格、中文字符,同时第一个字符必须是字母。

如果不满足上述要求,请右键点击我的电脑—〉属性—〉计算机名称—〉更改,修改计算机名称,并重新安装SQL Server。

3.2 创建一个WinCC项目
创建一个WinCC单用户或者多用户项目,组态相应的WinCC功能。

3.3 冗余功能设置
(1)激活冗余选项
右键单击冗余,打开冗余,选中“激活冗余”复选框。

图 03
(2)根据现场要求设置冗余选项
各个选项的详细解释请参考:
WinCC信息系统—〉组态—〉冗余系统—〉使用冗余—〉组态—〉“常规”标签
(3)选择WinCC服务器之间的冗余识别连接方式
请使用串口,或者双网卡,提高冗余状态的稳定性。

参见图03中的标识2。

串口连接电缆请参考:26417340
(4)服务器伙伴之间时间同步
通过使用时间同步基本控件,实现服务器之间的时间同步。

图 04
(5)生成服务器数据包
右键点击服务器数据,在弹出菜单中选择创建数据包,单击确认生成服务器数据包。

图 05
3.4 复制项目到冗余服务器
只需要将组态好的WinCC项目,复制到另外一台服务器上。

步骤如下:
(1)打开WinCC项目复制器
Windows开始—〉所有程序—〉SIMATIC—〉WinCC—〉工具里面的Project Duplicator。

图 06
(2)选择要复制的项目
点击浏览按钮,选择所要复制的WinCC项目的.mcp文件
图 07
(3)指定要复制项目的路径
首先,在伙伴服务器上创建一个共享文件夹,用于保存WinCC项目。

其次,在项目复制器上点击浏览按钮,通过网络邻居找到伙伴服务器上创建的共享文件夹。

图 08
(4)点击Duplicator,复制项目。

项目复制完成后,会有提示复制完成对话框,单击关闭。

使用项目复制器复制WinCC项目,相应的计算机名称、冗余的主从设置会自动更改。

注意:
检查一下WinCC通讯通道中的逻辑设备名称与Set PG/PC指定的名称是否一致。

如果不一致,需要手动修改逻辑设备名称。

方法为:右键点击相应的通讯驱动—〉系统参数—〉单元—〉逻辑设备名。

3.5 客户机的设置
确保客户端的Windows用户拥有Administrator,SIMATIC HMI和
SQLServer2005MSSQLUSER$本地计算机名称$WinCC三个用户组。

同时,如果WinCC服务器上不存在此客户端的Windows用户,必须在WinCC服务器上按照“2.1 创建Windows用户”创建此Windows用户。

与没有本地项目的客户端相比,有本地项目的客户端具有以下特点:
(1)可以装载多个服务器数据包,查看多个服务器的数据
(2)每个客户端可以定义不同的个性化画面
关于客户端类型的更多介绍请参考WinCC信息系统—〉组态—〉多用户系统—〉客户机组态。

3.5.1 客户端没有本地项目
(1)打开WinCC项目管理器
图 09
(2)打开服务器的项目
点击WinCC项目管理器中的文件—〉打开,在弹出对话框中选择服务器上的MCP文件,点击OK确认。

图 10
(3)激活WinCC项目
在弹出登陆对话框中,输入在服务器上用户管理中组态的用户名和密码。

图 11
3.5.2 客户端有本地项目
(1)创建客户端项目
点击文件—〉新建,弹出如下对话框:
图 12
(2)加载服务器数据包
右键点击服务器数据包,在弹出菜单中选择装载,在下面窗口中选择在服务器上生成的pck文件。

路径为:网上邻居—〉服务器计算机名—〉WinCC服务器项目—〉服务器计算机名—〉Packages—〉*.pck文件
图 13
(3)组态客户机项目
可以为客户机组态自己的项目画面,在画面编辑器中新建相应的画面。

图 14
(4)为客户机指定首选服务器
右键点击服务器数据,在弹出菜单中选择属性,打开如下对话框,并选择首选服务器。

图 15
3.6 初次启动冗余项目
(1)首先,激活主服务器
(2)激活备用服务器
注意:一定要等到主服务器完全启动后,才能激活备用服务器。

(3)激活相应的客户机
3.7 冗余的简单诊断
当冗余系统故障时,可以首先确认故障是否与冗余有关。

如果无关,按照普通的诊断方式解决问题。

(1)确定服务器故障是否与冗余有关
检查变量@RM_MASTER的状态,该变量位于内部变量--〉冗余变量组下。

并手动切换@RM_MASTER的值(0和1),观察伙伴服务器中该值的变化。

如果能够成功切换,则故障与冗余功能无关。

(2)服务器故障与冗余有关
当@RM_MASTER不能正常切换,检查@RedundantServerState的值。

如果该值为3,请重新启动计算机。

如果重新启动仍然不能解决问题,请用项目复制器,重新复制项目(支持在线复制)。

注意:如果冗余选项中启动了“过程连接错误后同步”,则先检查过程连接是否正常。

(3)通过系统消息查看冗余工作状态。

相关文档
最新文档