西门子WinCC冗余项目使用

1

如果需要使用WinCC冗余系统时,请仔细阅读下面的文档,它将解决以下几个问题:

(1)WinCC冗余有什么样的功能?

(2)需要购买什么样的授权?

(3)应该安装在什么样的系统上?

(4)如何为用户配置操作系统的权限?

(5)如何创建WinCC的冗余服务器项目?

(6)如何创建WinCC的客户机项目?

(7)如何诊断冗余错误和识别冗余工作状态?

除此之外,对于需要引申的内容,该文档还提供了相关内容的链接地址和帮助路径,方便用户更加系统地学习WinCC冗余内容。


冗余系统简介

WinCC冗余系统是两台互联的WinCC服务器并行工作,并基于事件进行同步,提高了系统的可靠性。WinCC冗余系统具有下列功能:

(1)故障自动识别,故障恢复后自动同步变量记录、报警消息、用户归档。

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

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

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

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

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


搭建冗余项目的必要条件

1 软件和授权

授权名称

个数

安装位置

备注

WinCC RT/RC

2

1个/服务器

至少一个RC

WinCC/Redundancy

1对

1个/服务器

一个订货号包含两个冗余授权

WinCC/Server

2

1个/服务器

多用户项目

WinCC RT 128

与客户端的数目相等

1个/服务器

需要客户端

2 安装系统环境

对于 WinCC V7.4 建议使用Windows Server 2008 R2或更高版本的系统

其它版本 WinCC 对操作系统的兼容性,可以参考:

软件兼容性


组态WinCC冗余系统

1 创建Windows用户

)创建一个新用户或者使用默认的Administrator。

(3)对于新建用户,在隶属于中,为用户分配Administrator,SIMATIC HMI二个用户组。对于默认Administrator用户,检查是否属于上述二个组,如图2所示。

图片

2 创建一个WinCC项目

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

3 冗余功能设置

(1)激活冗余选项

打开冗余配置选项,选中“激活冗余”复选框,如图3标识1所示。

图片

(2)根据现场要求设置冗余选项

各个选项的详细解释请参考 WinCC手册:

WinCC信息系统->组态->冗余系统->组态冗余系统->如何组态冗余服务器。

(3)选择WinCC服务器之间的冗余识别连接方式

请使用串口,或者双网卡,提高冗余状态的稳定性。

(4)服务器伙伴之间时间同步

通过使用时间同步基本控件,实现服务器之间的时间同步,如图4所示。

图片

(5)生成服务器数据包

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

图片

4 复制项目到冗余服务器

只需将组态好的WinCC项目,复制到另外一台服务器上。步骤如下:

(1)打开WinCC项目复制器

Windows开始->所有程序->SIMATIC ->WinCC ->Tools里面的Project Duplicator。

图片

(2)选择要复制的项目

点击浏览按钮,选择所要复制的WinCC项目的.mcp文件

图片

(3)指定要复制项目的网络路径

首先,在伙伴服务器上创建一个共享文件夹,用于保存WinCC项目。

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

图片

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

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

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

注意:

检查一下WinCC通讯通道中的逻辑设备名称与Set PG/PC指定的名称是否一致。如果不一致,需要手动修改逻辑设备名称。方法为:右键点击相应的通讯驱动->系统参数->单元->逻辑设备名称。

5 客户机的设置

确保客户端的Windows用户拥有Administrator,SIMATIC HMI二个用户组。同时,如果WinCC服务器上不存在此客户端的Windows用户,必须在WinCC服务器上按照“3.1 创建Windows用户”创建此Windows用户。

与没有本地项目的客户端相比,有本地项目的客户端具有以下特点:

(1)可以装载多个服务器数据包,查看多个服务器的数据

(2)每个客户端可以定义不同的个性化画面

关于客户端类型的更多介绍请参考WinCC信息系统->组态->多用户系统->客户机组态。

5.1 客户端没有本地项目

(1)在服务器项目的计算机列表中添加客户机的计算机名称,否则客户机无法访问服务器的项目。

图片

(2)打开WinCC项目管理器,如图9所示。

图片

(3)打开服务器的项目

点击WinCC项目管理器中的文件->打开,在弹出对话框中选择服务器上的MCP文件,点击OK确认,如图10所示。

图片

(3)激活WinCC项目              

在弹出登陆对话框中,输入在服务器上用户管理中组态的用户名和密码,如图11所示。

