西门子模块6ES331-7PF01-0AB0
描述
WinCC 以 OPC DA 通道的形式提供了 OPC 数据访问的客户端,通过该通道可以建立与 OPC DA服务器的连接。在这种情况下,如果该功能不正常或建立的 OPC 连接无法正常工作,可以记录 WinCC OPC 客户端与 OPC DA服务器之间连接的事件追踪。
详 细的描述可参考 WinCC 信息系统,关键字““OPC"通道的诊断"。
使用“通道诊断"工具来使能并组态 OPC DA 通道追踪。
这 个工具可以通过开始菜单 > 所有程序 > Siemens Automation > SIMATIC> WinCC > Tools > Channel Diagnosis 找到。通常所有追踪输出的数据都需要用于诊断。也可增加数据的采集周期及文件的大小。
以下的说 明给出了当需要记录 OPC 通信追踪时推荐的配置方式。
说明
组态并使能 OPC 通道追踪
要 求:已打开“ WinCC Channel Diagnosis "工具并已启动配置了 OPC 连接的 WinCC运行系统。
打开"Configuration" 选项单。
在对话框的左上方通过下拉菜单选择需要的连接类型(此处: OPC )。
选择所有标记(包括“User Flags")尽可能多的在追踪时收集数据。
在对话框右侧区域选择“TraceFile > Enable:"。这将允许操作“TraceFilemax.Files:",“max Size:"及“Overwrite:"。
文件大小默认值为 1400000 字节(1.4 MB)。建议将该值增加到 10 MB 。在该域中应该输入10000000 。
根据需要的采集周期设置文件数(TraceFile > maxFiles:)(详细信息可参考以下章节:“Changing the file size and number according tothe application")。
使能可覆盖旧的追踪条目(TraceFile > Overwrite:)。该设置为可选项。选择了使能,条目将会连续的写入到追踪文件中。那么旧的追踪文件或条目将会被新的条目所覆盖。
通过“Save"按钮应用设置。
西门子PLC卡件6ES7313-6CG04-0AB0
如果后期希望更改该设置,先临时取消追踪记录(“使能"功能),修改设置后重新使能。追踪文件存储在WinCC 的安装路径<wincc>\diagnose 。 创建的文件名基于对话框右上方输入域“OutputFilename:"中的输入值,且文件扩展名为“.TRC"。
图 01
图 01 显示了组态 10 个文件每个大小为 10 MB 的设置。 在“max Size:"中的后一个 0不可见是由于该输入域的大小导致的。
根据应用更改文件大小及数量
如 果需要在追踪记录中采集预定义时间周期内的数据,建议按以下过程配置。
按照建议 5 (10 MB)中设置追踪记录。做一次 WinCC运行系统不中断的记录。当追踪文件达到尺寸(第二个追踪文件将被创建),通过适合的文本编辑器(例如记事本)来打开该文件并通过计算后记录及早记录的时间差来检查采集数据的区间段。这将可以作为小条目“max. Files:"的指导值(参考 6 )来区分时间周期。
样例
追踪文件的采集周期:18 分钟
需要的时间段: 2 小时(= 120 分钟)
“max Files:"设置的小值 = 120 / 18 = 6
不可能给出一个适用的建议值,由于追踪文件中的采集周期会根据 OPC 通信的发生以及所使用的结构数不同。
根据经验需要以下信息使得后期的分析更为简单。
什么时候(不期望的)行为需要注意?
在这种情况 下,事件(意外的变量值或状态)发生的时间也是与变量名相关的
例 1: 当画面打开, IO 域关联的一个 OPC 变量显示一个不确定值或实际值需要很长时间才得以显示。
例 2: WinCC 与 OPC DA 服务器的连接已经正常工作,变量却显示无效值或不正常
哪一个 OPC 对象/变量 受影响?
这里所提及的是 OPC 对象名。确认这些 OPC 服务器的对象名能够在 WinCC 变量管理器中区别于变量名。实际的OPC 对象名可以在 WinCC 变量的地址对话框中的对象名域找到。
图 02
在 WinCC 变量管理器中一个 OPC 连接的变量在某种情况下会有不同的名称(参考图 02)。
在哪个时间段的行为需要被研究?
这 些信息非常重要,如果特殊的行为(不期望的)零星的发生,尤其是发生的时间无法确定时。
为了分析这种情况追踪记录覆盖的时间段包含变量的状态由“期望的"转为“不期望的"情况就更为重要。只有通过这种方法才能在之后的诊断中看到什么导致了值或状态的改变来进行分析。
为了提高可用性,实际记录的时间段建议按照以下章节的描述来配置:“不可预知时间段的追踪记录"。
样例:现在又一 个 OPC 变量的值不再更新或变量状态变为非预期的状态。
不可预知时间段的追踪记录
可 能问题零星的发生在不可预知的时间段内,无法预测一个“max.Files:"及“max.Entries:"的小组态。在这种情况下,建议按以下设置。
应该设置“max.Files:"及“max.Entries:"来保证长可能的时间段被覆盖。只需要考虑可用硬盘空间来选择输入值。
应该总是使能“Overwrite"选项来避免当达到限值后追踪记录被终止。
如果关心 OPC DA 通道与 OPC DA 服务器建立的连接,应该在 WinCC 运行系统(重)启动之前配置追踪。一旦OPC 通道连接建立,需要创建临时 TRC 文件备份,因为在连续的过程中会被覆盖
现场条件大致如下:
1.现场的电压,动力电AC400V以内,控制电源DC24V。
2.变频器的功率为75KW
现场的模拟量信号是否会受到高电压的串扰,如果会,是否有必要安装信号隔离器?如果有必要安装信号隔离器,请推荐一款便宜且能用的信号隔离器?
1、了解模拟信号隔离器原理 模拟量信号隔离器作用:
2、现场的模拟量信号是否会受到高电压的串扰,如果会,是否有必要安装信号隔离器?
如果从安全、可靠的角度出发,还是有必要安装信号隔离器。
3、如果有必要安装信号隔离器,请推荐一款便宜且能用的信号隔离器?
这要根据你的实际应用的要求来选择。如何选型?详见下述文档中的模拟信号隔离器选型一章:
如果不安装信号隔离器。一旦有强电流进入,模拟量输入模块必烧无疑!你可以算算一笔账,是一块模拟量输入模块值钱,还是一个信号隔离器值钱
西门子PLC卡件6ES7313-6BG04-0AB0
如果需要使用WinCC冗余系统时,请仔细阅读下面的文档,它将解决以下几个问题:
(1)WinCC冗余有什么样的功能?
(2)需要购买什么样的授权?
(3)应该安装在怎么样的系统上?
(4)如何为用户配置操作系统的权限?
(5)如何创建WinCC的冗余服务器项目?
(6)如何创建WinCC的客户机?
(7)如何诊断冗余错误和识别冗余工作状态?
对于需要引申的内容,该文档还提供了相关内容的链接地址和帮助路径,方便用户更加系统地学习WinCC冗余内容。
1.冗余系统简介
WinCC冗余是两台互联的WinCC并行工作,并基于事件进行同步,提高了系统的可靠性。WinCC冗余具有下列功能:
(1)故障自动识别,故障恢复后自动同步变量记录、报警消息、用户归档。
(2)在线同步变量记录、报警消息、用户归档。
(3)服务器故障时,客户端自动切换到可用的服务器。
(4)自动识别伙伴服务器的状态,并实时显现主备服务器的工作状态。
(5)自动生成系统故障信息,及时发现服务器软件故障。
如果项目中有上述需求,WinCC冗余可以方便项目的实施。
表 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
注意:
两个$之间的“本地计算机名称"不能包含@ 、 - 、 空格、中文字符,个字符必须是字母。
如果不满足上述要求,请右键点击我的电脑—>属性—>计算机名称—>更改,修改计算机名称,并重新安装SQLServer。
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—>工具里面的ProjectDuplicator。
图 06
(2)选择要复制的项目
点击浏览按钮,选择所要复制的WinCC项目的.mcp文件
图 07
(3)要复制项目的路径
在伙伴服务器上创建一个共享文件夹,用于保存WinCC项目。
在项目复制器上点击浏览按钮,通过网络邻居找到伙伴服务器上创建的共享文件夹。
图 08
(4)点击Duplicator,复制项目。
项目复制完成后,会有提示复制完成对话框,单击关闭。
使用项目复制器复制WinCC项目,相应的计算机名称、冗余的主从设置会自动更改。
注意:
检查一下WinCC通讯通道中的逻辑设备名称与SetPG/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,请重新启动计算机。如果重新启动仍然不能解决问题,请用项目复制器,重新复制项目(支持在线复制)。
注意:如果冗余选项中启动了“过程连接错误后同步",则先检查过程连接是否正常