目录
1
通道和变量的诊断..............................................1 1.1 1.2 1.2.1 1.2.2 1.2.3 1.3 1.3.1 1.3.2 1.3.3 1.4 1.4.1 1.4.2 1.4.3 1.5 1.5.1 1.5.2 1.5.3 1.6 1.6.1 1.6.2 1.6.3 1.7 1.8 1.9 诊断
在线帮助的发行版
有关错误检测的常规信息.........................................1 通道诊断.......................................................1 功能“状态 - 逻辑连接”........................................1 如何使用功能“状态 - 逻辑连接”来检查通道......................2 使用“通道诊断”进行通道诊断...................................3 “OPC”通道的诊断..............................................8 诊断“OPC”通道的可能性........................................8 日志文件中的条目 - 描述........................................8 如何确定无效变量的原因........................................14 “SIMATIC S5 PROFIBUS FDL”通道的诊断.........................18 “SIMATIC S5 PROFIBUS FDL”通道 - 诊断可能性..................18 日志文件中的条目 - 描述.......................................19 如何确定无效变量值的原因......................................20 “SIMATIC S7 Protocol Suite”通道的诊断.......................28 “SIMATIC S7 Protocol Suite”通道 - 诊断可能性................28 日志文件中的条目 - 描述.......................................29 如何确定无效变量的原因........................................31 “系统信息”通道 - 诊断.......................................39 “系统信息”通道 - 诊断可能性.................................39 日志文件中的条目 - 描述.......................................39 如何确定变量无效的原因........................................41 如何检查内部变量..............................................44 使用变量状态监控连接状态......................................45 通过全局动作监控变量状态......................................46
i
目录 ii 04.04
诊断
在线帮助的发行版
04.04 通道和变量的诊断
1 通道和变量的诊断
本节描述通道及其变量以及内部变量的诊断。该诊断可用于如通讯故障或出现意料之外的变量值等情况。
1.1 有关错误检测的常规信息
通常在运行系统中会首先识别出在建立通讯链接时发生的故障或错误。
使用WinCC变量的动态对象,不能提供当前过程值给它们,在过程画面内将显示为未激活状态。例如,这些对象为I/O域、滚动条对象或棒图。
如果故障不影响部分连接的WinCC变量,就表示WinCC变量之一是故障源。因此,应检查变量的编址或者图形编辑器中变量的拼写是否正确。
如果故障影响所有连接的WinCC变量,就表示错误发生在连接本身。 以下章节描述定位错误源可采取的措施及可使用的工具。
1.2 通道诊断
以下可用于支持通道及其连接的诊断: • •
功能“状态 - 逻辑连接” WinCC“通道诊断”
1.2.1 功能“状态 - 逻辑连接”
通过功能“状态 -
逻辑连接”,WinCC资源管理器允许用户方便地显示所有已组态连接的当前状态。然而,状态只能在运行系统中显示。
在WinCC资源管理器中通过“其它”菜单启动该功能。 注意
“WinCC通道诊断”可提供关于连接状态的详细信息。
诊断
在线帮助的发行版
1
通道和变量的诊断。 04.04
1.2.2 如何使用功能“状态 - 逻辑连接”来检查通道
引言
本章节说明如何使用功能“状态 - 逻辑连接”来显示所有组态连接的当前状态。
先决条件
步骤
2 • 在本通道中组态通道和创建变量。
步骤
1 单击WinCC资源管理器工具栏中合适的按钮来激活运行系统。
2
在WinCC资源管理器“其他”菜单中,选择“驱动程序连接的状态”条目。对话框“状态 - 逻辑连接”将打开。 3 在“更新”区域内,可以通过选中相应的复选框来指定周期性地执行更新。否则,可以单击“更新”按钮手动启动显示的更新。
4 组态的连接将显示在“名称”列中。“状态”列将显示相应连接的状态。 5 检查“状态”列中的条目。“Disconnected”状态可以指示组态错误或硬件错误。有关通道的更多信息可以参见“通道诊断”。
诊断
在线帮助的发行版
04.04 通道和变量的诊断
1.2.3 使用“通道诊断”进行通道诊断
1.2.3.1 “通道诊断” - 操作模式
引言
在运行系统中,“WinCC通道诊断”为WinCC用户提供激活连接的状态的快速浏览。一方面,“通道诊断”提供有关通道单元的状态和诊断信息,另一方面,它用作组态诊断输出的用户界面: • • •
诊断模块可作为ActiveX控件插入到过程画面中,或作为独立的应用程序从Windows“开始”菜单处启动。该模块将只为支持通道诊断的通道显示状态信息。 在针对通道诊断的描述中可以找到通道变量的诊断。
记录册文件
“通道诊断”将为每个组态的WinCC通道创建一个名为 记录册文件包含许多信息,例如:启动和结束消息、版本信息以及有关通讯错误的信息。 文件中的每个条目由日期和时间标志、标记名称和描述组成。文件总是在输入完成后立即保存以确保例如发生断电的情况下,所有的信息都可用。 跟踪文件 可以创建名为 跟踪文件中的每个条目都有时间标志,后面带有标记名称和描述。 当启用跟踪功能时,所有记录在记录册中的信息也将写入跟踪文件。 记录在跟踪文件中的信息有助于热线查明通讯故障的原因。 注意 有关诸如过程画面中通讯状态的统计或信息的输出 文本输出到记录册文件中以用于错误分析和由服务进行纠正。 文本输出到跟踪文件中以帮助热线查明通讯故障的原因。 诊断 在线帮助的发行版 3 通道和变量的诊断。 04.04 跟踪和记录册文件条目只以英文记录。 两个文件都保存在WinCC目录结构的“Diagnostics”目录下。 当前计数器数值不记录在这些文件中。 1.2.3.2 使用ActiveX控件进行通道诊断 引言 1.2.3.3 引言 要求 步骤 4 使用ActiveX控件“WinCC Channel Diagnosis Control (通道诊断控件)”也可以在过程画面中显示有关通道的状态信息。 ActiveX控件可从图形编辑器的“Control”对象选项板得到并简单地插入到画面中。用户于是可以创建诊断过程画面,在其中用户可以查看运行系统中通讯的状态以及其它消息,而无需每次重新组态安排。 如何使用作为ActiveX控件的“通道诊断”来检查通道 本节说明如何使用“WinCC Channel Diagnosis Control”ActiveX控件组态通道的诊断 • 组态通道并在该通道中创建变量。 步骤 1 启动图形编辑器并打开画面。 2 将“WinCC Channel Diagnosis Control”ActiveX控件插入画面。通过从“控件”对象选项板中选择ActiveX控件,将其插入画面中并拖动到期望的大小,也可以实现。 3 保存画面。 4 单击图形编辑器工具栏中合适的按钮来激活运行系统。 5 选择插入了ActiveX控件的画面。通道的状态信息将出现在“通道诊断”应用程序窗口的“通道/连接”标签中。 6 单击“组态”标签。选择其中一个显示的通道并组态哪些错误消息将被记录到诊断 在线帮助的发行版 04.04 通道和变量的诊断 7 注意 步骤 相关的日志文件。 在“组态通道的跟踪功能”处可以找到关于激活跟踪功能的更多信息。 “通道诊断”将只显示支持通道诊断的通道的状态信息。 1.2.3.4 使用“通道诊断”来诊断通道 引言 “通道诊断”也可作为应用程序独立于WinCC从Windows“开始”菜单启动。 ”通道诊断“从而总是可以使用而不受过程画面选择的约束,就如同“WinCC通道诊断控件”的情况一样。当WinCC处于运行系统中时,状态信息只由“通道诊断”显示。 1.2.3.5 如何使用“通道诊断”来检查通道 引言 本节描述如何将“通道诊断”作为应用程序从Windows“开始”菜单处启动。 要求 • 步骤 1 2 3 步骤 从Windows“开始”菜单下的“Simatic\\WinCC\\工具”中选择条目“通道诊断”。 “通道诊断”应用程序窗口将打开。如果运行系统中当前没有WinCC项目,将显示消息“没有连接到WinCC”。 单击WinCC资源管理器工具栏中合适的按钮来激活运行系统。 在本通道中组态一个通道,并在该通道中创建一个变量。 诊断 在线帮助的发行版 5 通道和变量的诊断。 04.04 4 5 6 注意 步骤 选择插入了ActiveX控件的画面。通道的状态信息将显示在“通道诊断”应用程序窗口的“通道/连接”标签卡上。 单击“组态”标签。选择其中一个显示的通道并组态哪些出错消息将记录到相关的日志文件中。 在“组态通道的跟踪功能”处可以找到关于激活跟踪功能的更多信息。 “通道诊断”将只为支持通道诊断的通道显示状态信息。 1.2.3.6 如何组态通道的跟踪功能 引言 本节描述如何在运行系统中组态和激活通道的跟踪功能。有关错误和通讯状态的附加信息将记录在跟踪文件内。 注意: 记录在跟踪文件内的信息有助于热线定位通讯故障的原因。因此,我们不描述文件中数据的分析。 先决条件 • • 组态通道加连接以及变量。 激活WinCC项目。 6 诊断 在线帮助的发行版 04.04 通道和变量的诊断 标准标记概述 标记 致命错误 错误 警告 信息 成功 选中用户标记 步骤 1 2 3 4 5 6 7 8 9 10 步骤 从“开始”菜单启动WinCC“通道诊断”。 在“组态”标签上,选择期望的通道。 在“标记”下,激活要记录在跟踪文件内的状态和错误消息。在“缺省标记概述”表中可以找到对标准标记的描述。 如果“用户标记”将记录在跟踪文件中,在复选框“检查用户标记”中打勾。“用户标记”的数量和含义取决于通道。 在所期望的“用户标记”复选框内打勾。通过单击“置位”或“复位”按钮,可以置位或复位所有的“用户标记”。 在“跟踪文件”下,在“允许”复选框内打勾。这样也可以激活该区域内的其它域。 在“最多文件”域中,输入跟踪文件的最大数目。 在“最大大小”域中,设置单个跟踪文件的最大大小。 如果要在文件数目和文件大小达到最大后覆盖通道现有的跟踪文件(从最早的开始),激活域“覆盖”。 单击“保存”以保存设置并激活更改。 描述 严重错误(例如要求用户干预) 错误(例如帧出错) 警告(例如指出校验错误) 信息(例如功能调用) 成功执行(例如完成功能调用) 启用“用户标记”复选框 诊断 在线帮助的发行版 7 通道和变量的诊断。 04.04 1.3 “OPC”通道的诊断 1.3.1 诊断“OPC”通道的可能性 下列可能性用于检测错误和诊断“OPC”通道或其变量之一: 检查连接和变量的组态 系统和连接参数的组态可能出现错误。无效变量值也可能由于错误引用自动化系统中的变量编址而引起。 使用“通道诊断”诊断通道 “通道诊断”可以查询运行系统中通道和连接的状态。产生的任何错误都用所谓的“错误代码”显示。 通道变量的诊断 在运行系统的变量管理器中,可以查询当前质量代码的当前值和变量改变的最后时刻。 1.3.2 日志文件中的条目 - 描述 引言 在日志文件中记录通道的错误和状态的重要变化。下列章节将只包含最重要的条目。这些条目可用于分析通讯问题。 下列两种类型之间存在差别: • • INFO ERROR 8 诊断 在线帮助的发行版 04.04 通道和变量的诊断 条目的体系结构 记录册中条目实例 2000-03-24 10:43:18, 756 INFO Log starting ... 2000-03-24 10:43:18, 756 INFO | LogFileName : C:\\Siemens\\WinCC\\Diagnose\\OPC.LOG 2000-03-24 10:43:18, 756 INFO | LogFileCount : 3 2000-03-24 10:43:18, 756 INFO | LogFileSize : 1400000 2000-03-24 10:43:18, 756 INFO | TraceFlags : fa000007 000-03-24 10:43:18, 756 INFO Process attached at 2000-03-24 09:43:18, 746 UTC 2000-03-23 10:46:18, 756 INFO Process detached at 2000-03-2410:46:18, 746UTC 2000-03-27 13:22:43, 390 ERROR ..FOPCData::InitOPC CoCreateInstanceEx- ERROR 800706ba 2000-03-27 13:22:43, 390 ERROR - ChannelUnit::SysMessage(\"[OPC Groups (OPCHN Unit #1)]![OPC_No_Machine]: CoCreateInstance for server \"OPCServer.WinCC\" on machine OPC_No_Machine failed, Error=800706ba (HRESULT = 800706ba - RPC_S_SERVER_UNAVAILABLE (The RPC-Server is not available.))\") 诊断 在线帮助的发行版 9 通道和变量的诊断。 04.04 1.3.2.1 “INFO”标记条目 引言 文件中的每个条目都有日期和时间标志,后面带有标记名称和描述。 记录册中条目实例 2000-03-24 10:43:18, 756 INFO Log starting ... 2000-03-24 10:43:18, 756 INFO | LogFileName : C:\\Siemens\\WinCC\\Diagnose\\OPC.LOG 2000-03-24 10:43:18, 756 INFO | LogFileCount : 3 2000-03-24 10:43:18, 756 INFO | LogFileSize : 1400000 2000-03-24 10:43:18, 756 INFO | TraceFlags : fa000007 000-03-24 10:43:18, 756 INFO Process attached at 2000-03-24 09:43:18, 746 UTC 2000-03-23 10:46:18, 756 INFO Process detached at 2000-03-2410:46:18, 746UTC 10 诊断 在线帮助的发行版 04.04 通道和变量的诊断 最重要记录册条目的描述 消息文本 Log starting ... LogFileName : C:\\ Siemens\\ WinCC\\ Diagnose\\ \"channelname\".LOG LogFileCount : \"n\" LogFileSize : \"x\" TraceFlags : fa000007 Process attached at 2000-03-24 09:43:18, 746 UTC Process detached at 2000-03-2410:46:18, 746 UTC 描述 起始消息 带路径日志文件的名称 日志文件通道数 单个日志文件的大小(以字节为单位) 以十六进制数字显示跟踪功能所使用的标记 通道由WinCC数据管理器装载。 通道由WinCC数据管理器卸载。 IOPCChnShutdown::ShutdownRequest was 取消激活WinCC called... Reason: system going down\" OPC服务器的WinCC项目。请求WinCC OPC客户机与WinCC OPC服务器断开。 IOPCChnShutdown::ShutdownRequest 诊断 在线帮助的发行版 11 通道和变量的诊断。 04.04 1.3.2.2 “ERROR”标记条目 引言 文件中的每个条目都有日期和时间标志,后面带有标记名称和描述。如果是“Error”标记,描述包含消息文本、错误代码和错误消息的文本。一些错误代码没有出错消息的文本。 记录册中条目实例 2000-03-27 13:22:43, 390 ERROR ..FOPCData::InitOPC CoCreateInstanceEx- ERROR 800706ba 2000-03-27 13:22:43, 390 ERROR - ChannelUnit::SysMessage(\"[OPC Groups (OPCHN Unit #1)]![OPC_No_Machine]: CoCreateInstance for server \"OPCServer.WinCC\" on machine OPC_No_Machine failed, Error=800706ba (HRESULT = 800706ba - RPC_S_SERVER_UNAVAILABLE (The RPC-Server is not available.))\") 12 诊断 在线帮助的发行版 04.04 通道和变量的诊断 最重要记录册条目的描述 错误代码 c0040004 错误消息文本 可能的原因 访问OPC服务器上的WinCC变量失败。可以转换但是失败了。 WinCC变量不在服务器上,或者组态的数据类型不匹配。 访问OPC服务器上的WinCC变量失败。WinCC变量不在服务器上,或者组态的数据类型不匹配。 数据类型WinCC变量OPC服务器 = 数据类型WinCC变量OPC客户机。 用作WinCC OPC服务器的计算机在网络上不可用。 通过“OPC”通道访问的WinCC OPC服务器不可用。 WinCC OPC服务器未在系统中正确注册。 WinCC OPC服务器的WinCC项目未激活。WinCC变量不在OPC服务器上,或者组态的数据类型不匹配。 在网络上找不到要在其上启动OPC服务器的计算机。 00000001 添加条目 80004005 无法解析服务器名称 80040154 未注册等级 80070057 800706ba 参数错误 RPC服务器不可用 诊断 在线帮助的发行版 13 通道和变量的诊断。 04.04 1.3.3 如何确定无效变量的原因 1.3.3.1 要求 步骤 14 在运行系统中如果出现未预料到的变量值,如下操作以确定原因: 1. 检查组态数据 2. 检查连接 3. 检查通道变量 如何检查组态数据 • 一台计算机用作运行WinCC项目的WinCC OPC客户机。 • “OPC”通道必须集成在OPC客户机的WinCC项目中。 • 在OPC服务器的WinCC项目中组态WinCC变量。 • 在OPC客户机上组态一个连接和一个WinCC变量,与创建的服务器变量通讯。 • 激活OPC服务器和客户机上的WinCC项目。 步骤 1 在OPC客户机的WinCC资源管理器浏览窗口中,单击“OPC”图标前的“加号”。单击图标“OPC组(OPCHN Unit#1)”前的“加号”。 2 在要测试连接的弹出式菜单中,选择条目“属性”。将打开“连接属性”对话框。单击标签“OPC组”。 3 在域“OPC服务器名称”中,检查OPC服务器的ProgID。 如果连接到装有WinCC V 5.0或更高版本的服务器,必须输入“OPCServer.WinCC”。 如果服务器运行WinCC V4.x,必须输入“OE.Groups”。 4 在域“在该计算机上启动服务器”中输入将用作OPC服务器的计算机名称。单击“测试服务器”按钮来测试与OPC服务器的连接。关闭对话框。 5 单击连接图标前的“加号”。在要测试变量的弹出式菜单中,选择条目“属性”。“变量属性”对话框将打开。 6 为该变量输入与OPC服务器上变量相同的“数据类型”。 7 在“变量属性”对话框中,单击“选择”按钮。“地址属性”对话框将打开。8 检查“条目名称”和“数据类型”域中的条目。“条目名称”必须与OPC服务器上的变量名相匹配。“数据类型”必须与OPC服务器上变量的数据类型相匹配。 诊断 在线帮助的发行版 04.04 通道和变量的诊断 9 步骤 检查通道指定的日志文件。为此,使用文本编辑器以打开目录“Siemens \\ WinCC \\ Diagnose”中的文件。检查带“ERROR”标记的最新条目。关于该主题的更多信息,请参见“日志文件中的条目 - 描述”。 如果检查日志文件之后仍然不能查明错误,请激活跟踪功能并联系客户支持部门。 要获取更多信息,参见“组态通道的跟踪功能”。 10 1.3.3.2 如何检查通道和连接 引言 本章节描述如何在运行系统中检查“OPC”通道及其连接。 先决条件 • • • • • 状态消息 - 概述 符号 说明 通道/连接无限制准备就绪 通道/连接准备就绪,带有一些限制 通道/没有关于连接状态的陈述 通道/连接失败 一台计算机用作运行WinCC项目的WinCC OPC客户机。 “OPC”通道必须集成在OPC客户机的WinCC项目中。 在OPC服务器的WinCC项目中组态WinCC变量。 在OPC客户机上组态一个连接和一个WinCC变量,与创建的服务器变量进行通讯。 激活OPC服务器和客户机上的WinCC项目。 诊断 在线帮助的发行版 15 通道和变量的诊断。 04.04 步骤 1 2 步骤 从开始菜单启动WinCC“通道诊断”。 将打开“通道诊断”应用程序窗口。所有安装的通道及其连接的状态信息显示在“通道/连接”标签卡的左侧。 3 4 检查OPC连接前的图标。如果连接状况良好,将有一个绿色的复选标记显示在相应条目的前面。可以在表格“状态消息 - 概述”中找到各个图标的含义。 如果连接名称前面没有绿色复选标记,选择左侧窗口中的连接。在右侧窗口中,检查计数器“添加项目失败”、“服务器状态”、“最后错误”和“最后错误名称”的条目。这些条目显示检测到的错误。 检查通道指定的日志文件。为此,使用文本编辑器以打开目录“Siemens \\ WinCC \\ Diagnose”中的文件。检查带“ERROR”标记的最新条目。关于该主题的更多信息,请参见“日志文件中的条目 - 描述”。 如果检查日志文件之后仍然不能查明错误,请激活跟踪功能并联系客户支持部门。 要获取更多信息,参见“组态通道的跟踪功能”。 5 6 16 诊断 在线帮助的发行版 04.04 通道和变量的诊断 1.3.3.3 如何检查变量 引言 如果运行系统中外部变量不具有预期的数值,使用下列步骤来检查变量。 先决条件 • • • • • 步骤 1 2 3 4 5 6 7 注意: 变量值、质量代码等只显示在运行系统中。 步骤 在WinCC资源管理器的变量管理器中,选择“OPC”通道。 在数据窗口中,选择希望检查的外部变量。为此,打开文件夹结构直到变量显示在数据窗口中。 移动鼠标指针,指向要检查的变量。工具提示窗口将打开,显示当前变量值、质量代码和最近一次改变数值的时间。 检查质量代码。如果显示值“C0”,则变量值正确。其它数值的描述可以参见“变量质量代码”。 如果质量代码不等于“C0”,从变量管理器中选择变量,然后单击弹出式菜单中的“属性”命令打开“变量属性”对话框。 检查“限制/报告”标签卡上是否已经为上限或下限、启动或替换值组态了数值。这些数值可影响显示。 如果变量值受其中一个已组态的数值影响,取消激活该项目并改变限制值或替换值。 一台计算机用作运行WinCC项目的WinCC OPC客户机。 “OPC”通道必须集成在OPC客户机的WinCC项目中。 在OPC服务器的WinCC项目中组态WinCC变量。 在OPC客户机上组态一个连接和一个WinCC变量,与创建的服务器变量通讯。 激活OPC服务器和客户机上的WinCC项目。 诊断 在线帮助的发行版 17 通道和变量的诊断。 04.04 1.4 “SIMATIC S5 PROFIBUS FDL”通道的诊断 1.4.1 “SIMATIC S5 PROFIBUS FDL”通道 - 诊断可能性 对于检测错误和诊断“SIMATIC S5 PROFIBUS FDL”通道及其变量,下列方法可用: 检查通讯处理器 除了检查访问点,通过应用程序“设置PG/PC接口”可以测试通讯处理器。也可以在SIMATIC NET中以相同的方式检查通讯处理器。 检查连接和变量的组态 系统和连接参数的组态可能出现错误。效变量值还可能由于错误引用自动化系统中的变量编址而引起。 使用“通道诊断”来诊断通道 “通道诊断”可以查询运行系统中通道和连接的状态。产生的任何错误都用所谓的“错误代码”显示。 通道变量的诊断 在运行系统的变量管理器中,可以查询当前质量代码的当前值和变量改变的最后时刻。 18 诊断 在线帮助的发行版 04.04 通道和变量的诊断 1.4.2 日志文件中的条目 - 描述 引言 在日志文件中记录通道的错误和状态的重要变化。这些条目可用于分析通讯问题。 文件中的每个条目都有日期和时间标志,后面带有标记名称和描述。 记录册条目的实例: 2000-05-03 14:43:48, 733 INFO Log starting ... 2000-05-03 14:43:48, 733 INFO | LogFileName : d:\\Siemens\\WinCC\\Diagnose\\SIMATIC_S5_PROFIBUS_FDL_01.LOG 2000-05-03 14:43:48, 733 INFO | LogFileCount : 3 2000-05-03 14:43:48, 733 INFO | LogFileSize : 1400000 2000-05-03 14:43:48, 733 INFO | TraceFlags : fa017fff “INFO”标记的条目 - 描述 消息文本 Log starting ... LogFileName : C:\\ Siemens\\ WinCC\\ Diagnose\\ \"channelname\".LOG LogFileCount : \"n\" LogFileSize : \"x\" TraceFlags : fa017fff 描述 起始消息 带路径日志文件的名称 日志文件通道数 单个日志文件的大小(以字节为单位) 显示Trace功能用作十六进制数字的标记 诊断 在线帮助的发行版 19 通道和变量的诊断。 04.04 1.4.3 如何确定无效变量值的原因 如果在运行系统中出现未预料到的变量值,如下操作以确定原因: 1. 检查通讯处理器的组态 2. 检查SIMATIC NET中的通讯处理器 3. 检查连接和变量的组态 4. 检查通道和连接 5. 检查通道变量 1.4.3.1 如何检查通讯处理器组态 引言 本节描述如何使用“PG/PC interface”程序检查通讯处理器。该实例中,对于PROFIBUS通讯使用的是“CP 5613”。 先决条件 • • • 步骤 1 2 步骤 在控制面板中,单击“Set PG/PC Interface”图标。“Set PG/PC Interface”对话框将打开。 检查用于访问点的条目。当安装CP 5613时,为PROFIBUS连接自动添加访问点“CP_L2_1:/SCP”。选择用于该访问点的条目。单击“属性”打开“属性 - CP5613_5614 (PROFIBUS)”对话框。 安装CP 5613。 安装相关的通讯驱动程序。 组态CP 5613。 20 诊断 在线帮助的发行版 04.04 通道和变量的诊断 步骤 3 4 检查“PROFIBUS”标签上的条目。 单击“可操作状态”标签。可以使用“测试”按钮在CP 5613上执行功能测试。测试结果将显示在以下的输出域内。根据测试结果,可以单击“重启动”按钮以进行重新设定并完全重启动一次CP 5613。 单击“确定”关闭打开的对话框。 5 诊断 在线帮助的发行版 21 通道和变量的诊断。 04.04 1.4.3.2 检查SIMATIC NET中的通讯处理器 引言 先决条件 步骤 22 本节说明如何使用SIMATIC NET软件中的“设置PC站”程序检查通讯处理器。 在本实例中,“CP 5613”类型用于与通道“SIMATIC S5 PROFIBUS FDL”的PROFIBUS通讯。 • 安装CP 5613。 • 安装SIMATIC NET软件。对于Windows 2000,需要V6.0 SP5以上版本,对于Windows XP,需要V6.1以上版本。 • 在SIMATIC NET中组态CP 5613。 步骤 1 激活Windows“开始”菜单,选择“SIMATIC / SIMATIC NET / 设置”,然后选择菜单条目“设置PC站”。“设置组态控制台PC站”对话框打开。 2 检查访问点条目。在浏览窗口中,选择“访问点”目录。现有的访问点显示在数据窗口内。安装CP 5613时,自动为Profibus连接插入访问点“CP_L2_1:”。在数据窗口内选择该访问点。使用关联菜单中的“属性”菜单条目打开“CP_L2_1:的属性”对话框。 3 检查“分配的接口参数”域内的条目。对于PROFIBUS网络中的CP5613,选择“CP5613_5614 (PROFIBUS)”条目。 4 打开“组件”目录中的浏览窗口,选择子目录“CP5613/CP5614”。 5 选择“网络诊断”目录。使用“测试”按钮执行CP 5613上的功能测试。结果显示在输出域内。根据测试结果,单击“常规”目录下的“重启动”按钮进行重新设定并完成一次CP 5613完全重启动。 6 检查连接到“总线成员”目录中PROFIBUS上的成员列表。根据显示,可以确定您自己的站点和其它连接成员的功能和状态。 7 关闭对话框。 如果在通讯处理器的组态中检查到故障,那么使用SIMATIC NET工具才能对组态进行修改。进一步的信息可以从SIMATIC NET中获得。 诊断 在线帮助的发行版 04.04 通道和变量的诊断 1.4.3.3 如何检查连接和变量的组态 引言 本节描述如何检查系统参数以及连接与变量的组态。 先决条件 • • • • • 步骤 1 步骤 在WinCC资源管理器浏览窗口中,单击“SIMATIC S5 PROFIBUS FDL”图标前的“加号”。在“FDL (CP5412/A2-1)”图标的弹出式菜单中,单击“系统参数”。“系统参数”对话框打开。 安装CP 5613。 安装通讯驱动程序。 组态CP 5613。 为“SIMATIC S5 PROFIBUS FDL”通道组态连接和变量。 激活WinCC项目。 2 3 检查“设备名称”域中的条目。缺省状态下,设置的访问点是“CP_L2_1:/SCP”。在CP 5613系统中安装通讯处理器时分配访问点。关闭对话框。 单击“FDL (CP5412/A2-1)”图标前的“加号”。在要测试变量的弹出式菜单中,选择条目“属性”。“变量属性”对话框将打开。 在“连接属性”对话框中单击“属性”按钮。“连接参数”对话框将打开。 4 诊断 在线帮助的发行版 23 通道和变量的诊断。 04.04 步骤 5 6 检查“连接”标签卡上的设置。关闭打开的对话框。 单击“FDLCP5412/A2”图标前的“加号”。在要测试变量的弹出式菜单中,单击“属性”。“变量属性”对话框将打开。检查“类型转换”和“数据类型”域中的条目。 在“变量属性”对话框中,单击“选择”按钮。“变量属性”对话框将打开。检查这些设置。 单击“确定”关闭打开的对话框。 7 8 24 诊断 在线帮助的发行版 04.04 通道和变量的诊断 1.4.3.4 如何检查通道和连接 引言 本节说明如何在运行系统中检查“SIMATIC S5 PROFIBUS FDL”通道及其连接。 先决条件 • • • • • • 状态消息 - 概述 符号 步骤 1 2 步骤 从开始菜单启动WinCC“通道诊断”。 将打开“通道诊断”应用程序窗口。所有安装的通道及其连接的状态信息显示在“通道/连接”标签卡的左侧。 描述 通道/连接准备就绪,没有限制 通道/连接准备就绪,带有一些限制 通道/没有关于连接状态的陈述 通道/连接失败 安装CP 5613。 安装相关的通讯驱动程序。 组态CP 5613。 创建STEP5项目 为“SIMATIC S5 PROFIBUS FDL”通道组态连接和变量。 激活WinCC项目。 诊断 在线帮助的发行版 25 通道和变量的诊断。 04.04 步骤 3 检查名为“SIMATIC S5 PROFIBUS FDL”通道前的图标和连接。如果通道和连接状况良好,将有一个绿色的复选标记显示在相应条目的前面。可以在表格“状态消息 - 概述”中找到各个图标的含义。 如果通道名称和连接前面没有绿色复选标记,选择左侧窗口中的连接。在右侧窗口中,检查计数器“状态”、“错误计数”、“错误原因”、“发送”和“接收”的条目。这些条目显示检测到的错误。 检查通道指定的日志文件。为此,使用文本编辑器来打开目录“Siemens \\ WinCC \\ Diagnose”中的文件。检查带“ERROR”标记的最新条目。关于该主题的更多信息,请参见“日志文件中的条目 - 描述”。 如果检查日志文件之后仍然不能查明错误,请激活跟踪功能并联系客户支持部门。 获取更多信息,参见“组态通道的跟踪功能”。 4 5 6 26 诊断 在线帮助的发行版 04.04 通道和变量的诊断 1.4.3.5 如何检查变量 引言 如果运行系统中外部变量不具有预期的数值,使用下列步骤来检查变量。 先决条件 • • • • • • 步骤 1 2 3 4 5 6 7 注意: 变量值、质量代码等只显示在运行系统中。 步骤 在WinCC资源管理器的变量管理器中,选择“SIMATIC S5 PROFIBUS FDL”通道。 在数据窗口中,选择希望检查的外部变量。为此,打开目录结构直到此变量显示在数据窗口中。 移动鼠标指针,指向要检查的变量。这样会打开显示当前变量值、质量代码和最后一次数值改变时间的工具提示窗口。 检查质量代码。如果显示数值“80”,则该变量值正确。其它数值的描述可以参见“变量质量代码”。 如果质量代码不等于“80”,从变量管理器中选择变量,然后单击弹出式菜单中的“属性”来打开“变量属性”对话框。 检查“限制/报告”标签卡上是否已经为上限或下限、启动或替换值组态了数值。这些数值可影响显示。 如果变量值被其中一个已组态的数值改变,取消激活该项目并改变限制值或替换值。 安装CP 5613。 安装通讯驱动程序。 组态CP 5613。 创建STEP5项目 为“SIMATIC S5 PROFIBUS FDL”通道组态连接和变量。 激活WinCC项目。 诊断 在线帮助的发行版 27 通道和变量的诊断。 04.04 1.5 “SIMATIC S7 Protocol Suite”通道的诊断 1.5.1 “SIMATIC S7 Protocol Suite”通道 - 诊断可能性 下列是检测错误和诊断“SIMATIC S7 Protocol Suite”通道或其变量之一的可能方法: 检查通讯处理器 除了检查相应访问点,可以使用应用程序“Set PG/PC Interface”来测试通讯处理器。也可以在SIMATIC NET中以相同的方式检查通讯处理器。 检查连接和变量的组态 系统和连接参数的组态可能出现错误。无效变量值还可能由于错误引用自动化系统中的变量编址而引起。 使用“通道诊断”诊断通道 “通道诊断”可以查询运行系统中通道和连接的状态。产生的任何错误都用所谓的“错误代码”显示。 通道变量的诊断 在运行系统的变量管理器中,可以查询当前质量代码的当前值和变量改变的最后时刻。 28 诊断 在线帮助的发行版 04.04 通道和变量的诊断 1.5.2 日志文件中的条目 - 描述 引言 在日志文件中记录通道的错误和状态的重要变化。这些条目可以用于分析通讯问题。 文件中的每个条目都有日期和时间标志,后面带有标记名称和描述。 记录册条目的实例: 1999-04-01 12:00:24,524 INFO Log starting ... 1999-04-01 12:00:24,524 INFO LogFileName : C:\\Siemens\\WinCC\\Diagnose\\SIMATIC_S7_Protocol_Suite_01.LOG 1999-04-01 12:00:24,524 INFO LogFileCount : 3 1999-04-01 12:00:24,524 INFO LogFileSize : 1400000 1999-04-01 12:00:24,524 INFO TraceFlags : c4000000 1999-04-01 12:00:24,524 INFO S7 channel DLL started! 1999-04-01 12:00:26,096 ERROR Illegal tag address \"nCPU3_1\"! 1999-04-01 12:00:27,428 INFO S7DOS release: @(#)TIS-Block Library DLL Version C5.0.17.3-REL5,0,17,47,3-BASIS 1999-04-01 12:00:27,428 INFO S7DOS version: V5.0 / 0 1999-04-01 12:00:27,428 INFO S7CHN version: V5.0 / Mar 1 1999 / 22:36:40 1999-04-01 12:00:27,428 INFO S7 channel unit \"Industrial Ethernet\" activated! 1999-04-01 12:00:27,468 ERROR Cannot connect to \"CPU_4\": Errorcode 0xFFDF 42C2! 1999-04-01 12:00:27,538 INFO S7 channel unit \"MPI\" activated! “INFO”标记最重要条目的描述 消息文本 LogFileName : C:\\ Siemens\\ WinCC\\ Diagnose\\ \"channelname\".LOG LogFileCount : \"n\" LogFileSize : \"x\" 描述 带路径日志文件的名称 日志文件通道数 单个日志文件的大小(以字节为单位) 诊断 在线帮助的发行版 29 通道和变量的诊断。 04.04 消息文本 TraceFlags : c4000000 S7 channel DLL started! S7 channel DLL terminated! S7 channel unit \"unitname\" activated! S7 channel unit \"unitname\" deactivated! S7DOS version: versionsstring S7CHN version: versionsstring “ERROR”标记最重要条目的描述 消息文本 Cannot connect to \"connectionname\": Errorcode 0xhhhh ffff! 描述 用十六进制数字显示跟踪功能使用的标记 起始消息 结束消息 通道单元激活 通道单元取消激活 版本信息 版本信息 描述 通讯错误 激活WinCC后,无法立即建立与自动化系统的连接。如果可以至少一次没有错误地建立连接,以后出错时,将输出下列信息。 nnn = 该连接断开次数 connectionname = 连接名称 hhh = 1。错误代码,十六进制S7DOS / SAPI-S7 ffff = 2。错误代码,十六进制S7DOS / SAPI-S7 Connectionerror nnn \" connectionname\": Errorcode 0xhhhh ffff! Channel API error: errorstring 通讯错误 激活WinCC后无法建立与自动化系统的连接。至少一次正确地建立了连接。 通道API出错 通道将错误字符串“errorstring”传到WinCC资源管理器。根据错误的重要程度,错误字符串可能显示也可能不显示在注意框中。至于错误字符串的说明,请参见API错误文本。 Max. count of API errors reached 通道API出错 根据错误和功能,可能在API上周期性发生错- API logbook deactivated 误。要避免这些错误信息占满记录册文件,一个API错误最多可以输出32条信息。 Cannot write storage data! Cannot read storage data / use default data Storage data illegal or destroyed / use default data! 常规通道错误消息 30 诊断 在线帮助的发行版 04.04 通道和变量的诊断 消息文本 No storage data / use default data! 描述 初始化消息 Devicename in unit \"unitname\" changed from \"old devicename\" to \"new devicename\" Max. logbooksize reached - Logbook deactivated 日志文件超出其最大长度时发送的消息。监控记录册输出的长度。如果达到了指定的长度,记录册将取消激活。只有在消息输出导致超出最大文件长度时才会输出消息。如果使用编辑器改变文件长度或在INI文件中减少最大文件长度,不会输出任何消息! 1.5.3 如何确定无效变量的原因 如果在运行系统中产生意外的变量值,如下执行以确定原因: 1. 检查通讯处理器的组态 2. 检查SIMATIC NET中的通讯处理器 3. 检查连接和变量的组态 4. 检查通道和连接 5. 检查通道变量 1.5.3.1 如何检查组态数据 引言 本节描述如何使用“PG/PC interface”程序检查通讯处理器。在该实例中,PROFIBUS通讯使用“CP 5613”。 先决条件 • • • 步骤 步骤 安装CP 5613。 安装相关的通讯驱动程序。 组态CP 5613。 诊断 在线帮助的发行版 31 通道和变量的诊断。 04.04 1 2 步骤 在控制面板中,单击图标“Set PG/PC Interface”。“Set PG/PC Interface”对话框将打开。 检查访问点条目。安装CP 5613时,自动为PROFIBUS连接添加访问点“CP_L2_1:”。选择该访问点条目。单击“属性”来打开“属性 - CP5613_5614 (PROFIBUS)”对话框。 3 4 检查“PROFIBUS”标签上的条目。 单击“操作状态”标签。可以使用“测试”按钮在CP 5613上进行功能测试。测试结果将显示在下面的输出域中。根据测试结果,可以单击“重启动”按钮执行CP 5613的复位和完全重启动。 单击“确定”关闭打开的对话框。 5 32 诊断 在线帮助的发行版 04.04 通道和变量的诊断 1.5.3.2 检查SIMATIC NET下的通讯处理器 引言 本章节说明如何使用SIMATIC NET软件中的“设置PC站”程序检查通讯处理器。 在本实例中,PROFIBUS通讯的“CP 5613”用于“SIMATIC S7 Protocol Suite”通道。 先决条件 • • • 步骤 1 2 步骤 激活Windows开始菜单,打开“SIMATIC / SIMATIC NET / 设置”并选择菜单条目“设置PC站”。“组态控制台PC站”对话框打开。 检查访问点条目。在浏览窗口中选择“访问点”目录。已存在的访问点显示在数据窗口中。安装CP 5613时,自动为PROFIBUS连接添加访问点“CP_L2_1:”。在数据窗口中选择该访问点。使用关联菜单中的“属性”菜单条目打开“CP_L2_1的属性:”对话框。 检查“分配的接口参数”中的条目。如果是PROFIBUS网络中的CP5613,选择条目“CP5613_5614 (PROFIBUS)”。 打开浏览窗口,选择“组件”目录,然后选择“CP5613/CP5614”子目录。 选择“网络诊断”目录。使用“测试”按钮执行CP 5613上的功能测试。结果显示在输出窗口中。根据测试结果,单击“常规”目录中的“重启动”按钮进行重新设置,然后完全重启动CP 5613。 检查连接到“总线成员”目录列表中PROFIBUS的成员列表。根据显示,可以确定您自己工作站的功能和状态以及其它连接成员的功能和状态。 关闭对话框。 如果在通讯处理器组态中检测到故障,只能使用SIMATIC NET工具修改组态。在SIMATIC NET中有更多可用的信息。 安装CP 5613。 安装SIMATIC NET软件。对于Windows 2000,需要V6.0 SP5以上版本,对于Windows XP,需要V6.1以上版本。 在SIMATIC NET下组态CP 5613。 3 4 5 6 7 诊断 在线帮助的发行版 33 通道和变量的诊断。 04.04 1.5.3.3 如何检查连接和变量的组态 引言 先决条件 步骤 34 本章描述如何检查系统参数以及连接和变量的组态。在本实例中,“CP 5613”通讯处理器用于PROFIBUS通讯。 • 安装CP 5613。 • 安装关联的通讯驱动程序。 • 组态CP 5613。 • 为“SIMATIC S7 Protocol Suite”通道组态连接和变量。 • 激活WinCC项目。 步骤 1 在WinCC资源管理器的变量管理器中,选择“SIMATIC S7 Protocol Suite”通道。在数据窗口中,选择“PROFIBUS”通道单元。在通道单元的弹出式菜单中,单击“系统参数”。“系统参数 - PROFIBUS”对话框将打开。 2 在“单元”标签卡上,检查域“逻辑设备名称”中的条目。缺省状态下,将它设置为访问点“CP_L2_1:”。在CP 5613系统中安装通讯处理器期间分配访问点。关闭对话框。 3 在“变量管理器”浏览窗口中,选择“PROFIBUS”通道单元。在数据窗口中,选择要检查的连接。在弹出式菜单中,单击“属性”打开“连接属性”对话框。 诊断 在线帮助的发行版 04.04 通道和变量的诊断 4 5 6 步骤 单击“属性”按钮打开“连接参数 - PROFIBUS”对话框。 检查“连接”标签卡上的设置。关闭打开的对话框。 在浏览窗口中,选择经检查的连接。在数据窗口中,选择要检查的变量。在弹出式菜单中,单击“属性”打开“变量属性”对话框。检查域“类型转换”和“数据类型”中的数值。 单击“选择”按钮打开“地址属性”对话框。检查自动化系统中变量的地址设置。 单击“确定”关闭打开的对话框。 7 8 1.5.3.4 如何检查通道和连接 引言 本章说明如何在运行系统中检查“SIMATIC S7 Protocol Suite”通道及其连接。 先决条件 • • • • • • 状态消息 - 概述 符号 描述 通道/连接无限制准备就绪 通道/连接准备就绪,带有一些限制 通道/没有关于连接状态的陈述 通道/连接失败 在WinCC计算机中安装通讯处理器,例如用于PROFIBUS通讯的CP 5613。 安装相关的通讯驱动程序。 组态CP 5613。 创建STEP7项目。 为“SIMATIC S7 Protocol Suite”通道组态连接和变量。 激活WinCC项目。 诊断 在线帮助的发行版 35 通道和变量的诊断。 04.04 步骤 1 2 步骤 从开始菜单启动WinCC“通道诊断”。 将打开“通道诊断”应用程序窗口。所有安装的通道及其连接的状态信息显示在“通道/连接”标签卡的左边。 3 选中名称为“SIMATIC S7 Protocol Suite”的通道和连接前面的图标。如果通道和连接状况良好,将有一个绿色的复选标记显示在相应条目的前面。可以在表格“状态消息 - 概述”中找到各个图标的含义。 如果通道名称和连接前面没有绿色复选标记,选择左侧窗口中的连接。在右边的窗口中,检查计数器“第一个错误代码”和“最后一个错误代码”的条目。这些条目显示检测到的错误。单击显示值弹出式菜单中的合适条目,可以访问直接帮助。 在“组态”标签卡上,选择将输出到日志文件的状态和错误消息。这通过选择“SIMATIC S7 Protocol Suite”并组态出错显示得以实现。要获取更多信息,请参见“组态通道的日志文件”。 检查通道指定的日志文件。为此,使用文本编辑器来打开目录“Siemens\\WinCC\\Diagnose”中的文件。检查带“ERROR”标记的最新条目。关于该主题的更多信息,请参见“日志文件中的条目 - 描述”。 如果检查日志文件之后仍然不能查明错误,请激活跟踪功能并联系客户支持部门。 要获取更多信息,请参见“激活通道的跟踪功能”。 4 5 6 7 36 诊断 在线帮助的发行版 04.04 通道和变量的诊断 1.5.3.5 如何检查变量 引言 如果运行系统中外部变量不具有预期的数值,使用下列步骤来检查变量。 在“SIMATIC S7 Protocol Suite”通道中,也可以使用连接指定的内部变量。该步骤也可以用于检查这些变量。 先决条件 • • • • • • 步骤 1 2 3 4 5 6 7 步骤 在WinCC资源管理器的变量管理器中,选择“SIMATIC S7 Protocol Suite”通道。 在数据窗口中,选择希望检查的外部变量。为此,打开目录结构直到此变量显示在数据窗口中。 移动鼠标指针,指向要检查的变量。这样会打开显示当前变量值、质量代码和最后一次数值改变时间的工具提示窗口。 检查质量代码。如果显示数值“80”,则变量值正确。其它数值的描述可以参见“变量质量代码”。 如果质量代码不等于“80”,从变量管理器中选择变量,然后单击弹出式菜单中的“属性”来打开“变量属性”对话框。 检查“限制/报告”标签卡上是否已经为上限或下限、启动或替换值组态了数值。这些数值可影响显示。 如果变量值被其中一个已组态的数值改变,取消激活该项目并改变该限制值或替换值。 在WinCC计算机中安装通讯模块,例如用于MPI通讯的CP 5613。 安装相关的通讯驱动程序。 组态CP 5613。 创建STEP7项目。 为“SIMATIC S7 Protocol Suite”通道组态连接和变量。 激活WinCC项目。 诊断 在线帮助的发行版 37 通道和变量的诊断。 04.04 注意: 在运行系统中,可以使用“WinCC通道诊断”工具详细查看连接指定的内部变量的当前值。当选择了主连接时,变量将显示在“计数器”列中。 变量值、质量代码等只能显示在运行系统中。 38 诊断 在线帮助的发行版 04.04 通道和变量的诊断 1.6 “系统信息”通道 - 诊断 1.6.1 “系统信息”通道 - 诊断可能性 下列可能性用于诊断“系统信息”通道或其变量之一: 使用“通道诊断”来诊断通道 “通道诊断”可以查询运行系统中通道和连接的状态。产生的任何错误都用所谓的“错误代码”显示。 通道变量的诊断 在运行系统的变量管理器中,可以查询当前质量代码的当前值和变量改变的最后时刻。 1.6.2 日志文件中的条目 - 描述 引言 在日志文件中记录通道的错误和状态的重要变化。这些条目可用于分析通讯问题。 文件中的每个条目都有日期和时间标志,后面带有标记名称和描述。 记录册条目的实例: 2000-03-10 12:00:21,050 INFO Log starting ... 2000-03-10 12:00:21,050 INFO | LogFileName : C:\\Siemens\\WinCC\\Diagnose\\SYSTEM_INFO_01.LOG 2000-03-10 12:00:21,050 INFO | LogFileCount : 3 2000-03-10 12:00:21,050 INFO | LogFileSize : 1400000 2000-03-10 12:00:21,050 INFO | TraceFlags : fa000001 2000-03-10 12:00:21,050 INFO start timer 2000-03-10 12:00:21,360 ERROR Illegal tag type! tag: \"Format_0\" correct type: \"Text Tag 8-Bit Character Set\"! 诊断 在线帮助的发行版 39 通道和变量的诊断。 04.04 “INFO”标记条目 消息文本 Log starting ... LogFileName : C:\\ Siemens\\ WinCC\\ Diagnose\\ \"channelname\".LOG LogFileCount : \"n\" LogFileSize : \"x\" TraceFlags : fa000001 start timer “ERROR”标记条目 消息文本 Illegal tag type! tag: \"tag\" correct type: \"data type\"! 描述 变量具有错误的数据类型 tag = 错误数据类型的变量名称 data type = 正确的数据类型 描述 起始消息 带路径日志文件的名称 日志文件通道数 单个日志文件的大小(以字节为单位) 显示十六进制通道使用的标记 起始消息 40 诊断 在线帮助的发行版 04.04 通道和变量的诊断 1.6.3 如何确定变量无效的原因 如果在运行系统中产生意外的变量值,进行如下处理以确定原因: 1. 检查通道和连接。 2. 检查通道变量。 1.6.3.1 如何检查通道和连接 引言 本节描述如何在运行系统中检查“System Info”通道及其连接。 先决条件 • • 状态消息 - 概述 符号 步骤 1 2 步骤 从开始菜单启动WinCC“通道诊断”。 将打开“通道诊断”应用程序窗口。所有安装的通道及其连接的状态信息显示在“通道/连接”标签卡的左侧。 描述 通道/连接无限制准备就绪 通道/连接准备就绪,带有一些限制 通道/没有关于连接状态的陈述 通道/连接失败 为“System Info”通道组态连接和变量。 激活WinCC项目。 诊断 在线帮助的发行版 41 通道和变量的诊断。 04.04 步骤 3 检查通道“System Info”前的符号及其连接。如果通道和连接状况良好,将有一个绿色的复选标记显示在相应条目的前面。可以在表格“状态消息 - 概述”中找到各个图标的含义。 如果通道名称和连接前面没有绿色复选标记,选择左侧窗口中的连接。在窗口右边,检查计数器数值“地址错误”、“大小错误”和“类型错误”。这些数值显示检测到的错误。 检查通道指定的日志文件。为此,使用文本编辑器来打开目录“Siemens \\ WinCC \\ Diagnose”中的文件。检查带“ERROR”标记的最新条目。关于该主题的更多信息,请参见“日志文件中的条目 - 描述”。 如果检查日志文件之后仍然不能查明错误,请激活跟踪功能并联系客户支持部门。 更多信息请参见“组态通道的跟踪功能”。 4 5 6 42 诊断 在线帮助的发行版 04.04 通道和变量的诊断 1.6.3.2 如何检查变量 引言 如果运行系统中外部变量不具有预期的数值,使用下列步骤来检查变量。 要求 • • 步骤 1 2 3 4 5 6 7 注意 变量值、质量代码等只能显示在运行系统中。 步骤 在WinCC资源管理器的变量管理器中,选择“System Info”通道。 在数据窗口中,选择希望检查的外部变量。为此,打开目录结构直到变量显示在数据窗口中。 移动鼠标指针,指向要检查的变量。这样会打开显示当前变量值、质量代码和最后一次数值改变时间的工具提示窗口。 检查质量代码。如果显示数值“80”,则变量值正确。其它数值的描述可以参见“变量质量代码”。 如果质量代码不等于“80”,从变量管理器中选择变量,然后单击弹出式菜单中的“属性”来打开“变量属性”对话框。 检查“限制/报告”标签卡上是否已经为上限或下限、启动或替换值组态了数值。这些数值可影响显示。 如果变量值被其中一个已组态的数值改变,取消激活该项目并改变该限制值或替换值。 为“System Info”通道组态连接和变量。 激活WinCC项目。 诊断 在线帮助的发行版 43 通道和变量的诊断。 04.04 1.7 如何检查内部变量 引言 如果运行系统中内部变量不具有预期的数值,使用下列步骤来检查变量。 要求 • • 步骤 1 2 3 4 5 6 7 注意 变量值、质量代码等只能显示在运行系统中。 步骤 在WinCC资源管理器的变量管理器中,选择“内部变量”条目。 在数据窗口中,选择希望检查的变量。为此,打开目录结构直到变量显示在数据窗口中。 移动鼠标指针,指向要检查的变量。这样会打开显示当前变量值、质量代码和最后一次数值改变时间的工具提示窗口。 检查质量代码。如果显示数值“80”,则变量值正确。其它数值的描述可以参见“变量质量代码”。 如果质量代码不等于“80”,从变量管理器选择该变量,然后单击弹出式菜单中的“属性”来打开“变量属性”对话框。 检查“限制/报告”标签卡上是否已经为上限或下限、启动值组态了数值。这些数值会影响显示。 如果该变量值被其中一个已组态的数值改变,取消激活该项目并改变该限制值或替换值。 组态一个内部变量。 激活WinCC项目。 44 诊断 在线帮助的发行版 04.04 通道和变量的诊断 1.8 使用变量状态监控连接状态 在运行系统中可以监控单个WinCC变量的状态,从而提供关于相应连接状态的信息。在使用该过程时,应该不存在变量编址错误的可能性。 该监控作为对象属性在图形编辑器中组态。监控的一种可能性是使用静态文本的“文本”属性。 在期望属性“动态”对话框的弹出式菜单中,选择“动态对话框”以打开“动态数值范围”对话框。 可进行下列设置: • • • • 要监控的变量 变量值的有效范围和状态显示的分配 变量状态评估的激活 状态的有效范围和相应状态文本的分配 在运行系统中,输入的状态文本之一(对应于变量的当前状态的)将显示在组态的对象中。 诊断 在线帮助的发行版 45 通道和变量的诊断。 04.04 1.9 通过全局动作监控变量状态 引言 监控变量状态的途径之一是使用全局脚本编辑器中的内部函数“GetTagState”和“GetTagStateWait”。与函数“GetTag”和“GetTagWait”不同,除了变量的数值它们还返回变量的状态。可以判断该状态值,并且由它触发各种事件。它也可以用于判断相关连接的状态。 在全局动作中,要监控变量的状态值通过用于该数据类型的“GetTagState”函数来确定。对于每种变量类型都存在这样一个函数。状态值“0”指示连接完好,没有错误。这种状态现在可以按期望判断。 实例 在该实例中,说明监控“有符号16位数”类型的WinCC变量。为了确定该变量的状态,使用函数“GetTagSWordState”。第一个函数参数是要监控的WinCC变量的名称。第二个参数给出返回的状态值要写入的地方。 在内部变量BINi_E_CONNECTION中输出变量状态。发生错误的情况下,该变量值被设置为TRUE。例如,在错误操作时,该变量可以用于触发报警或显示出错消息。 46 诊断 在线帮助的发行版 04.04 菜单 E ERROR标记.................31, 41 I INFO..........................21 INFO标记..............10, 31, 41 O OPC 通道诊断....................10 OPC通道 诊断可能性..................10 OPC通道.......................10 S S5 Profibus FDL 通道诊断....................20 S7 Protocol Suite 通道诊断....................30 SIMATIC S5 PROFIBUS FDL通道 诊断可能性..................30 SIMATIC S5 PROFIBUS FDL通道....20 SIMATIC S7 Protocol Suite通道 诊断可能性..................30 SIMATIC S7 Protocol Suite通道..30 W WinCC通道诊断.....17, 27, 37, 43 四划 日志文件..............10, 31, 41 五划 功能...........................3 诊断 在线帮助的发行版 菜单 记录..........................21 记录册........................21 记录册文件.....................5 记录册条目............10, 31, 41 七划 状态..............17, 27, 37, 43 状态 - 逻辑连接.............3, 4 系统......................25, 36 系统信息 通道诊断....................41 系统信息通道..................41 诊断可能性 OPC通道.....................10 SIMATIC S5 PROFIBUS FDL通道.20 SIMATIC S7 Protocol Suite通道30 系统信息通道................41 诊断可能性........10, 20, 30, 41 连接 检查............17, 27, 37, 43 检查连接的组态..........25, 36 连接......................17, 25 八划 实例..........................48 组态数据......................16 变量 检查............19, 29, 39, 45 检查内部变量................46 检查变量的组态..........25, 36 变量..........................19 变量状态 监控动态对话框内的变量状态..47 通过全局动作监控变量状态....48 变量状态..................47, 48 十划 缺省标记.......................8 通讯..............22, 24, 33, 35 通道 使用......................6, 7 47 菜单 使用功能.....................4 通道的诊断...................3 检查............17, 27, 37, 43 通道..........................17 通道诊断 OPC通道.....................10 SIMATIC S5 PROFIBUS FDL通道..20 SIMATIC S7 Protocol Suite通道30 WinCC通道诊断.......17, 37, 43 日志文件........10, 21, 31, 41 功能.........................3 记录册条目的ERROR标记....31, 41 记录册条目的Info标记.10, 21, 41 状态 - 逻辑连接..............4 状态消息概述....17, 27, 37, 43 系统参数....................25 系统参数 - PROFIBUS..........36 系统信息通道................41 诊断可能性......10, 20, 30, 41 连接参数....................25 使用...................5, 6, 7 使用功能.....................4 使用通道诊断进行通道诊断...6, 7 实例........................48 组态通道的跟踪功能............8 将...........................6 监控动态对话框内的变量状态...47 48 04.04 通过全局动作监控变量状态....48 通道诊断...........5, 6, 7, 27 通道的诊断...................3 检查内部变量................46 检查连接....17, 27, 29, 37, 43 检查组态数据................16 检查变量........19, 27, 39, 45 检查通讯处理器组态.22, 24, 33, 35 检查通道............17, 37, 43 属性 - CP5613...22, 24, 33, 35 跟踪功能 - 缺省标记..........8 通道诊断.......................5 通道诊断:......................7 十二划 属性 - CP5613.....22, 24, 33, 35 十三划 跟踪文件.......................5 跟踪功能 组态.........................8 跟踪功能.......................8 诊断 在线帮助的发行版 因篇幅问题不能全部显示,请点此查看更多更全内容