图片

5.2 客户端有本地项目

(1)创建客户端项目

点击文件->新建, 弹出如图12的对话框:

图片

(2)加载服务器数据包

右键点击服务器数据包,在弹出菜单中选择装载,在下面窗口中选择在服务器上生成的pck文件。

路径为:网上邻居->服务器计算机名->WinCC服务器项目->服务器计算机名->Packages ->*.pck文件

图片

(3)组态客户机项目

可以为客户机组态自己的项目画面,在画面编辑器中新建相应的画面,如图14所示。

图片

(4)为客户机指定首选服务器

右键点击“服务器数据”选择“组态”,在弹出菜单中设置“首选服务器”,如图15。

图片

6 初次启动冗余项目

(1)首先,激活主服务器项目。

(2)激活备用服务器项目。

注意:一定要等到主服务器完全启动后,才能激活备用服务器。

(3)激活相应的客户机。

7 冗余的简单诊断

当冗余系统故障时,可以首先确认故障是否与冗余有关。如果无关,按照普通的诊断方式解决问题。

(1)确定服务器故障是否与冗余有关

检查变量@RM_MASTER的状态,该变量属性系统的内部变量,在冗余变量组下。并手动切换@RM_MASTER的值(0和1),观察伙伴服务器中该值的变化。如果能够成功切换,则故障与冗余功能无关。

(2)服务器故障与冗余有关

当@RM_MASTER不能正常切换,检查@RedundantServerState的值。如果该值为3,请重新启动计算机。如果重新启动仍然不能解决问题,请用项目复制器,重新复制项目。

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

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

公众号:  巨控电子( 扫码关注 )       

西门子WINCC

  1. 博途WinCC专业版C/S架构入门指南

  2. 咔!咔!咔!自动/停止/手动 - WinCC中的三档转换

  3. 按图索数-WinCC中的“地图+数据”

  4. WinCC与S7-1500 R/H系统通信

  5. 通过Web Service与WinCC交互数据

  6. 可缩放矢量图形(SVG)在WinCC中的应用

  7. WinCC V7.5典型架构及选型指南

  8. 自动语音播报WinCC报警消息

西门子TIA博途

1.S7-PLCSIM Advanced使用入门

2.使用PLCSIM Advanced仿真博途PID

3.使用PLCSIM Advanced仿真博途Modbus_TCP

4.使用PLCSIM Advanced仿真博途S7-1500 OPC UA

西门子TIA博途SCL学习

1.西门子PLC用TIA博途SCL语言写的一个产生随机实数的指令块(学习1)

2.TIA博途SCL编程学习2_sin(x)

3.TIA博途SCL编程学习3_两个数的计算器

4.TIA博途SCL编程学习4_选择法排序

5.TIA博途SCL编程学习5_一串数字的加法

6.TIA博途SCL编程学习6_数组逆序

7.西门子TIA博途S7-1200/1500学习7间接寻址指令PEEK的使用

8.TIA博途SCL编程学习8_计算N天后的日期

9.TIA博途SCL编程学习9_百鸡百钱

10.TIA博途SCL编程学习10_字符串日期转换成DATE数据类型

11.TIA博途SCL编程学习11_多条件与运算

12.TIA博途SCL编程学习12_数组求和两种算法比较

13.TIA博途SCL编程学习13_电机正反转加点动

14.TIA博途SCL编程学习14_填表格

15.TIA博途SCL编程学习15_素数判断

16.TIA博途SCL编程学习16_歌德巴赫猜想验证

17.TIA博途SCL编程学习17_选择法排序

18.TIA博途SCL编程学习19_分数段人数统计

19.TIA博途SCL编程学习19_分数段人数统计

20.TIA博途SCL编程学习20_换钱

21.TIA博途SCL编程学习21_4个数字中的3个数字的排列组合

22.TIA博途SCL编程学习22_奖金计算

23.TIA博途SCL编程学习23_求最大公约数和最小公倍数

24.TIA博途SCL编程学习24_一串数字的加法

25.TIA博途SCL编程学习25_找出1-1000之间的完数

26.TIA博途SCL编程学习26_小球反弹高度

27.TIA博途SCL编程学习27_猴子吃桃

28.TIA博途SCL编程学习28_一个分数序列加法

29.TIA博途SCL编程学习29_五位数分解

30.TIA博途SCL编程学习30_捡鸡蛋

31.TIA博途SCL编程学习31_HelloWorld

