WinCC高级培训.docx

上传人:b****6 文档编号:3971798 上传时间:2022-11-26 格式:DOCX 页数:50 大小:2.28MB
下载 相关 举报
WinCC高级培训.docx_第1页
第1页 / 共50页
WinCC高级培训.docx_第2页
第2页 / 共50页
WinCC高级培训.docx_第3页
第3页 / 共50页
WinCC高级培训.docx_第4页
第4页 / 共50页
WinCC高级培训.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

WinCC高级培训.docx

《WinCC高级培训.docx》由会员分享,可在线阅读,更多相关《WinCC高级培训.docx(50页珍藏版)》请在冰豆网上搜索。

WinCC高级培训.docx

WinCC高级培训

内容列表

常见问题网址

组态直接连接及应用

除了C-动作,WinCC也可用直接连接配置事件。

在使用直接连接而非C-动作时性能可得到提高。

在”事件”标签项的”属性”菜单中选择图形目标,可通过点击鼠标右键(菜单项”直接连接”)点击闪烁符号(例如,在事件”鼠标-鼠标点击”中)选择直接连接。

可有如下可能性:

来源:

常数,属性或变量。

目标:

当前窗口或图片中的对象或变量。

应用:

对象可见与不可见例如–每次鼠标点击”开”按钮或”关”按钮,图片中的对象变得可见或不可见。

前提:

在属性/其它中,对象的显示属性可设为动态,如,静态文本可设为”不”。

来源:

常数1表示按钮“开”

目标:

图片中的对象>对象:

例如,静态文本n>属性:

显示

来源:

常数0表示按钮”关”

目标:

图片中的对象>对象:

例如,静态文本n>属性:

显示

应用:

例如输出域的十进制值在以棒图形式显示。

前提:

输出区域通过输出值属性与变量连接,并建立一个棒图。

来源:

属性>对于对象:

I/O区域n>属性:

输出值。

目标:

图片中的对象>对象:

棒图n>属性:

过程驱动连接。

应用:

例如-鼠标点击一下,圆形的背景颜色假设为矩形背景颜色。

前提:

生成按钮,圆形和矩形。

来源:

属性>对于对象:

圆形n>属性:

背景颜色。

目标:

图片中的对象>对象:

矩形n>属性:

背景颜色。

消息文本的导出,编辑及导入

输出文本文件(*.txt)的内容用逗号隔开。

使用Excel中的向导帮助,保证列表示的正确显示。

如果改变文本,下面一点很重要:

标题为”TextID1”到”TextID10”的10列的索引设为”0”(注意1.10版本的列标题也是一样过程)!

任何情况下,这些区域都不能保留为旧的索引或者必须完全删除!

EXCEL中编辑的文件必须保存为”文本(标号定界)“。

输出/输入函数的调用与报警记录编辑器一起进行。

通过按钮实现登录/退出

登录动作(如事件Mouse-click)

#pragmacode(“useadmin.dll”)

#include“PWRT_api.h”

#pragmacode()

PWRTLogin(’c’);

-退出动作(如事件Mouse-click)

#pragmacode(“useadmin.dll”)

#include“PWRT_api.h”

#pragmacode()

PWRTLogout();

以*.CSV文件格式的变量的导入/导出

简要描述

程序从一个打开的工程把所有连接和变量输出到一个ASCII文件中。

这些文件可被输入到第二个工程。

ASCII格式使这些文件在重新输入之前可以编辑。

程序VAR_EXIM.exe可在WinCCCD的路径SmartTools/CC_VariablenImportExport下找到。

把目录CC_VariablenImportExport复制到硬盘上。

过程

输出

1.首先,启动WinCC,打开变量输出的工程。

2.启动“VAR_EXIM.EXE”

3.选择要输出的路径和文件名。

启动时只需要无扩展名的文件名。

4.切换到输出模式。

5.按执行。

确认消息框中的信息。

6.等到信息栏显示”完成”。

7.用按钮”VAR”和“CON”,看一下生成的文件。

输入

