WinCC高级培训
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MB_OK | MB_ICONEXCLAMATION | MB_SYSTEMMODAL); }
在画面中显示用户名
组态步骤: 1. 组态静态文本 2. 字体的属性中> Attribute> Text, 连接系统变量@CurrentUser 3. 执行登陆操作 4. 用户名显示到静态文本中来
模式窗口消息框
因此,工程激活后 RT 和配置可以使用硬拷贝。
无在线归档数据的项目存储
当存储项目数据时整个项目的路径也被保存。 但是,必须考虑到工程路径还可能包含数据库中的在线数据。 并不需要总是保存在线数据 打开 Alarm Logging 或者 Tag Logging 编辑器从 RT 数据库中消除在线数据。
在 Alarm Logging 中,选择 Archive Configuration->Long-term archive,在长期归档快捷菜单栏 中生成或者删除归档数据。 Tag Logging 中,选择 Archive Configuration->TagLogging Fast 或者 TagLogging Slow,使用 快速或者慢速变量归档快捷菜单栏生成或者删除归档数据。
结合“报警回路”使用各种工程函数
使用除”打开图片”以外的另一函数,如”报警回路”的工程函数。
如下函数例子是在图片窗口中将图片转换为可视图片。
void LoopVisible(Picture Picturename) { SetVisible(“messagepicture”,”Picturewindow1”,1); } 参数解释: 消息图片:包括图片窗口”图片窗口 1”的图片名称。 图片窗口 1:可见图片窗口的名称。 1:可见, 0:不可见 这一函数必需用全局脚本来建立和整合。参数“图片名称”的分配仅用于完整性, 原因是报 警记录希望根据动作“打开图片”进行参数分配。在“报警回路组态”中的动作所选择的图片 与以上一切无关,仅用于参数分配的完整性。
18
WinCC V4.0 功能扩展
19Hale Waihona Puke WinCC V4.0 功能扩展
19
WinCC 4.0 版中的改变
23
WinCC V4.01 功能扩展
24
WinCC V4.02 功能扩展
25
WinCC V5.0 功能扩展
27
WinCC V5.0+SP1 功能扩展
30
WinCC V5.0+ SP2 扩展功能
31
WinCC V5.1 扩展功能
通过按钮实现登录/退出
登录动作 (如事件 Mouse-click) #pragma code (“useadmin.dll”) #include “PWRT_api.h” #pragma code() PWRTLogin(’c’);
- 退出动作 (如事件 Mouse-click)
#pragma code (“useadmin.dll”) #include “PWRT_api.h” #pragma code() PWRTLogout();
应用:例如- 鼠标点击一下,圆形的背景颜色假设为矩形背景颜色。 前提:生成按钮, 圆形和矩形。
来源:属性 >对于对象:圆形 n >属性:背景颜色。 目标:图片中的对象 >对象:矩形 n >属性:背景颜色。
消息文本的导出,编辑及导入
输出文本文件(*.txt)的内容用逗号隔开。 使用 Excel 中的向导帮助, 保证列表示的正确显示。
38
连接状态信息获取:set/get 读取变量状态举例
39
二进制 S/R 开关操作 (两步操作)
41
用 C 动作在字中设置位(切换功能)
41
用 C 动作在字中设置位(切换功能)
42
带有使能功能的开启/停止按钮设定点操作
43
在规定值域范围内进行数值增减操作
43
在规定值域范围内进行数值增减操作
44
选项组 Option Group (对象的事件)
以 *.CSV 文件格式的变量的导入/导出
简要描述 程序从一个打开的工程把所有连接和变量输出到一个 ASCII 文件中。 这些文件可被输入到第 二个工程。 ASCII 格式使这些文件在重新输入之前可以编辑。
程序 VAR_EXIM.exe 可在 WinCC CD 的路径 SmartTools/CC_VariablenImportExport 下找 到。 把目录 CC_VariablenImportExport 复制到硬盘上。
V3.x 的不同日志文件的诊断信息
从 3.x 版本起, 发生错误时系统用诊断信息启动文件。 系统诊断管理和操作来自 WinCC 应用程序的消息,并将这些信息发送到 WinCC 信息系统作 进一步过程。
系统信息以 CSV 文件格式(逗号分隔值)存储在本机路径...\WINCC\DIAGNOSE 中。
如果改变文本, 下面一点很重要:标题为”TextID 1”到”TextID 10” 的 10 列的索引设为”0” (注 意 1.10 版本的列标题也是一样过程)!
任何情况下,这些区域都不能保留为旧的索引或者必须完全删除!
EXCEL 中编辑的文件必须保存为”文本 (标号定界) “。
输出/输入函数的调用与报警记录编辑器一起进行。
此外, 如果你创建了标准函数,其可以在路径...\WinCC\ablib\ 目录下被找到,这对于你项目的 完整备份也是很重要的。
用动作”SetLanguage(ID)”进行在线语言切换
无论所需外部语言是否与 WinCC 的一起安装,在线语言都可以独立切换。 配置文本存储在有 相关语言 ID 的图片中。 但在文本库中对外部语言进行规划是绝对必要的。 因为这样就可以与 外部语言一起安装 WinCC,或将外部语言添加到文本库。 该程序安装可以在 WinCC 安装 CD 的元件,智能工具种找到。 对于项目制定的文本输入/输出, 你可以使用 Start-Simatic-WinCC-Tools 下的 EasyLang.exe 有关智能工具的额外描述见 WinCC CD 目录 Documents-EnglishWinCCInformationSystem.chm.
你也可以删除在 GraCS 子目录下的*.sav 文件。
如果报表布局未被改变,在 Prt 子目录在的文件也可以被删除。(标准报表布局在系统的报表编 辑器被重启动后重新产生。)
带有项目路径的项目数据库, (项目名称.ldf, 项目名称.mdf, 项目名称 RT.ldf, 项目名称 RT.mdf, 和项目名称.mcp),还有 GraCS, 库, Pas (如果不是空的)和 Prt (如果不是初始安装状态)目录非 常重要。
来源:常数 0 表示按钮”关” 目标:图片中的对象>对象:例如,静态文本 n >属性:显示
应用:例如输出域的十进制值在以棒图形式显示。 前提:输出区域通过输出值属性与变量连接,并建立一个棒图。
来源:属性 >对于对象:I/O 区域 n >属性:输出值。 目标:图片中的对象 >对象:棒图 n >属性:过程驱动连接。
输入 1. 首选,启动 WinCC,打开变量输入的工程。 2. 启动 “VAR_EXIM.EXE” 3. 选择要输入的路径和文件名。 4. 切换到输入 模式。 5. 按 执行。 确认消息框中的信息。 6. 等到信息栏显示”完成” (这比输出的时间要长!)。
在 WinCC 变量管理中,看一下生成的文件。
-Event Mouse-click(鼠标点击)动作举例 HWND Handle; Handle=FindWindow(NULL,”Uhr”); if(Handle) SetForegroundWindow(Handle); else ProgramExecute(“C:\\\WINNT\\system32\\Clock.exe”); FAQ 415808 中有关于本功能的详细描述。
用户将通过 Var_exim.doc 文件或 Readme2.txt 获得文档。
硬拷贝功能
在计算机属性中, 在 “启动”注册表里, 通过”添加”键从子目录”WinCC\BIN\”中将应用程 序”prtscr.exe”添加到”Additional Tasks and Applications“! 在工程属性的控制中心中,在注册热键下,建立所要的热键,如 Ctrl+P。
对系统信息有不同的日志:
1. 启动时的系统信息:WinCC_SStart_xx.log 2. 操作时的系统信息:WinCC_Sys_xx.log 3. 许可检查:Licence.log 包括现存许可 4. 许可检查:Authorinformation.inf 包括丢失许可
( xx == 01..99 )
点击鼠标,启动报警报表
for WinCC >=V5.0: CMN_ERROR pError; memset(&pError, 0, sizeof(pError)); MSRTActivateMProt(TRUE,&pError);
9
结合“报警回路”使用各种工程函数
10
结合“报警回路”使用各种工程函数
10
点击鼠标,启动报警报表
10
点击鼠标,停止报警报表
10
通过鼠标实现趋势窗口的标尺显示/消除
11
进一步处理趋势窗口的标尺(趋势窗口)
11
SIEMENS 授权工具的信息
11
C 运算符
13
VB 运算符
14
WinCC V3.1 功能扩展
来源:常数,属性或变量。 目标:当前窗口或图片中的对象或变量。
应用:对象可见与不可见 例如 – 每次鼠标点击”开”按钮或”关”按钮,图片中的对象变 得可见或不可见。 前提:在属性 /其它中, 对象的显示属性可设为动态,如,静态文本可设为”不”。
来源:常数 1 表示按钮 “开” 目标:图片中的对象>对象:例如,静态文本 n >属性:显示
单个日志文件根据循环缓冲原则进行覆盖。 即,到达建立文件数目限值时, 最旧日志文件被覆盖。这保证日志仅需要硬盘上一定最大数 量的存储。 按以下方法进行计算:文件数乘以文件大小 每个日志文件的大小和数目可以单独建立。 设置保存在 WINCC\BIN 路径中的配置文件 WINCC_LOG.INI 中。 日志文件大小缺省设为 64 kbyte。
一般功能可以在office97oleodbc下执行系统启动更快完全集成自动化31级同步与pcs7选项包同步sclcfcsfcwinccs7pmc通信用户目标图形对象分组为新的对象对象接口的动态定义简单过程连接用户界面上只有定义的对象可见组态和在线语言切换带有压缩处理的用户对象文本列表对象为文本分配值二进制或十进制文本输入通过选择列表初始化一个输出值输入值产生文本输出值操作单元直接连接到变量状态显示的扩展配置进行分配可能存在个体状态的不同在动态对话框中选择结构变量编辑不符合c句法的变量名称变量记录通过按钮实现趋势操作控制和表窗口函数趋势和表窗口的工具栏中的按钮触发标准函数为每个用户档安建立操作按钮和区域的用户归档向导西门子自动化培训中心19页附录winccv40功能扩展除了的v31功能范围winccv40还包括如下扩展功能
过程 输出
1. 首先,启动 WinCC,打开变量输出的工程。 2. 启动 “VAR_EXIM.EXE” 3. 选择要输出的路径和文件名。 启动时只需要无扩展名的文件名。 4. 切换到输出 模式。 5. 按执行。 确认消息框中的信息。 6. 等到信息栏显示”完成”。 7. 用按钮”VAR” 和 “CON”, 看一下生成的文件。
操作消息的结构如下: 日期,时间, 信息数量, 计算机, 用户, 应用程序, 旧值, 新值, 变量状态, 操作理由
变量状态:0 == 拒绝, 1 == 接受
系统消息的结构如下: 日期,时间, 消息数量, 类别, 计算机, 用户, 应用程序,错误文本
类型 :1 == 信息, 2 == 报警, 3 == 错误
内容列表
常见问题网址
3
组态直接连接及应用
4
消息文本的导出,编辑及导入
5
通过按钮实现登录/退出
5
硬拷贝功能
6
无在线归档数据的项目存储
7
用动作”SetLanguage(ID)”进行在线语言切换
7
点击鼠标将 WinCC 对话框调用到前景
7
在画面中显示用户名
8
模式窗口消息框
8
V3.x 的不同日志文件的诊断信息
45
弹出式操作员控制面板
46
在一定组态时间后自动关闭窗口
47
缩放画面窗口的 WinCC 函数
48
有帮助的输入检查 (自动/手动)
49
常见问题网址
组态直接连接及应用
除了 C-动作, WinCC 也可用直接连接配置事件。 在使用直接连接而非 C-动作时性能 可得到 提高。在”事件”标签项的”属性”菜单中选择图形目标, 可通过点击鼠标右键(菜单项” 直接连接”)点击闪烁符号(例如,在事件”鼠标-鼠标点击”中)选择直接连接。 可有如下可能性:
31
WinCC V6.0 功能扩展
33
使用 WinCC Scope 实现系统信息获取和诊断功能
34
SetTagxxx 工作流程 (异步方式)
35
SetTagxxxWait 的工作流程 (同步方式)
36
GetTagxxx 在事件触发器方式下的工作流程
37
GetTagxxxWait 在事件触发器方式下的工作
点击鼠标将 WinCC 对话框调用到前景
{ HWND Handle; Handle= FindWindow("PDLRTisAliveAndWaitsForYou","WinCC-Runtime -");
MessageBox (Handle, "Emerg. Tel. 0118
","Operator Help",