WinCC高级培训文档格式.docx
- 文档编号:16878725
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:50
- 大小:2.28MB
WinCC高级培训文档格式.docx
《WinCC高级培训文档格式.docx》由会员分享,可在线阅读,更多相关《WinCC高级培训文档格式.docx(50页珍藏版)》请在冰豆网上搜索。
输出/输入函数的调用与报警记录编辑器一起进行。
通过按钮实现登录/退出
登录动作(如事件Mouse-click)
#pragmacode(“useadmin.dll”)
#include“PWRT_api.h”
#pragmacode()
PWRTLogin(’c’);
-退出动作(如事件Mouse-click)
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,打开变量输入的工程。
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);
点击鼠标,停止报警报表
MSRTActivateMProt(FALSE,&
通过鼠标实现趋势窗口的标尺显示/消除
TlgTrendWindowPressLinealButton("
TrendWindowTemplate_Toolbar"
TrendWindowTemplate_Toolbar=趋势窗口模板的名称
进一步处理趋势窗口的标尺(趋势窗口)
例如:
通过一个输出域来输出值
doublevalueoff;
//0=Trend1
valueoff=TlgGetRulerValueTrend("
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中某一置位即可
C=11101111
^
二进制异或运算符
C=A^B变量C等于A或者B中不同的位
C=11101001
~
二进制非运算符
C=~A变量C等于A状态取反
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}
B如A和B都为非零数则C为真,否则C=FALSE(0)
A=10A=10A=0
B=22B=0B=99
----------------------------------
C=22C=0C=0
||
逻辑或运算符
if(A||B){Then}
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的与结果
OR
二进制或运算
C=AORBC等于A和B的或结果
XOR
二进制异与运算
C=AXORBC等于A和B的异或结果
NOT
二进制非运算
C=~AC等于A的取反状态
=
比较指令
if(A=10)Then
...
Else
EndIf
C=A=BA和B相等则C为真,否则
逻辑与运算
If(AANDB)Then
C=AANDB如A和B都为非零数则C为真,否则C=FALSE(0)
逻辑或运算
If(AORB)Then
C=AORBA或B有一个为非零数则C为真,否则C=FALSE(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还包括如下扩展功能。
图形编辑器
工具提示文本:
对象属性工具提示文本可设为动态,在执行期显示一个”工具提示”。
扩展工具栏:
可通过工具栏中的按钮调用库。
直接连接:
图片中现存对象列表中的”本对象”。
拷贝时所有动态信息可被拷贝。
如果源对象或目标对象不用名称而用项“本对象”引用,那么拷贝也存在这一直接连接。
动态向导:
动态向导作为上层和屏蔽工具栏实现,因此总是可用的。
全局脚本
新标准函数:
趋势和表窗口的新函数
趋势和表窗
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WinCC 高级 培训