1.首选,启动WinCC,打开变量输入的工程。

2.启动“VAR_EXIM.EXE”

3.选择要输入的路径和文件名。

4.切换到输入模式。

5.按执行。

确认消息框中的信息。

6.等到信息栏显示”完成”(这比输出的时间要长!

)。

在WinCC变量管理中,看一下生成的文件。

用户将通过Var_exim.doc文件或Readme2.txt获得文档。

硬拷贝功能

在计算机属性中,在“启动”注册表里,通过”添加”键从子目录”WinCC\BIN\”中将应用程序”prtscr.exe”添加到”AdditionalTasksandApplications“!

在工程属性的控制中心中,在注册热键下,建立所要的热键,如Ctrl+P。

因此,工程激活后RT和配置可以使用硬拷贝。

无在线归档数据的项目存储

当存储项目数据时整个项目的路径也被保存。

但是,必须考虑到工程路径还可能包含数据库中的在线数据。

并不需要总是保存在线数据

打开AlarmLogging或者TagLogging编辑器从RT数据库中消除在线数据。

在AlarmLogging中,选择ArchiveConfiguration->Long-termarchive,在长期归档快捷菜单栏中生成或者删除归档数据。

TagLogging中,选择ArchiveConfiguration->TagLoggingFast或者TagLoggingSlow,使用快速或者慢速变量归档快捷菜单栏生成或者删除归档数据。

你也可以删除在GraCS子目录下的*.sav文件。

如果报表布局未被改变,在Prt子目录在的文件也可以被删除。