32.TIA博途SCL编程学习32_幂

33.TIA博途SCL编程学习33_水仙花数

34.TIA博途SCL编程学习34_完数

35.TIA博途SCL编程学习35_另类比大小

36.TIA博途SCL编程学习36_自然数反转

37.TIA博途SCL编程学习37_数字加密

38.TIA博途SCL编程学习38_三种方法求最大公约数

39.TIA博途SCL编程学习39_友好数

40.TIA博途SCL编程学习40_平方回文数

41.TIA博途SCL编程学习40_斐波那契数列

42.TIA博途SCL编程学习41_大数乘法

43.TIA博途SCL编程学习42_三位数的组合

44.TIA博途SCL编程学习43_新娘和新郎

45.TIA博途SCL编程学习44_韩信点兵

46.TIA博途SCL编程学习45_过桥问题

47.TIA博途SCL编程学习46_分鱼问题

48.TIA博途SCL编程学习47_跳跃游戏

49.TIA博途SCL编程学习47_狼追兔子

50.TIA博途SCL编程学习50_扑克牌顺子判断

51.TIA博途SCL编程学习51_邮票组合

52.博途SCL编程实例泵顺启逆停的状态机

53.TIA博途SCL编程学习52_邮票组合抓捕交通肇事犯

54.TIA博途SCL编程学习53_求车速

55.TIA博途SCL编程学习54_公式法计算圆周率(Π的近似值)

WinCC中的画面模板应用实例及其组态实现方法

罗克韦尔AB软件学习视频下载

WinCC 输入/输出域没有所需要的预定义输出格式该怎么办?

在WinCC中如何使用VBS读取变量归档数据到EXCEL

西门子S7-1500作为智能设备共享功能

图片

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/710108.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TypeScript 中命名空间与模块的区别

👩 个人主页:不爱吃糖的程序媛 🙋‍♂️ 作者简介:前端领域新星创作者、CSDN内容合伙人,专注于前端各领域技术,成长的路上共同学习共同进步,一起加油呀! ✨系列专栏:前端…

H3C OSPF 外部路由引入实验

H3C OSPF 外部路由引入实验 实验拓扑 实验需求 按照图示配置 IP 地址R1,R2,R3 运行 OSPF 使内网互通,所有接口(公网接口除外)全部宣告进 Area 0;要求使用环回口作为 Router-id业务网段不允许出现协议报文…

PL/SQL语法--PL/SQL和SQL的异同

目录 引言一、核心概念1、SQL释义:2、PL/SQL释义: 二、功能特点以及实际应用场景1、异同点2、实际应用场景举例: 三、性能与效率对比四、总结五、其他 引言 在Oracle数据库开发与管理中,SQL与PL/SQL作为两种不可或缺的语言工具&am…

请立刻停止编写 Dockerfiles 并使用 docker init

您是那种觉得编写 Dockerfile 和 docker-compose.yml 文件很痛苦的人之一吗? 我承认,我就是其中之一。 我总是想知道我是否遵循了 Dockerfile、 docker-compose 文件的最佳编写实践,我害怕在不知不觉中引入了安全漏洞。 但是现在&#xff0c…

【数据结构和算法初阶(C语言)】时间复杂度(衡量算法快慢的高端玩家,搭配例题详细剖析)

目录 1.算法效率 1.1如何衡量一个算法的好坏 1.2 算法的复杂度 2.主菜-时间复杂度 2.1 时间复杂度的概念 2.2 大O的渐进表示法 2.2.1算法的最好,最坏和平均的情况 3.经典时间复杂度计算举例 3.1计算冒泡排序的时间复杂度 3.2计算折半查找的时间复杂度 3.…

Vue3 学习笔记(Day5)

