变量重复,例如@CurrentUser,WinCC V5.x

问题:
若内部变量,如@CurrentUser,重复了,该怎么办?如何消除重复的变量?

解答:
查找错误的步骤(仅WinCC V5.x及更高版本有效才有):

  • 把项目设置为CS模式(关闭WinCC运行系统)。
  • 删除所有重复的变量(例如使用WinCC资源管理器)。n

变量重复,例如@CurrentUser,WinCC V5.x 图1:删除重复的变量 ( 11 KB )

  • 使用数据库工具 SCVIEW 纠正 WinCCn项目数据库中的条目,即在属性下“表格”的“列”子文件夹中,检查“值是唯一的”框:n

表格 MCPTVARIABLEDESC -> 列 VARIABLENAME
表格 MCPTCHANNEL -> 列 CHANNELDLLNAME
表格 MCPTCONNECTION -> 列nCONNECTIONNAME

描述如下:

  • 启动“SCVIEW.exe”:n
  • 通过双击路径:“Drive:ProgramsSybaseSQLAnyWhere7win32”或n
  • 通过选择开始/运行(“scview”,通过“确定”进行确认)n

这样会打开“Adaptive Server Anywhere 7.0 - Sybase Central” 编辑器。

变量重复,例如@CurrentUser,WinCC V5.x 图2:编辑器“Adaptive Server Anywhere 7.0 - SybasenCentral” ( 7 KB )

选择命令“工具>连接”,打开对话框,在这里设置到数据库的连接。

变量重复,例如@CurrentUser,WinCC V5.x

图3:连接到数据库

请打开WinCC项目。键入用户ID(dba)和口令(sql)后,该项目被连接到打开的组态数据库。

变量重复,例如@CurrentUser,WinCC V5.x 图4:选择属性对话框 ( 32 KB ) n

所有组态表格在“表格”文件夹中形成文件。在这里可以找到现在需要的表格。

作为实例,上面的屏幕截取图显示了有关步骤(以“MCPTVARIABVLEDESC”为例)。在“列”文件夹中,可以找到多个列。双击“VARIABLENAME”列,出现属性对话框。

变量重复,例如@CurrentUser,WinCC V5.x

图5:属性对话框

在“限制”标签上,可以给“值是唯一的”框打勾。

对于下列表格,步骤相同;

  • 表格 MCPTCHANNEL ->列 CHANNELDLLNAMEn
  • 表格 MCPTCONNECTION ->列 CONNECTIONNAMEn

注意事项:
必须
检查下列变量,如果出现两次或两次以上,请删除。不带I&C选项的项目:

内部变量@CurrentUser
内部变量TagLoggingRT all @TLGRT_SIZEOF_XXXX
内部变量脚本 all @SCRIPT_COUNT_XXXX

对于带冗余 系统的还要检查:

内部变量冗余 all @RM_XXX

I&C选项的项目(另外),要检查:

内部变量@EventQuit
内部变量SplitScreenManager all @-tags
内部变量LBM all @-tags

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc341618.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论