目录
1
对动作的运行系统监控...........................................................................1 1.1 启动ApDiag.exe.........................................................................................1 1.2 菜单命令概述.............................................................................................2 1.3 单个菜单命令的描述...................................................................................2 1.3.1 文件............................................................................................................2 1.3.2 诊断............................................................................................................2 1.3.2.1 启动............................................................................................................3 1.3.2.2 改变............................................................................................................4 1.3.2.3 停止............................................................................................................5 1.3.2.4 存档............................................................................................................5 1.3.2.5 配置文件.....................................................................................................8 1.3.2.6 填充变量...................................................................................................11 1.3.3 输出..........................................................................................................12 1.3.3.1 输出到画面...............................................................................................12 1.3.3.2 输出到文件...............................................................................................13 1.3.3.3 重新设定缓冲区........................................................................................13 1.3.4 信息..........................................................................................................13 1.3.4.1 第一个动作...............................................................................................14 1.3.4.2 连接数......................................................................................................16 1.3.4.3 请求队列中的动作数.................................................................................16 1.3.4.4 事务处理数...............................................................................................16 1.3.4.5 每个事务处理的动作数.............................................................................17 1.3.4.6 每个事务处理中的变量数.........................................................................18 1.3.4.7 周期中的动作数........................................................................................19 1.3.4.8 函数统计...................................................................................................20 1.3.5 跟踪点......................................................................................................20 1.3.5.1 改变等级...................................................................................................20 1.3.6 输出窗口...................................................................................................21 1.3.6.1 打开/关闭.................................................................................................21 1.4 跟踪点及其诊断等级.................................................................................22 1.5 系统消息...................................................................................................24
在线帮助的发行版 i
目录 08.03
ii 在线帮助的发行版
08.03 对对作的运行系统统控
1 对动作的运行系统监控
概述
WinCC脚本处理系统是一个开放式系统。它允许许Windows API和专用的DLL函数进行调用。基础编程语言“C”是一种易于理解的语言,它具有很高的自由度。错错使用脚本处理可能会导致系统崩溃、组组不合适,从而大大降低系统性能。 诊断工具“ApDiag.exe”支持对故障和性能问题的分析。请注意,诊断程序本身就会降低计算机的性能,并且诊断数值的采集也要花费时间。因此,各个诊断功能均可关闭或打开,以避免在运行系统运行期间降低系统性能。 在最终调试时,请确保所有诊断功能已取消激活。
本描述将不对诊断信息的每一个条目都进行详细的解释,因为在有些地方,需要具有了解系统结构的广泛知识。本描述的目的是对使用诊断工具ApDiag的时机和方法进行说明,以便在需要时随时使用。
1.1 启动ApDiag.exe
“ApDiag.exe”位于WinCC安装路径的文件夹“...\\Siemens\\WinCC\s)\s”中。
一旦WinCC打开,通过双击即可启动应用程序。至于运行系统是否激活,这都无关紧要。如果没有打开任何项目,就不能建立与脚本控件的连接。 如果项目发生变化或WinCC关闭,则ApDiag将结束。
ApDiag将被放置在前面,以便能够不断地浏览诊断信息,而与系统内的操作和浏览无关。这样,需要将ApDiag窗口的位置和大小的干扰影响降到最小。这些设置均将保存,并可在下次启动应用程序时再次使用。
在线帮助的发行版 1
对对作的运行系统统控 08.03
1.2 菜单命令概述
注意:
在在线帮助中,用鼠标单击菜单命令将显示相应的描述。
1.3 单个菜单命令的描述
1.3.1 文件
使用“退出”命令,结束ApDiag。
1.3.2 诊断
“诊断”菜单提供了多种类型的诊断信息。通过启动、改变和停止菜单命令,可控制诊断信息的记录(跟踪)。
通过“存档...”菜单命令,可设置不同类型诊断信息的输出源。
通过“配置文件...”菜单命令,可监控动作的运行和等待队列的积累情况。
2 在线帮助的发行版
08.03 对对作的运行系统统控
通过“填充变量...”菜单命令,可打开或关闭内部变量中的重要诊断信息的保存选项。
注意:
在在线帮助中,用鼠标单击菜单命令将显示相应的描述。
1.3.2.1 启动
“启动”菜单命令可打开一个对话框,用于诊断等级的选择。单击“确定”可在指定等级上启动跟踪点的诊断和记录。
等级越高,跟踪点出现得就越频繁,重要性就越低。
在等级1,将只输出出错信息;从等级3开始,也将显示printf输出信息
(OnErrorExecute)。等级9和10主要用于检查应用程序“script.exe”是否仍然有响应。
在章节“跟踪点及其诊断等级”中,描述了跟踪点的选择。
诊断与“printf信息”的不同之处在于,它即使在窗口关闭时也将继续收集条目,而且它主要显示系统信息(跟踪点)。
使用内部函数“TraceTime()”和“TraceText()”,也可以生成用户定义的跟踪条目(这些函数的有关描述参见WinCC帮助)。 缺省状态下,跟踪条目将显示在诊断窗口中。
在线帮助的发行版 3
对对作的运行系统统控 08.03
注意:
如果完成项目改变或ApDiag结束,将停止诊断。
每次打开项目时,复选框“一旦WinCC启动,就自动启动”将允许自动启动指定等级的诊断。
由于跟踪点的记录将对性能发生影响,所以正常操作期间应关闭跟踪函数。 注意:
即使在ApDiag.exe结束后或计算机重新启动后,该设置也将继续生效。
1.3.2.2 改变
“改变”菜单命令允许标识激活的跟踪,并在必要时改变当前的诊断等级。
当前的诊断等级将高亮显示。通过选择另一个等级并单击“确定”,可改变等级。 注意:
如果没有启动任何诊断,则选择“改变”时将不会打开任何对话框。
4 在线帮助的发行版
08.03 对对作的运行系统统控
1.3.2.3 停止
结束跟踪点的记录。由于跟踪点的记录将对性能发生影响,所以正常操作期间应关闭跟踪函数。 注意:
如果ApDiag结束或完成项目改变,则跟踪将停止。
1.3.2.4 存档
通过“存档”菜单命令,诊断信息(OnErrorExecute、printf...)可重新发送到文本文件。所有设置均将存储在注册表中,从而可在重启动之后仍然保留。
由于诊断信息的重新发送影响性能,而且此处所作的设置在重新启动WinCC或计算机之后仍将保留,因此选项钮“文件中无内容”可禁止将信息重新发送到文件中。
在线帮助的发行版 5
对对作的运行系统统控 08.03
文件中无内容
使用该选项钮,可禁止将诊断信息重新发送到文件中。
文件中包含内容
使用该选项钮,可激活诊断信息的重新发送。重新发送的实际信息取决于“文件中”的设置。
6 在线帮助的发行版
08.03 对对作的运行系统统控
OnErrorExecute
该参数设置了在文件或输出窗口中是否进行OnErrorExecute (这是WinCC的标准函数,在出现错误时由系统调用)的输出。如果诊断窗口不显示,则OnErrorExecute输出将丢失 - 通过将输出重新发送至文件,以后仍可进行错误分析。 下列情况适用于文件中的输出:
文件名为“OnErrorN.txt”并位于安装文件夹:...\\Siemens\\WinCC\\Diagnose 始终监控文件大小。在创建下一个文件之前,文件大小最大为64 KB。文件总是以“OnError0”开始。在“OnError10”文件之后的下一个文件又重新以“OnError0”开始。在激活项目和首次调用函数后,它也将以“OnError0”开始。
OnPrintf
该参数设置由printf()所生成的输出是否显示在文件或输出窗口中。 下列情况适用于文件中的输出:
文件名为“OnPrintfX.txt”并位于安装文件夹;...\\Siemens\\WinCC\\Diagnose 始终监控文件大小。在创建下一个文件之前,文件大小最大为64 KB。 文件总是以“OnPrintf0”开始。在“OnPrintf10”文件之后的下一个文件又重新以
“OnPrintf0”开始。在激活项目且首次调用函数后,它也将以“OnPrintf0”开始。
OnDiagnose
如果诊断激活,则各个等级的所有跟踪信息均将重新发送至文件。 下列情况适用于文件中的输出:
文件命名为“OnDiagnoseX.txt”并位于安装文件夹:...\\Siemens\\WinCC\\Diagnose 始终监控文件大小。在创建下一个文件之前,文件大小最大为64 KB。文件总是以“OnDiagnose0”开始。在“OnDiagnose10”文件之后的下一个文件又重新以
“OnDiagnose0”开始。在激活项目且首次调用函数后,它也将以“OnDiagnose0”开始。
在线帮助的发行版 7
对对作的运行系统统控 08.03
OnProfile
该参数设置由OnProfile所提供的诊断信息是否显示在文件或应用程序窗口中。 下列情况适用于文件中的输出:
文件名为“OnDiagnoseX.txt”并位于安装文件夹:...\\Siemens\\WinCC\\Diagnose 始终监控文件大小。在创建下一个文件之前,文件大小最大为64 KB。文件总是以“OnDiagnose0”开始。在“OnDiagnose10”文件之后的下一个文件又重新以
“OnDiagnose0”开始。在激活项目且首次调用函数后,它也将以“OnDiagnose0”开始。
OnInfo
该参数设置由“信息”菜单所输出的信息是否要显示在文件中。 下列情况适用于文件中的输出:
文件名为“OnInfoX.txt”并位于安装文件夹:...\\Siemens\\WinCC\\Diagnose 始终监控文件大小。在创建下一个文件之前,文件大小最大为64 KB。文件总是以“OnInfo0”开始。在“OnInfo10”文件之后的下一个文件又重新以“OnInfo0”开始。在激活项目且首次调用函数后,它也将以“OnInfo0”开始。
1.3.2.5 配置文件
缺省状态下,系统在5000个动作处于未决状态后将只在“WinCC_Sys_01.log”诊断文件中输出下列信息:“动作溢出:超过了5000个动作在使用”。 然而,使用该条目将难以确定等待队列增加或溢出的原因。
“配置文件”菜单命令提供了允许对正在增加的等待队列进行早期检测的诊断信息。它允许对动作计时,从而对等待队列(ActionQueue)的增长进行检查。 与等待队列的溢出有关的常规信息:
如果在过小的周期内正在运行的动作太多(要处理的动作将越聚越多),或动作已被挂起(休眠、循环、输出对话框、等待另一个应用程序的响应...),则等待队列可能会溢出。所有其他动作均将积聚在等待队列中,不能进行处理。
在某种程度上,可再次对这些队列进行处理,但如果等待队列中多达5000个条目,这将不再有可能。 注意:
由于性能措施本身就会增加系统的负担,而且重启动WinCC或计算机后设置仍然保留,因此可增加一个忽略按钮。该按钮允许快速浏览,并防止意外地启动诊断措施。
8 在线帮助的发行版
08.03 对对作的运行系统统控
使用该选项钮,可关闭测量。
使用该选项钮,可打开测量。为了激活测量,必须打开此开关,并显示所期望的信息。
9
配置文件关闭
配置文件打开
在线帮助的发行版对对作的运行系统统控 08.03
常规
如果激活“调用每个动作的时间”复选框,则将对所执行的各个动作进行计时,并通过“OnTime”标准函数输出结果。 实例:
检查
如果激活“检查运行需要超过xx毫秒的动作”复选框,则运行时间大于指定时间的所有动作的运行时间均将输出。这将能够限制输出的数目,并可减少测量本身给系统带来的压力(“OnTime”函数并非每次均要运行)。 实例:
检查请求/动作队列
使用这些参数,可对缓慢增加的等待队列进行检测,否则将导致在几小时或几天之后出现出错消息“高于工作的5000个动作”。这些参数还允许对各个画面进行检查,以便正确进行动作编程。
“扫描速率”值指定了在请求多少次之后将检查等待队列的长度。如果等待队列以超出“梯度”中所指定的值增长,则将以printf()的形式输出一条注意事项。 例如,输入“扫描速率” = 100,“梯度” = 30。每隔100次新请求(动作),将检查等待队列是否以30个以上的条目增加(也就是说,在100次新请求中,只处理不到70个请求)。如果这样,则下列诊断信息将以printf()的形式输出。
10 在线帮助的发行版
08.03 对对作的运行系统统控
填充变量
使用“填充变量”菜单命令,可激活将重要诊断值保存在变量中。
诊断变量将在WinCC项目的创建期间生成,并可按通常的方式使用。也可通过内函数“FillDiagnoseInTags()”来进行激活/停止激活。该函数的描述参见WinCC助。
请注意,写入诊断值将额外增加系统的负担。各个动作的启动时间将增加,因为诊断值也要写入变量。因此,该功能只应临时激活。
@SCRIPT_COUNT_TAGS
该变量包含了通过脚本请求的变量的当前数量。 @SCRIPT_COUNT_REQUEST_IN_QUEUES 该变量包含了请求的当前数量。 @SCRIPT_COUNT_ACTIONS_IN_QUEUES
该变量包含了正等待处理的动作的当前数目。
11
实例:
1.3.2.6 部帮WinCC诊断变量:
在线帮助的发行版对对作的运行系统统控 08.03
1.3.3 输出
“输出”菜单将允许通过“诊断”菜单所生成的跟踪条目输出到窗口、文件或被删除。
即使没有显示窗口,跟踪条目也将被收集在环形缓冲区内。
1.3.3.1 输出到画面
“输出到画面”菜单命令将打开一个诊断窗口。
迄今所收集的跟踪条目将输出在该窗口中。与输出窗口相反,只有在诊断窗口打开或按下“刷新”按钮时,诊断窗口才更新。只有在按下“重新设定”按钮之后或诊断缓冲区满时,诊断窗口的内容才被删除。
注意:
诊断缓冲区作为环形缓冲区实现,因此在最下面的条目不一定就是最旧的条目。
12 在线帮助的发行版
08.03 对对作的运行系统统控
1.3.3.2 输出到文件
使用“输出到文件”菜单命令,可将迄今所收集的跟踪条目一次存储到文本文件中。
1.3.3.3 重新设定缓冲区
使用“重新设定缓冲区”菜单命令,可删除迄今为止所收集的跟踪条目。 该功能对应于诊断窗口中的“重新设定”按钮的功能。
1.3.4 信息
该菜单将提供与系统有关的大量最新信息。
在选择后,将一次输出诊断信息(非自动进行)。输出作为跟踪(等级1)和printf生。
在线帮助的发行版 13
发对对作的运行系统统控 08.03
1.3.4.1 第一个动作
“第一个动作”菜单命令提供了与当前正在运行的动作有关的信息。这将允许识别等待队列中的第一个动作,例如,由于循环而阻塞了其他需要处理的动作。 类似于“OnErrorExecute”的文本文件,将存储当前正在处理的动作。此外,将输出该动作的堆栈,以便能够识别动作是否在DLL调用中被挂起。 与当前已处理动作有关的信息,将再次输出为“OnErrorExecute”。 注意:
如果没有任何动作阻塞了处理,则不会生成任何文本文件,也不会有任何“OnErrorExecute”输出。
实例:
阻塞的动作可通过函数“MessageBox(NULL,\"World\ello\);”来模拟。 (触发出错框的动作将不会再执行,除非出错框已经关闭。因此,消息框可比作一个loop或sleep()函数。)
要检查动作是否阻塞了处理,可如下操作:双击
“...\\Siemens\\WinCC\s\\Apdiag.exe”,选择“信息/第一个动作”,然后再“另存为”对话框中指定文本文件的名称:
14 在线帮助的发行版
08.03 对对作的运行系统统控
下列信息将被存储在文本文件中:
并将输出下列“OnErrorExecute”:
在线帮助的发行版 15
对对作的运行系统统控 08.03
1.3.4.2 连接数
“连接数”菜单命令将列出已经与动作控件建立了连接的所有应用程序。
实例:
=============================================================== 1.应用程序:GSC_RT 2.应用程序::ITLG-RT
3.应用程序:PDLRuntimeSystem 4.应用程序:APDiagnose
===============================================================
1.3.4.3 请求队列中的动作数
“请求队列中的动作数”菜单命令可输出正等待处理的动作的当前数量。
这样,它可区分全局脚本的请求、画面的循环请求以及画面的由事件触发的请求。
实例:
=============================================================== 应用程序:GSC_RT 周期 请求数 0
应用程序:PDLRuntimeSystem 周期 请求数 0 应用程序:PDLRuntimeSystem 非周期 请求数 1
===============================================================
1.3.4.4 事务处理数
“事务处理数”菜单命令将列出用于每个注册的应用程序的事务处理的当前数量。 例如,为每个事件触发的动作、至少包含一个周期性动作的各画面窗口以及全局动作形成一项事务处理。
16 在线帮助的发行版
08.03 对对作的运行系统统控
实例:
=============================================================== 1.应用程序:GSC_RT 事务处理数 1 2.应用程序:ITLG-RT 事务处理数 0
3.应用程序:PDLRuntimeSystem 事务处理数 7 4.应用程序:APDiagnose 事务处理数 0
===============================================================
1.3.4.5 每个事务处理的动作数
“每个事务处理的动作数”菜单命令将列出事务处理中所包含的动作的数量。 输出的组成如下:
应用程序的名称、事务处理的编号、动作的数量。 在列表的结尾,将输出动作的总数。
实例:
=============================================================== 事务处理的信息:事务处理中的动作数
1.应用程序:GSC_RT 在TransAction(0)中的动作数:15
3.应用程序:PDLRuntimeSystem 在TransAction(7)中的动作数: 1 3.应用程序:PDLRuntimeSystem 在TransAction(6)中的动作数: 1 3.应用程序:PDLRuntimeSystem 在TransAction(5)中的动作数: 1 3.应用程序:PDLRuntimeSystem 在TransAction(3)中的动作数: 1 3.应用程序:PDLRuntimeSystem 在TransAction(2)中的动作数: 1 3.应用程序:PDLRuntimeSystem 在TransAction(0)中的动作数: 19 3.应用程序:PDLRuntimeSystem 在TransAction(1)中的动作数: 1 事务处理的信息:事务处理中的动作数 40
===============================================================
在线帮助的发行版 17
对对作的运行系统统控 08.03
1.3.4.6 每个事务处理中的变量数
“每个事务处理中的变量数”菜单命令将列出在事务处理中所请求的变量的数目。 输出的组成如下:
应用程序的名称、事务处理的编号、变量注册周期、变量的数量 在列表的结尾,将输出事务处理中所请求的变量的总数。 周期中所指定的编号值对应于下列触发器: 0 1 2 3 4 5 6 7 8 9 10 11 - 15
实例:
=============================================================== 事务处理的信息:事务处理中的变量数
1.应用程序:GSC_RT 在周期0中TransAction(0)的变量数:1 1.应用程序:GSC_RT 在周期4中TransAction(0)的变量数:6
3.应用程序:PDLRuntimeSystem 在周期2中TransAction(0)的变量数:1 事务处理的信息:事务处理中的变量数 8
===============================================================
根据变化 250毫秒 500毫秒 1秒 2秒 5秒 10秒 1分钟 5分钟 10分钟 1小时
用户定义周期1 - 5
18 在线帮助的发行版
08.03 对对作的运行系统统控
1.3.4.7 周期中的动作数
“周期中的动作数”菜单命令将列出触发器所存储的周期性动作的数量。 编号值对应于下列触发器: 0 1 2 3 4 5 6 7 8 9 10 - 14
实例:
=============================================================== Cycle (0)中的动作数:6 Cycle (1)中的动作数:5 Cycle (2)中的动作数:0 Cycle (3)中的动作:6 Cycle (4)中的动作数:0 Cycle (5)中的动作数:1 Cycle (6)中的动作数:0 Cycle (7)中的动作数:0 Cycle (8)中的动作数:0 Cycle (9)中的动作数:0 Cycle (10)中的动作数:0 Cycle (11)中的动作数:0 Cycle (12)中的动作数:0 Cycle (13)中的动作数:0 Cycle (14)中的动作数:0
===============================================================
250毫秒 500毫秒 1秒 2秒 5秒 10秒 1分钟 5分钟 10分钟 1小时
用户定义周期1 - 5
在线帮助的发行版 19
对对作的运行系统统控 08.03
1.3.4.8 函数统计
“函数统计”菜单命令将输出标准函数和项目函数的数量。所有函数均按名称进行列表。
实例:
=============================================================== 函数统计 112
FunctionName UTC PathName
\\\\SERVER1\\WinCC50_Project_GSLasttest\\library\\UTC.Fct FunctionName WriteNow PathName
\\\\SERVER1\\WinCC50_Project_GSLasttest\\library\\WriteNow.Fct ===============================================================
1.3.5 跟踪点
1.3.5.1 改变等级
使用该菜单命令,可改变某些跟踪点的等级。例如,如果期望某个跟踪点,则可提高其等级以使其免受其他大量的跟踪点的干扰。
为了改变等级,可双击所期望跟踪点的实际等级,然后在所显示的对话框中对等级进行设置。 单击“确定”确认所作的选择。 单击“重新设定”将恢复原来的等级。
20 在线帮助的发行版
08.03 对对作的运行系统统控
1.3.6 输出窗口
1.3.6.1 打开/关闭
打开或关闭输出窗口。
输出窗口很大程度上与应用程序窗口“GSC诊断”相关,但具有下列的附加优势:
• • •
它与组态无关。尤其是对于不熟悉的项目,不需要接触组态。 即使画面发生变化,它仍然可见。
它可在激活运行系统之前打开,从而允许显示启动期间所生成的出错消息,而它在“GSC诊断”应用程序窗口将可能保持隐藏。
在线帮助的发行版 21
对对作的运行系统统控 08.03
1.4 跟踪点及其诊断等级
下面列出了跟踪点的选择。用“d”标记的跟踪点可根据其等级进行修改。在缺省状态下共有9级。 跟踪点 NewRequest nCount more than 5000 Actions to work 等级 9 9 描述 如果存在5个以上的请求,则将为每个新请求输出等待队列中的位置。 超载,等待队列中的动作多于5000个。 在执行动作之前,以十六进制输出动作标识号。如果是全局脚本动作,则通过“GSC运行系统”应用程序窗口可建立与动作名称的连接。在“OnErrorExecute”中,将输出同一标识号。 如果动作中出现错误,则以十六进制输出动作ID。 如果是全局脚本动作,则可通过“GSC运行系统”应用程序窗口建立与动作名称的连接。 执行动作后,动作标识号将以十六进制输出。 如果是全局脚本动作,则可通过“GSC运行系统”应用程序窗口建立与动作名称的连接。 属性动作的返回值出错。 动作标识号的处理已经完成。 停止激活已启动。 停止激活已完成。 提供动作控件、变量管理以及其它应用程序之间连接的线程已意外终止。 新的事务处理正被记录,并输出事务处理标识号。 before Execute dwID d Exception in cissexecute dwID after Execute dwID d d Exception in new Variant dwID End Execute dwID Start Deactivation End Deactivation APDMConnect-Thread said good-bye Begin Start Transaction dwTransID: d d 3 3 1 d 22 在线帮助的发行版
08.03 对对作的运行系统统控
跟踪点 no PCode 等级 3 描述 全局脚本动作或函数不包含可执行代码(PCode)。 纠正方法:编译动作或函数。 函数名不正确。 未知函数。 返回值类型无效。 事务处理被记录。 Error in FunctionName wrong ReturnType End Start Transaction dwTransID: Begin Start TransactionGTI dwTransID: Begin EndAct Begin EndAct dwTransID: End EndAct ok Begin Compile projectpath: End Compile Begin Disconnect dwAppID: ChangeFct LoadFct DirInfo.szProjectLibDir: DirInfo.szGlobalLibDir: m_szIncludepathProj: m_szIncludepath: Thread said good-bye Exception in Request 3 Function %s unknown 3 3 d d 正在记录带有周期性动作或全局脚本动作的事务处理。 启动事务处理的结束信号。 事务处理数目 已完成事务处理的结束信号。 启动编译过程。 编译程序:Aplib以及库文件夹 编译过程已完成。 Printf()输出 从动作控件结束应用程序。 修改函数。 重新装载函数。 项目函数的路径。 标准函数和内部函数的路径。 在编译程序“Include”处的项目路径。 在编译程序“Include”处的常规路径。 请求线程意外终止。 在请求过程中出现错误。 变量请求未在10秒钟内响应。 d d d 6 6 6 6 6 6 6 6 6 6 1 1 printf from Actions 3 Timeout Tag did not 1 arrive 在线帮助的发行版 23
对对作的运行系统统控 08.03
1.5 系统消息
通过动作控件可生成下列系统消息,并将被输入到记录文件“WinCC_SStart_xx.Log”或“WinCC_Sys_xx.Log”中。 数目 类Short text 型 in alarm logging 3 Überlauf Overflow Débordement Aktionsfehler Action Error Erreur d'action Text in diagnosis 描述 1007000 ActionOverflow: more than 5000 Actions to work ExecuteError in action %s (FunctionName) 溢出:队列中超出5000个动作。 在执行动作时出错。动作标识号也将输出。如果它是全局脚本动作,则可通过“GSC运行系统”应用程序窗口来建立与动作名称的连接,只要运行系统没有重新启动或全局脚本动作被保存。 其中一个上述错误出现了10次,由于性能原因,将不再记录这些错误。 1007001 3 1007001 3 Aktionsfehler Action Error Erreur d'action Überlauf Overflow Débordement Verbindungsfehler ConnectionError Erreur de liaison Aktionsfehler 1 Action Error 1 Erreur d'action 1 10 errors occurred, no more errors will be reported 1007002 3 DM_queue overflow 内部列表溢出 1007003 2 No connection to server %s (ServerName) 与服务器的连接已经中断。所需要的动作:重新启动服务器。 1007004 3 Function %s (FunctionName) unknown 未知函数。 24 在线帮助的发行版
08.03 对对作的运行系统统控
数目 类Short text 型 in alarm logging 3 Aktionsfehler 1 Action Error 1 Erreur d'action 1 Aktionsfehler 2 Action Error 2 Erreur d'action 2 Aktionsfehler 2 Action Error 2 Erreur d'action 2 Aktionsfehler 2 Action Error 2 Erreur d'action 2 Aktionsfehler 2 Action Error 2 Erreur d'action 2 Aktionsfehler 2 Action Error 2 Erreur d'action 2 Aktionsfehler 2 Action Error 2 Erreur d'action 2 Text in diagnosis 描述 1007004 10 errors occurred, no more errors will be reported 上述错误出现10次,由于性能原因,将不再记录这些错误。 1007005 3 No PCode 全局脚本动作或函数不包含可执行代码(PCode)。 所需要的动作:编译动作或函数。 1007005 3 Error in FunctionName 函数名不正确。 1007005 3 Wrong ReturnType 返回值类型无效。 1007005 3 Fault in LoadAction 在装载动作时,编译程序出错。 1007005 3 Fault in OpenFunction %s (FileName of Function) 不能装载函数。 1007005 3 Fault in LoadFunction %s (FileName of Function) Error: %s (Cause of Error) 不能装载函数 所需要的动作:消除诊断消息中指定的错误产生原因 在线帮助的发行版 25
对对作的运行系统统控 08.03
数目 类Short text 型 in alarm logging 3 Aktionsfehler 2 Action Error 2 Erreur d'action 2 Text in diagnosis 描述 1007005 Fault in LoadFunction new_function Error: \"new_function\": doubly defined function 10 errors occurred, no more errors will be reported 文件夹“<项目>\\Library”包括了两个使用相同函数名的*.fct文件。 所需要的动作:当在全局脚本中执行菜单命令“重新生成头文件”时,将提示重复定义了文件名。 其中一个上述错误出现了10次,由于性能原因,将不再记录这些错误。 1007005 3 Aktionsfehler 2 Action Error 2 Erreur d'action 2 Variablenfehler VariableError Erreur de variable Variablenfehler VariableError Erreur de variable Variablenfehler VariableError Erreur de variable Info 1007006 3 Variable %s does not exist 所需要的变量不存在。 1007006 3 Variable %s timeout 变量请求在所定义的时间内未得到响应。 1007006 2 10 errors occurred, no more errors will be reported 其中一个上述错误发生了10次,由于性能原因,将不再记录这些错误。 1007007 1 FindFirstFile INVALID_HANDLE_VALUE GetLastError() %d 对于多用户项目,将使用名称SCRIPT来释放文件夹..\\Siemens\\WinCC\\aplib。 如果该文件夹不能访问,则使用该条目,并尝试再次启动。 26 在线帮助的发行版
08.03 对对作的运行系统统控
数目 类Short text 型 in alarm logging 1 Info Text in diagnosis 描述 1007007 All over INVALID_HANDLE_VALUE GetLastError() %d 再次尝试访问文件夹失败。“SCRIPTFCT”文件夹的函数和头文件将不再可用! 可能原因:网络不正常、NT的ServicePack不是最新的、或者访问权限已经改变。 文件夹中的函数数目 在读取标准函数前。 项目的路径信息 1007007 1007007 1007007 1 1 1 Info Info Info countall %d in szFolder %s Before Read Standardfunction runtimeproject %s ok(getprojectdir) %d global %s szProjectLibDir %s count StandardFunctions: %d count StandardFunctions+ProjectFunctions: %d DM_NOTIFY_SHUTDOWN RemoveClient InstallClient ok InstallClient not ok no client before share 1007007 1 Info 输出全局路径和项目路径。 标准函数的数目。 1007007 1 Info 1007007 1 Info 标准函数和项目函数的数目。 1007007 1007007 1007007 1007007 1007007 1007007 1 1 1 1 1 1 Info Info Info Info Info Info 请求结束运行系统 客户机已经断开连接 客户机和服务器之间的通讯已经建立。 客户机不能与服务器进行通讯。 客户机尚未登录 多用户项目:在文件夹..\\Siemens\\WinCC\\aplib释放之前。 多用户项目:在文件夹..\\Siemens\\WinCC\\aplib释放之后。 1007007 1 Info after share 在线帮助的发行版 27
对对作的运行系统统控 08.03
数目 类Short text 型 in alarm logging 3 Aktionsfehler 2 Action Error 2 Erreur d'action 2 Aktionsfehler 2 Action Error 2 Erreur d'action 2 Fehler im Thread Error in Thread Erreur en Thread Fehler im Thread Error in Thread Erreur en Thread Text in diagnosis 描述 1007007 Deactivation : Action was stopped by script 在运行系统结束之后,动作继续运行50秒;因此,动作被取消激活。 1007008 3 EndAct Timeout 不能在一分钟内结束动作。动作因此被终止。 实例:启动具有长运行时的动作,并选择不同的画面显示。动作在一分钟后终止。 作业线程意外终止。 1007009 3 Thread said good-bye 1007009 3 APDMConnect-Thread said good-bye 提供动作控件、变量管理以及其它应用程序之间连接的线程意外终止。 图形说明: 1 = 信息 2 = 警告 3 = 出错
28 在线帮助的发行版
索引
A
AP诊断.............................................1
四划
文件菜单..........................................2
五划
打开...............................................21
六划
关闭...............................................21 存档...............................................5
七划
启动
AP诊断.........................................1 启动.................................................1 启动...............................................3 改变.................................................4 改变等级......................................20 每个事务处理中的变量数...............18 每个事务处理的动作数..................17 系统消息........................................24 诊断菜单..........................................2 诊断等级........................................22 运行系统监控...................................1 连接数............................................16
索引
八划
事务处理数.....................................16 函数统计.........................................20 周期中的动作数..............................19
九划
信息菜单.........................................13 重新设定缓冲区..............................12
十划
请求队列中的动作数.......................16 配置文件........................................8
十一划
停止..................................................5 第一个动作.....................................14 菜单命令...........................................2
十三划
填充变量......................................11 跟踪点............................................22 跟踪点菜单.....................................20 输出到文件.....................................12 输出到画面.....................................12 输出菜单.........................................13 输出窗口.........................................21 输出窗口菜单..................................21
29
08.03 在线帮助的发行版索引 08.03
30 在线帮助的发行版
因篇幅问题不能全部显示,请点此查看更多更全内容