(标准报表布局在系统的报表编辑器被重启动后重新产生。

带有项目路径的项目数据库,(项目名称.ldf,项目名称.mdf,项目名称RT.ldf,项目名称RT.mdf,和项目名称.mcp),还有GraCS,库,Pas(如果不是空的)和Prt(如果不是初始安装状态)目录非常重要。

此外,如果你创建了标准函数,其可以在路径...\WinCC\ablib\目录下被找到,这对于你项目的完整备份也是很重要的。

用动作”SetLanguage(ID)”进行在线语言切换

无论所需外部语言是否与WinCC的一起安装,在线语言都可以独立切换。

配置文本存储在有相关语言ID的图片中。

但在文本库中对外部语言进行规划是绝对必要的。

因为这样就可以与外部语言一起安装WinCC,或将外部语言添加到文本库。

该程序安装可以在WinCC安装CD的元件,智能工具种找到。

对于项目制定的文本输入/输出,你可以使用Start-Simatic-WinCC-Tools下的EasyLang.exe

有关智能工具的额外描述见WinCCCD目录Documents-English-WinCCInformationSystem.chm.

点击鼠标将WinCC对话框调用到前景

{

HWNDHandle;

Handle=

FindWindow("PDLRTisAliveAndWaitsForYou","WinCC-Runtime-");

MessageBox(Handle,"Emerg.Tel.0118","OperatorHelp",

MB_OK|MB_ICONEXCLAMATION|MB_SYSTEMMODAL);

}

在画面中显示用户名

组态步骤:

1.组态静态文本

2.字体的属性中>Attribute>Text,连接系统变量@CurrentUser

3.执行登陆操作

4.用户名显示到静态文本中来

模式窗口消息框

-EventMouse-click(鼠标点击)动作举例

HWNDHandle;

Handle=FindWindow(NULL,”Uhr”);

if(Handle)

SetForegroundWindow(Handle);

else

ProgramExecute(“C:

\\\WINNT\\system32\\Clock.exe”);

FAQ415808中有关于本功能的详细描述。

V3.x的不同日志文件的诊断信息

从3.x版本起,发生错误时系统用诊断信息启动文件。

系统诊断管理和操作来自WinCC应用程序的消息,并将这些信息发送到WinCC信息系统作进一步过程。

系统信息以CSV文件格式(逗号分隔值)存储在本机路径...\WINCC\DIAGNOSE中。

对系统信息有不同的日志:

1.启动时的系统信息:

WinCC_SStart_xx.log

2.操作时的系统信息:

WinCC_Sys_xx.log

3.许可检查:

Licence.log包括现存许可

4.许可检查:

Authorinformation.inf包括丢失许可

(xx==01..99)

单个日志文件根据循环缓冲原则进行覆盖。

即,到达建立文件数目限值时,最旧日志文件被覆盖。

这保证日志仅需要硬盘上一定最大数量的存储。

按以下方法进行计算:

文件数乘以文件大小

每个日志文件的大小和数目可以单独建立。

设置保存在WINCC\BIN路径中的配置文件WINCC_LOG.INI中。

日志文件大小缺省设为64kbyte。

操作消息的结构如下:

日期,时间,信息数量,计算机,用户,应用程序,旧值,新值,变量状态,操作理由

变量状态:

0==拒绝,1==接受

系统消息的结构如下:

日期,时间,消息数量,类别,计算机,用户,应用程序,错误文本

类型:

1==信息,2==报警,3==错误

结合“报警回路”使用各种工程函数

使用除”打开图片”以外的另一函数,如”报警回路”的工程函数。

如下函数例子是在图片窗口中将图片转换为可视图片。

voidLoopVisible(PicturePicturename)

{

SetVisible(“messagepicture”,”Picturewindow1”,1);

}

参数解释:

消息图片:

包括图片窗口”图片窗口1”的图片名称。

图片窗口1:

可见图片窗口的名称。

1:

可见,0:

不可见

这一函数必需用全局脚本来建立和整合。

参数“图片名称”的分配仅用于完整性,原因是报警记录希望根据动作“打开图片”进行参数分配。

在“报警回路组态”中的动作所选择的图片与以上一切无关,仅用于参数分配的完整性。

点击鼠标,启动报警报表

forWinCC>=V5.0:

CMN_ERRORpError;

memset(&pError,0,sizeof(pError));

MSRTActivateMProt(TRUE,&pError);

点击鼠标,停止报警报表

forWinCC>=V5.0:

CMN_ERRORpError;

memset(&pError,0,sizeof(pError));

MSRTActivateMProt(FALSE,&pError);

 

通过鼠标实现趋势窗口的标尺显示/消除

TlgTrendWindowPressLinealButton("TrendWindowTemplate_Toolbar");

TrendWindowTemplate_Toolbar=趋势窗口模板的名称

进一步处理趋势窗口的标尺(趋势窗口)

例如:

通过一个输出域来输出值

{

doublevalueoff;

//0=Trend1

valueoff=TlgGetRulerValueTrend("TrendWindowTemplate_Toolbar",0);

return(valueoff);

}

SIEMENS授权工具的信息

部分西门子软件售出时有拷贝保护。

受保护程序只能在装有授权程序或软件包的相关PG/PC上的硬盘上运行。

授权管理程序”AuthorsW”随WinCC一同安装,语言可以是德语,英语,法语,西班牙语和意大利语。

通过它你可以安装/回收授权。

你也可以用新的授权管理程序来管理/安装/回收旧版本的授权。

详细信息见WinCCCD中的目录Documents-English-WinCCInformationSystem.chm。

通过下列目录开启该程序。

使用WinCCScope进行系统信息诊断

目标使用硬件和软件的诊断和系统信息。

访问可以通过企业网/因特网访问诊断和系统信息数据,并且是局部的。

信息-计算机的系统配置。

-WinCC版本信息

-WinCC设置(工程信息,...)

-已安装许可概述,...

启动服务器

启动Scope

注意如果有一台独立计算机并要用此WinCC应用程序,必须安装微软Loopback适配器。

请见FAQ:

553872

可以执行SQL指令。

每次访问数据库前务必进行备份拷贝!

C运算符

运算符:

名称:

举例:

&

二进制与运算符

C=A&B变量C等于A和B中都置位

A=01001110

B=10100111

----------------------

C=00000110

|

二进制或运算符

C=A|B变量C等于A或者B中某一置位即可

A=01001110

B=10100111

----------------------

C=11101111

^

二进制异或运算符

C=A^B变量C等于A或者B中不同的位

A=01001110

B=10100111

----------------------

C=11101001

~

二进制非运算符

C=~A变量C等于A状态取反

A=01001110

----------------------

C=10110001

==

比较相等

例如:

if(A==10){Then}

else{otherwise}

C=A==B如A等于B,C为真,否则

C=FALSE(0)

A=10A=10

B=22B=10

------------------------

C=0C=TRUE

 

&&

逻辑与运算符

例如:

if(A&&B){Then}

else{otherwise}

C=A&&B如A和B都为非零数则C为真,否则C=FALSE(0)

A=10A=10A=0

B=22B=0B=99

----------------------------------

C=22C=0C=0

 

||

逻辑或运算符

例如:

if(A||B){Then}

else{otherwise}

C=A||BA或B有一个为非零数则C为真,否则C=FALSE(0)

A=10A=0A=0

B=22B=33B=0

----------------------------------

C=1C=33C=0

!

逻辑非

C=A非,C等于A的取反

VB运算符

运算符:

名称:

例如:

AND

二进制与运算

C=AANDBC等于A和B的与结果

A=01001110

B=10100111

----------------------

C=00000110

OR

二进制或运算

C=AORBC等于A和B的或结果

A=01001110

B=10100111

----------------------

C=11101111

XOR

二进制异与运算

C=AXORBC等于A和B的异或结果

A=01001110

B=10100111

----------------------

C=11101001

NOT

二进制非运算

C=~AC等于A的取反状态

A=01001110

----------------------

C=10110001

=

比较指令

例如:

if(A=10)Then

...

Else

...

EndIf

C=A=BA和B相等则C为真,否则

C=FALSE(0)

A=10A=10

B=22B=10

------------------------

C=0C=TRUE

 

AND

逻辑与运算

例如:

If(AANDB)Then

...

Else

...

EndIf

C=AANDB如A和B都为非零数则C为真,否则C=FALSE(0)

A=10A=10A=0

B=22B=0B=99

----------------------------------

C=22C=0C=0

 

OR

逻辑或运算

例如:

If(AORB)Then

...

Else

...

EndIf

C=AORBA或B有一个为非零数则C为真,否则C=FALSE(0)

A=10A=0A=0

B=22B=33B=0

----------------------------------

C=1C=33C=0

WinCCV1.11功能扩展

除了V1.10的功能范围,WinCCV1.11还包括如下功能。

-三种语言(德语,英语,法语)的系统软件

-在线语言切换

-具有工程文档(图片文档和信息)的报表系统

-变量记录的在线参数分配口令保护

-AS511到S5和SIMATIC505的串行通信

-窗口程序的DDE服务器数据交换

-选项:

用户归档,ODK(ß-版),基本过程控制(PCS7)和其它制造商的控制器的通道DLL

-用于可用变量数字升级的电源单元

WinCCV3.0功能扩展

除了V1.11的功能范围,WinCCV3.0还包括如下新的功能。

客户机/服务器方案的WinCC多用户系统:

-WindowsNT4.0下的服务器

(工作站或服务器(10到64个PC的网络)许可的WindowsNT)

(必须有WinCC服务器)

(建议最少有64MByte的内存)

(服务器的中央数据管理,可在线配置)

-Windows95或WindowsNT下的客户机

(客户机能访问服务器上的所有变量)

(客户机的必需许可:

RT128或RC128)

-服务器/客户机网络(终端总线)

(使用TCP/IP或NetBUI协议的PC-局域网(如3COM卡)

-多用户配置:

具有操作终端(max.4)的服务器

-多用户配置:

无操作终端(max.8)的服务器

与PCS7集成:

-基于所选SIMATIC标准组件的控制系统-过程控制系统7

-PCS7选件包(对于Windows95/NT)

所有模块的功能扩展

控制中心:

-所有工程的工程设置的中央存储

(不同工程间的简单转变)

-结构变量

(为简易过程相关过程数据)

-参考文本对象

(从多语言文本库中输出文本到I/O区域)

-友好的用户变量选择对话框

(根据逻辑,分组和类别进行过滤和排序)

-变量输入/输出

(输入/输出工具和CSV的连接)

图形编辑器:

-工具栏中的执行期按钮

(直接切换运行时间到当前正在过程的过程图片)

-识别动态属性和对象

(动作和变量连接的简单查找)

-不同对象的多种选择

(指定或继承一般属性(如:

多行文本的按钮)

-动态对话框中的位选择(读取位)

(快速过程的无脚本的简易配置)

-通过动态向导位选择(写位)

(位设置/复位控制器)

-直接利用键盘控制变量光标

(用于I/O区域的浏览)

(不用鼠标,通过自由选择键进行的对用户友好的操作)

-设置输入焦点

(对于部分图的无鼠标操作)

-ActiveX支持

(集成“新建”,微软快件执行器)

报表编辑器:

-用户协议中的变量

(包括当前过程值或用户协议中的网络变量值)

-直接来自编辑器的图片说明文档和信息

-事件驱动报表启动

(由于操作者的操作启动)

(由于过程中的值变化启动)

(使用调用函数组态)

报警记录:

-消息窗口更新

(更新短期归档的消息窗口)

-可以触发消息动作

(可以配置来,去和确认动作)

(通过全局脚本中的标准函数组态)

-确认PLC的消息组

(包括其中的单独消息)

变量记录:

-用户友好的趋势窗口操作

(可并行操作缩放和线性(测量))

(插入趋势测量值)

(线性(尺规)中的连续值显示)

(打开图片时重新装载归档数据)

(填充趋势区域)

(更新压缩归档)

-简化用户归档的配置

(用户归档的标准脚本函数)

通过优化增加功能:

-通过优化数据存储加快图片选择

(只保存动态对象的增量信息)

(文件串行的编译动作脚本)

-加速对象图形更新

(参考图形数据(EMF,WMF,BMP)的内部缓存)

-加速趋势输出

(打开文件时重新装载归档数据)

(打开/卷动测量值的最优化)

附加联结可能性(SIMATICS5/S7/TI)

附加联结可能性(DDE,......其它驱动器)

WinCCV3.1功能扩展

除了V3.0的功能范围,WinCCV3.1还包括如下功能扩展。

一般功能

–系统启动的性能改进

-可以在Office97(OLE,ODBC)下执行

-系统启动更快

完全集成自动化

-与STEP73.1级同步

--变量,消息

--通信

-与PCS7选项包同步

--STEP7,SCL,CFC,SFC,WinCC

-变量和控制系统消息的映射

-S7-PMC通信

用户目标

-图形对象分组为新的对象

-对象接口的动态定义

-简单过程连接,用户界面上只有定义的对象可见

-组态和在线语言切换

-带有压缩处理的用户对象

文本列表对象

-为文本分配值(二进制或十进制)

-文本输入(通过选择列表)初始化一个输出值

-输入值产生文本输出值

操作单元直接连接到变量

状态显示的扩展配置

-从0到232–1进行分配

-可能存在个体状态的不同

在动态对话框中选择结构变量

-编辑不符合C句法的变量名称

变量记录

-通过按钮实现趋势操作控制和表窗口函数

-趋势和表窗口的工具栏中的按钮触发标准函数

-为每个用户档安建立操作按钮和区域的用户归档向导

WinCCV4.0功能扩展

除了的V3.1功能范围,WinCCV4.0还包括如下扩展功能。

图形编辑器

工具提示文本:

对象属性工具提示文本可设为动态,在执行期显示一个”工具提示”。

扩展工具栏:

可通过工具栏中的按钮调用库。

直接连接:

图片中现存对象列表中的”本对象”。

拷贝时所有动态信息可被拷贝。

如果源对象或目标对象不用名称而用项“本对象”引用,那么拷贝也存在这一直接连接。

动态向导:

动态向导作为上层和屏蔽工具栏实现,因此总是可用的。

全局脚本

新标准函数:

趋势和表窗口的新函数

趋势和表窗

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 小学教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1