wincc冗余问题
wincc冗余系统与客户机的配置
冗余系统配置冗余系统配置步骤如下:1、用移动存储设备将一个组态好的项目复制服务器;2、打开刚复制过来的项目,找到里面的*.mcp文件,并双击将之打开;3、双击“冗余”;4、在打开的画面中填写、勾选相关的内容之后,单击“确定”;5、左击“服务器数据”;6、将右面编辑窗口中的前项目删除;7、右击“服务器数据”,在弹出的菜单里选择“创建”,并单击“确定”关闭对话框;8、右击“服务器数据”,在弹出的对话框中选择“隐含更新”选项,并将里面的复选框都勾选,单击“确定”关闭对话框;9、双击项目浏览窗口的“用户管理器”;10、右击“Administrator-Group”,在弹出得菜单项中选择“添加用户”;11、输入“用户名****”与“密码****”,单击“确定”关闭对话框;12、选中“远程激活”与“远程组态”;13、右击项目浏览器中的“计算机”,出现“添加新计算机”选项;14、添加计算机名“PC01”、“PC02”、“PC03”“PC04”、“PC05”、“PC08”、“PC10”15、右击“S1”,在弹出的菜单里选择“属性”;16、选择“图形运行系统”,在出现的“属性”栏中勾选“全屏”,在“起始画面”项点击“浏览”,选择“登陆界面.PDL”,单击“确定”关闭对话框;17、打开项目复制器Project Duplicator;18、将项目复制到伙伴服务器的共享文件夹的Project目录下;19、单击工具栏上的“激活运行”按钮,运行项目;20、打开备份服务器的项目,按照配置服务器的步骤配置备份服务器,配置完成以后运行项目就可以了;21、接下来就需要配置客户机了,每台客户机都需要进行配置。
注:一定要在主服务器完全运行起来以后再配置备份服务器上的项目客户机的配置客户机的配置步骤:1、退出原来的项目;2、运行WinCC Explorer应用程序;3、新建“客户端项目”→输入“项目名称”(命名方式为PC01-1101) →创建;4、单击工具栏上的“打开”按钮→在弹出的对话框中选择“网络邻居”→找到“Project”文件夹→双击要运行的项目文件夹→双击应用程序;剩下步骤与服务器配置类似,不再赘述。
S7-300软冗余调试总结--WINCC组态(最新整理)
这 里 Main Connection 是 主 连 接 , 也 就 是 主 PLC 站 的 连 接 , 下 边 的 Reserve Connection 需要自己根据具体情况修改,默认的是和主站一样的。。。要改为自己备用 PLC 站的地址,比如 IP192.168.0.2,,0,2,02。继续下一步“next”,然后结束。冗余连接就生 成了,按正常说,现在就可以实现下边 PLC 故障切换的时候,自动将上位机 WINCC 中变 量转到备用 PLC 连接上。但是实际上现在不能完全实现自动切换,和手动切换。尤其是下 边主备站都没问题的时候,手动切换过来会发现 WINCC 跟 PLC 失去联系。。。传上来的数 据多是错的。要实现完整的切换,需要在全集脚本里加上几句话,来强制连接切换,这样 才能完全实现容易的切换。
当我们上边冗余连接建立以后,在变量组里会自动生成一个@sw 变量组(其中 SW 是 前边建立的连接的名称),这个变量组里的变量在后边要用到。打开全局脚本编辑器 Global Scrip C 在左边项目浏览栏里边找:ActionsActions:XXX,其中 XXX 为你的计算机名。 在这个SW 就是刚刚在 TCP/IP 协议项下建立的那 个连接的名字。打开这个文件,将编辑窗口拉到最下边,将紫色部分代码复制添加到上下 文相对应的位置。
参考文献:S7300S7400SIMITIC S7 的软冗余 wincc 实现软冗余手册(英文)
{ SetTagDWord( "@sw@ForceConnectionState", 0 ); } } return 1; 这其中的几个变量"@sw@ConnectionState", "@sw@ForceConnectionState"这两个变量 在前边说到的@SW 变量组里边有。其中的 SW 是连接的名字,需要对应上自己前边建的连 接的名字。"SWR_wincc.Standby"这个变量就是 FB101 冗余程序块的背景数据块中的变量 DB***.DBX9.1, ***是在 PLC 冗余程序中调用冗余程序时自己设定的背景数据块号,我用 的是 DB101,所以我这里变量就连接 DB101.DBX9.1 这个数据位。 好啦,这样就可以实现手动自动切换啦。。。当然手动切换可以自己按照 DB101 的定义去手 动生成变量做,也可在网上搜索《S7300S7400SIMITIC S7 的软冗余》这个文档,里边有 介绍一个系统自带的手动切换冗余的模板,很方便。。。
如何确定一个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 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冗余项目
表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用户,检查是否属于上述三个组。
图02注意:两个$之间的“本地计算机名称”不能包含@ 、- 、空格、中文字符,同时第一个字符必须是字母。
如果不满足上述要求,请右键点击我的电脑—〉属性—〉计算机名称—〉更改,修改计算机名称,并重新安装SQL Server。
3.2 创建一个WinCC项目创建一个WinCC单用户或者多用户项目,组态相应的WinCC功能。
3.3 冗余功能设置(1)激活冗余选项右键单击冗余,打开冗余,选中“激活冗余”复选框。
图03(2)根据现场要求设置冗余选项各个选项的详细解释请参考:WinCC信息系统—〉组态—〉冗余系统—〉使用冗余—〉组态—〉“常规”标签(3)选择WinCC服务器之间的冗余识别连接方式请使用串口,或者双网卡,提高冗余状态的稳定性。
参见图03中的标识2。
串口连接电缆请参考:26417340(4)服务器伙伴之间时间同步通过使用时间同步基本控件,实现服务器之间的时间同步。
图04(5)生成服务器数据包右键点击服务器数据,在弹出菜单中选择创建数据包,单击确认生成服务器数据包。
图053.4 复制项目到冗余服务器只需要将组态好的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冗余系统时,请仔细阅读下面的文档,它将解决以下几个问题:(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冗余组态画面修改问题
现在问题是又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 都采用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冗余系统时,请仔细阅读下面的文档,它将解决以下几个问题:(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用户,检查是否属于上述三个组。
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客户端与冗余服务器配置步骤主服务器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应用程序(待机)的组件,并修改索引编号。
simatic wincc scada 冗余类型
simatic wincc scada 冗余类型Simatic WinCC SCADA 冗余类型Simatic WinCC SCADA 是一款广泛应用于工业自动化领域的监控和数据采集软件。
其冗余类型是指在系统设计中实施的冗余策略和方式,以确保系统的可用性和数据的完整性。
本文将一步一步回答关于Simatic WinCC SCADA 冗余类型的问题。
问题1:什么是冗余?冗余是指在系统设计中引入多个相似的组件或环境,以通过备份和容错来提高系统的可用性和可靠性。
在工业自动化系统中,冗余通常用于防止单个故障点对整个系统的影响,并提供无缝切换或数据恢复能力。
问题2:为什么需要冗余?在工业自动化环境中,系统的可用性和数据的完整性至关重要。
由于各种原因,例如设备故障、通信故障或人为错误,系统中可能会发生故障。
通过实施冗余策略可以确保系统在出现故障时仍能保持运行,并避免数据丢失或停机带来的生产成本损失。
问题3:Simatic WinCC SCADA支持哪些冗余类型?Simatic WinCC SCADA 提供了多种冗余类型,以满足不同工业自动化环境的需求。
这些冗余类型包括:1. 硬件冗余:在硬件层面上通过使用冗余组件来提供冗余。
例如,可以使用双电源以确保供电的可靠性,或者使用冗余传感器来提供冗余的数据采集。
2. 网络冗余:通过在网络架构中实施冗余策略来提供冗余。
例如,可以使用冗余的网络链路或冗余的网络设备来确保通信的可靠性。
3. 服务器冗余:通过配置多个服务器来提供冗余。
例如,可以配置主-从服务器架构或者集群架构,以确保在主服务器故障时能够无缝地切换到备份服务器。
4. 数据冗余:通过在不同位置存储数据的多个副本来提供冗余。
例如,可以配置数据库集群或者使用远程备份存储数据,以确保在数据丢失或系统故障时能够快速恢复。
问题4:如何实施Simatic WinCC SCADA的冗余?Simatic WinCC SCADA 提供了一系列工具和功能来实施冗余策略。
simatic wincc scada 冗余类型 -回复
simatic wincc scada 冗余类型-回复Simatic WinCC是西门子公司开发的一款现场控制系统(SCADA)软件,用于监控和控制工业过程。
冗余是一种关键特性,用于提高系统的可靠性和可用性。
在Simatic WinCC中,有多种冗余类型可供选择,每种类型都具有不同的优点和应用场景。
在本文中,我们将一步一步回答有关Simatic WinCC SCADA冗余类型的问题,并深入探讨每种类型的特点和使用场景。
1. 什么是冗余?在SCADA系统中,冗余指的是在系统的硬件或软件层面上提供备份和容错功能,以避免单个点的故障导致整个系统失效。
冗余技术通过将备份设备或组件安装在系统中,使其能够在主设备或组件发生故障时接管其功能,从而确保系统的连续运行和可用性。
2. Simatic WinCC SCADA中的冗余类型Simatic WinCC SCADA提供了三种冗余类型,分别是冗余服务器、热备份以及热交替。
2.1 冗余服务器冗余服务器是Simatic WinCC SCADA中最常用的冗余类型之一。
它通过在系统中引入备用服务器来提供备份服务。
主服务器和备用服务器之间通过网络进行数据同步,使备用服务器能够接管主服务器的功能,以保证系统的连续性。
当主服务器发生故障或维护时,备用服务器能够快速地接管系统的控制和监控功能。
这种冗余类型适用于对系统可用性要求较高的场景,如生产过程中不能容忍停机的行业。
2.2 热备份热备份是通过使用冗余设备来实现系统的备份和容错。
在Simatic WinCC SCADA中,用户可以设置热备份系统,将主备份设备连接在同一个网络中,以保持数据同步。
当主设备出现故障时,备份设备能够立即接管其功能,从而确保系统的连续运行。
与冗余服务器不同的是,热备份不需要额外的服务器和网络设备,因此成本较低。
这种冗余类型适用于对系统要求较高、但不需要额外服务器的应用场景。
2.3 热交替热交替是Simatic WinCC SCADA中的第三种冗余类型。
构建一个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用户,检查是否属于上述三个组。
构建一个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用户,检查是否属于上述三个组。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 软件和授权
授权名称个数安装位置备注
WinCC RT/RC2每个服务器上1个至少一个RC
WinCC/Redundancy1每个服务器上1个一个订货号包含两个冗余授权
WinCC/Server2每个服务器上1个多用户项目
WinCC RT 128与客户端的数目相
等
每个客户机上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)通过系统消息查看冗余工作状态。