「写在前面」 本文为尚硅谷禹神 Vue3 教程的学习笔记。本着自己学习、分享他人的态度,分享学习笔记,希望能对大家有所帮助。推荐先按顺序阅读往期内容: 1. Vue3 学习笔记(Day1) 2. Vue3 学习笔记(Day2&…

《Docker Compose深度解析:多环境配置、服务扩展与发现》

《Docker Compose深度解析:多环境配置、服务扩展与发现》 1. 引言 Docker Compose 是 Docker 官方提供的用于定义和运行多容器 Docker 应用程序的工具。在上一篇中,我们已经介绍了 Docker Compose 的基本概念和用法。本篇将进一步深入,探讨…

提升培训考试效率的系统设计策略

随着培训的重要性日益凸显,如何提升培训考试系统的效率成为了许多组织和机构关注的焦点。 一、设计自适应的考试界面 培训考试系统的界面应该能够自适应不同的屏幕尺寸和设备类型,如电脑、平板电脑和手机。采用响应式设计技术,确保考生在不同…

Leetcode115. 不同的子序列 -代码随想录

题目: 代码(首刷看解析 2024年2月29日): 不晓得这种超过int和long的测试案例是用来恶心谁的,用DP都没机会取模 class Solution { public:// 动态规划const int MOD 1000000007;int numDistinct(string s, string t) {long n s.…

折线图sns.lineplot()

折线图sns.lineplot 介绍代码介绍 season官网 sns.lineplot() 是 Seaborn 库中用于绘制折线图的函数。这个函数可以可视化数据集中不同变量之间的关系,特别适合展示随时间变化的数据趋势。 下面是 sns.lineplot() 函数的一般用法和一些常用参数: sns.lineplot(x=‘x轴数据…

Mysql8.0 数据库表的基本操作

1,创建表 CREATE TABLE 表名称( 字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型, ) mysql> create table tb_student(-> sid INT,-> sname VARCHAR(20)-> ); Query OK, 0 rows affected (1.19 sec)mysql> …

市场复盘总结 20240229

仅用于记录当天的市场情况,用于统计交易策略的适用情况,以便程序回测 短线核心:不参与任何级别的调整,采用龙空龙模式 一支股票 10%的时候可以操作, 90%的时间适合空仓等待 二进三: 进级率中 60% 最常用…

06|Mysql内部组件结构

1. 连接器 客户端要向mysql发起通信都必须先跟Server端建立通信连接,而建立连接的工作就是由连接器完成的 mysql -h host[数据库地址] -u root[用户] -p root[密码] -P 3306连接步骤: 1、如果用户名或密码不对,你就会收到一个"Access denied for us…

2024年华为OD机试真题-高效货运-Python-OD统一考试(C卷)

题目描述: 1.老李是货运公司承运人,老李的货车额定载货重量为wt 2.现有两种货物,货物A单件重量为wa,单件运费利润为pa,货物B单件重量为wb,单件运费利润为pb 3.老李每次发车时载货总重量刚好为货车额定载货重…

ChatGPT第四讲

ChatGPT的回答从哪里来? ChatGPT回答问题时通常比问题本身更长,这是因为它需要通过补充额外的信息来提供完整的答案。它的回答来源于对现有信息的抽取和整合,那么具体是怎么进行抽取和整合的呢,下面我们带着这个疑问来详细讨论一下…

【转载】Windows 11 任务栏位置调整

更改注册表(部分win11版本有效) Win R快捷键打开「运行」——执行regedit命令打开「注册表编辑器」进入路径: 计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects3 修改Settings这个二进制的第 2 行…

前端同时传递文件数据+非文件数据,前后端解决方案

之前录制视频《文件上传组件》的时候有位观众提了个问题,如果我没有理解错的话,应该就是前后同时传递文件数据 非文件数据,前后端数据该如何接收,这里我给出我自己的解决方案 tip:下文在编写前端代码的时候,用到了这篇…

使用WebAssembly提升Web应用性能

文章目录 使用WebAssembly提升Web应用性能引言一、什么是WebAssembly1. WebAssembly的定义2. WebAssembly的目标和用途 二、WebAssembly与JavaScript的比较1. 执行速度2. 类型检查3. 内存管理4. 适用场景 三、WebAssembly的优势1. 提升性能2. 安全性3. 可移植性4. 集成性 四、如…

MYSQL安装及卸载

目录 一、下载 二、解压 三、配置 1. 添加环境变量 2. 初始化MySQL 3. 注册MySQL服务 4. 启动MySQL服务 5. 修改默认账户密码 四、登录MySQL 五、卸载MySQL 一、下载 点开下面的链接:MySQL :: Download MySQL Community Server 点击Download 就可以下载对…

Linux-基础命令(黑马学习笔记)

Linux的目录结构 Linux的目录结构 Linux的目录结构是一个树形结构 Windows系统可以拥有多个盘符,如C盘、D盘、E盘 Linux没有盘符这个概念,只有一个根目录 /,所有文件都在它下面 Linux路径的描述方式 ● 在Linux系统中,路径之…