wincc功能使用总结
wincc 使用技巧
wincc 使用技巧WinCC是一款功能强大、灵活易用的人机界面软件。
在使用WinCC时,我们可以采用以下一些技巧来提高工作效率和使用体验。
1. 合理组织项目结构:在创建WinCC项目时,可以将各个功能模块按照逻辑关系进行分组,使用文件夹进行管理。
这样可以使项目结构清晰明了,方便后续的维护和升级。
2. 使用模板和屏幕共享:在WinCC中,可以提前设计好一些常用的模板,包括图形、报表等,然后通过屏幕共享的方式在不同的屏幕中使用这些模板。
这样可以避免重复工作,提高开发效率。
3. 使用标签和物理地址:在编写WinCC项目时,可以使用标签来代替具体的变量或地址,这样可以使项目更加灵活、易于维护。
同时,还可以使用物理地址功能,将变量和设备的物理地址进行绑定,这样可以使项目更加直观、易于理解。
4. 使用宏和脚本:WinCC提供了宏和脚本的功能,可以通过编写脚本来实现一些复杂的功能和逻辑。
比如,可以使用脚本来实现数据处理、报警处理等功能,从而使项目更加智能化。
5. 使用报表功能:WinCC提供了报表功能,可以方便地生成各种类型的报表,如小时报表、日报表、月报表等。
可以通过配置报表模板、选择需要的变量等方式来生成报表,轻松实现数据分析和统计。
6. 使用WinCC OA配合使用:WinCC OA是一款用于企业级应用的盖世物联软件平台。
可以将WinCC和WinCC OA结合起来使用,通过WinCC OA提供的功能,实现数据采集、分析和远程监控等功能,从而实现工业自动化的目标。
7. 学习和掌握快捷键:在使用WinCC时,掌握一些常用的快捷键可以提高工作效率。
比如,Ctrl+C和Ctrl+V可以实现复制和粘贴,Ctrl+Z可以撤销上一步操作,Ctrl+S可以保存项目等。
总之,以上是我对使用WinCC的一些技巧的总结。
希望这些技巧可以帮助您更加高效地使用WinCC,提高工作效率。
同时,也欢迎您分享更多的使用经验和技巧。
wincc基本功能使用
WINCC基本功能使用1.PLC项目中集成WINCC在建立新的STEP 7项目后,可以在Simatic Manager里直接建立新的WinCC项目。
方法是在Simatic Manager里,右键点击项目名称,选择“Insert New Object\OS”。
此时系统会在STEP 7 项目文件里建立一个WinCC项目文件。
图 1. 插入OS站你可以在OS站上点击右键,选择“Rename”来修改WinCC项目名称。
可以通过在名称上点击右键,选择“Open Object”打开并编辑这个WinCC项目。
图 2. 改名和打开WinCC项目2.PLC变量(符号表,共享DB,背景DB)编译到WINCC中STEP项目文件里的符号表,共享DB里的变量可以一次性的传入继承的WinCC项文件。
具体步骤如下:1、为需要传输的变量打上“传输标志”为符号表变量做注释图3、为符号表变量做注释如上图所示,在需要传输的变量上点击右键,从关联菜单中选择“Special Object Properties \ Operator Control and Monitoring…”,打开Operator Control and Monitoring 对话框,激活复选框“Operator Control and Monitoring”,并点击“OK”关闭对话框。
此时该变量前将显示绿色小旗,如下图所示:图4、符号表变量注释标志如需对成批变量进行该操作,可以使用“Shift+鼠标左键”进行批选择,或者使用“Ctrl +鼠标左键”对成批选择的变量进行个别增减。
为共享DB的变量做注释在需要传输的变量上点击右键,从关联菜单中选择“Object Properties”,打开Properties 对话框,图5、共享DB注释菜单入口在对话框第一行输入如下图所示参数并点击“OK”键退出。
S7大写图6、注释字串此时被选中变量前被用红色小旗标志,如下图所示:图7、共享DB变量注释标志为背景DB的变量做注释打开相应的FB,在需要传输的变量上点击右键,从关联菜单中选择“Object Properties”,打开Properties 对话框在Attribute页第一行输入如下图所示参数并点击“OK”键退出。
WINCC的使用
练习 认识Graphics Designer
Graphics Runtime
WINCC常用功能
WINCC常用功能1.数据采集和监控:WINCC可以通过与各种设备和传感器的接口通信,实时采集和监控自动化系统中的数据。
用户可以定义采集周期和数据存储方式,并通过界面直观地展示实时数据、趋势图和历史数据。
2.报警和事件管理:WINCC支持自动化系统中的报警和事件管理。
用户可以定义报警规则和优先级,并接收实时报警通知。
此外,WINCC还提供了报警事件的记录和统计功能,以帮助用户分析和改善系统的正常运行。
3.图形设计和操作界面:WINCC提供了丰富的图形设计和操作界面的工具,用户可以根据自己的需要创建各种按钮、指示灯、曲线图等,通过界面直观地监控和控制自动化系统。
此外,WINCC还支持多语言界面的设计,以满足不同用户的需求。
4.数据分析和报表生成:WINCC提供了丰富的数据分析和报表生成功能,用户可以通过界面轻松地生成各种统计报表,如运行时间、能耗分析等。
此外,WINCC还支持数据导出和共享,以便用户在其他软件中进行更进一步的分析。
5.远程访问和控制:WINCC支持远程访问和控制自动化系统。
用户可以通过网络连接到系统,并实时监控和控制系统运行状态。
此外,WINCC还提供了安全认证和权限管理功能,以确保远程访问的安全性和可控性。
6.故障诊断和维护:WINCC可以实时监测自动化系统的运行状态,并通过报警和事件通知用户任何故障和异常情况。
此外,WINCC还支持故障诊断和维护功能,用户可以根据故障的类型和位置,快速定位和修复故障的根本原因。
7.系统集成和扩展:WINCC是开放式的软件平台,可以与其他系统和软件进行集成。
用户可以通过定义接口和协议,实现与其他系统的数据交换和通信。
此外,WINCC还支持插件和扩展的开发,以满足用户不断变化的需求。
总之,WINCC作为一款功能强大的HMI软件平台,提供了丰富的功能和工具,用于设计、监控和控制自动化系统。
这些常用功能包括数据采集和监控、报警和事件管理、图形设计和操作界面、数据分析和报表生成、远程访问和控制、故障诊断和维护,以及系统集成和扩展。
WinCC组态软件使用分析报告
WinCC组态软件使用分析摘要:随着计算机网络技术和可编程控制器(PLC)与现场总线技术〔Fieldbus〕的迅猛开展和日益成熟,WinCC,这一运行于Microsoft Windows 2000和XP下的Windows控制中心,已开展成为欧洲市场中的领导者,乃至业界遵循的标准。
如果你想使设备和机器最优化运行,如果你想最大程度地提高工厂的可用性和生产效率,WinCC当是上乘之选。
本文介绍了WinCC与其组态方法,自动监控系统的软硬件构成, 分析了WinCC 与PLC 之间的通讯机制, 并对利用组态软件WinCC 设计自动监控程序的方法以与在不同领域的实际应用介绍。
关键词:可编程控制器(PLC) 现场总线技术〔Fieldbus〕WinCC组态软件通讯1 引言随着计算机网络技术和可编程控制器(PLC)与现场总线技术〔Fieldbus〕的迅猛开展和日益成熟,性能先进、运行可靠稳定的水电站综合自动化系统得到广泛的应用,逐步替代了传统的继电保护与自动化设备,通过对主设备运行状态参量的实时、快速数字处理,完成故障诊断、保护动作,确保复杂的机组启停控制、变压器保护等系统得以可靠的实现。
要真正提高水电站自动化水平和质量,除了硬件还必须有与之相配套的高效、可靠、易用、功能强大的自动化软件。
而工业控制组态软件就是可以从可编程控制器、各种数据采集卡的现场设备中实时采集数据、发出控制命令并监控系统运行状态的一种软件包。
他能充分利用Windows强大的图形编辑功能,以动画的方式显示监控设备的运行状态,方便地构成监控画面和实现控制功能,并可以生成报表、历史数据等,为开发者提供了便利的开发平台。
西门子组态软件WinCC无论从功能性、开放性还是现代化程度而言,都是满足新要求的最优的工业自动化监控解决方案。
2 WinCC与其组态方法概述WinCC(Windows Control Center)是视窗控制中心(Windows Control Center)的简称,由德国西门子公司与微软公司共同开发的软件系统,是结合西门子在过程自动化领域中的先进技术和微机软件的强大功能的产物,是世界上第一个集成的人机界面(HMI)软件系统,它真实地将工厂控制软件集成到自动化过程中。
西门子wincc文本库功能
菜单 文件
编辑
查看 选项 帮助
菜单命令
导入... 导出... 打印项目文件 查看项目文件 项目文件建立... 将更改放入活动项目中 退出 剪切 复制 粘贴 查找... 替换... 添加行 删除行 属性 工具栏 状态栏 更新 缺省字体... 添加语言... 删除语言... 语言字体... 目录和索引 直接帮助 使用帮助 关于文本库
1.2.3 “工具”菜单
缺省字体 添加语言
文本库的基本设置可以设置在菜单条目中。
“缺省字体...”命令打开设置字体的对话框窗口。 在所有随后创建的语言列中, 该字体用作缺省字体。
使用“添加语言...”命令添加一种新的语言(新建列)。 术语的译文在该行输入。 注意 对于编辑器输入,在 WinCC 中只可用原来的语言。 这些语言包括,例如,德语 (德国),英语(美国)等等。次语言,如德语(瑞士)或英语(澳大利亚)不能用。
导出为
使用"导出为"指令用任何名称以 CSV 格式在数据介质上存储文本库的数据(逗号 分隔的数值)。 分号作为分隔符。 作为导出文件的输出格式, 可以在版本 4 或版 本 5 的新格式中选择格式。因此必须在域“文件类型”中选择:
• 对于版本 4:“文本文件版本 4(*.csv)" • 对于版本 5:“文本文件(*.csv)” 导入/导出文件的实例,请参考附录。
1.1 文本库结构
文本库由表格构成。 在第一行输入的文本 ID 分配到将用于包含多种语言列的运 行系统中的文本。
文本库功能
1.2 菜单栏
所有用在“文本库”组态系统的指令被逻辑地分成组并且分配到菜单栏上不同的 菜单中。 执行命令打开相应的菜单,单击该命令,如果必要,在打开的对话框 中设置所需的参数。
wincc按钮效果wincc样式用户定义
wincc按钮效果wincc样式用户定义WinCC按钮效果与WinCC样式用户定义1、介绍WinCC按钮效果与WinCC样式用户定义是在工业自动化系统中广泛应用的功能。
本文将深入探讨WinCC按钮效果和WinCC样式用户定义的概念、功能和应用,并分享个人观点和理解。
2、WinCC按钮效果WinCC按钮效果是指在WinCC软件中对按钮进行各种视觉效果和交互功能的设置,以增强操作界面的直观性和用户体验。
通过设置按钮的样式、颜色、响应时间等属性,可以使按钮在点击、悬停、按下等状态下表现出不同的外观和行为。
2.1 WinCC按钮效果的功能WinCC按钮效果具有以下主要功能:- 视觉效果:通过改变按钮的颜色、大小、字体、图标等,可以使按钮在不同状态下产生不同的视觉效果,以便用户更直观地了解按钮的当前状态。
- 交互功能:可以为按钮设置不同的响应动作,例如点击按钮时触发某个操作、按下按钮时播放音效等,以增加交互性和用户参与度。
- 状态变化:通过改变按钮的外观和行为,可以使按钮在不同状态下呈现不同的效果,例如悬停时按钮变亮、按下时按钮变暗等,以增加操作界面的反馈性和引导性。
2.2 WinCC按钮效果的应用WinCC按钮效果广泛应用于各种工业自动化系统中,特别是人机界面(HMI)设计中。
通过合理设置按钮的样式和效果,可以提高用户对操作界面的认知和操作效率。
3、WinCC样式用户定义WinCC样式用户定义是指在WinCC软件中自定义按钮的外观和行为,以满足不同应用场景和用户需求。
通过WinCC样式用户定义,用户可以创建自己独特的按钮样式,以适应特定的品牌形象、操作习惯和行业标准。
3.1 WinCC样式用户定义的功能WinCC样式用户定义具有以下主要功能:- 外观定制:可以自定义按钮的样式、颜色、字体、大小等外观属性,以满足用户对按钮外观的个性化需求。
- 行为定制:可以自定义按钮在不同状态下的行为,例如点击按钮时触发特定事件、设置按钮的启用和禁用状态等,以增强界面逻辑性和操作灵活性。
西门子触摸屏软件Wincc flexible 使用总结
西门子触摸屏软件Wincc flexible 使用总结Wincc Flexible使用:1. 退出系统的命令是Stopruntime。
2. 尽量不要用超级兔子或优化大师清理注册表和系统垃圾,因为会有S7和Flexible的文件一起被清楚掉,这样容易造成使用故障,如组态错误或不能下载,卡巴斯基也不用。
3. Flexible的键控的触摸屏中K键是全局键,其设置要在模板里设置。
1. 使用按钮时,注意:A:颜色变化B:功能实现C:对应的按键2:要使用按钮的动画中的可见性选项,需要设置此变量类型为位0,不行的话就设置为整型。
4. 要想在触摸屏处于运行状态时下载程序,需要在Romate control旁打勾。
5. 可以通过DP口写触摸屏(连到MPI上)的程序,不要这时要启用路由功能。
6. 触摸屏可以通过DP传输,在硬件里组态到MPI上面,实际连接到DP口,编程线也接到DP口上,下载即可,不要启用路由功能。
7. M变量只有释义后才能在Flexible中看到。
8. 如果在编译时出现“无效参数”或类似的查不出原因的错误,就在菜单-----选项里选择删除临时文件,就可以解决这个问题。
9. 对于一些指示变量变化的信号,必须指示传感器的信号,可以添加一个符号库,然后在布局里设置其背景为透明的,填充颜色模式为实心的,设置其前景色、背景色都是灰色的,然后在动画---外观里设置其指向需要显示的变量,设置在不同值时不同的前景色即可。
10. 在屏上显示控制面板时,不能下载。
11. 如果连接的PLC名称改变,可以在选项里选择重新连接,不过前提是PLC 的名称必须和原来变量连接的PLC的名称一致。
12. 按钮的焦点颜色和宽度指的是按钮被激活时,在按钮上显示的边框的颜色和宽度,一般把宽度设为1,颜色无所谓。
13. 如果要实现中英文切换,步骤如下:a,在项目语言里,设置编辑语言和参考语言;b,在画面里做一个按钮,设置单击时的动作是设置-----》Setlanguage,函数选择Toggle的话,表示单击一次改变一下语言,函数选择en-GB的话表示单击后切换到英文,选择zh-CN的话,单击后切换到中文;c,在设备设置-----》语言和字体里设置两种语言的显示格式;d,在语言设置------》项目文本里设置相应的按钮对应的英文翻译。
wincc静态文本的使用方法
wincc静态文本的使用方法
一、wincc静态文本的使用方法
WinCC静态文本是WinCC一种非常重要的界面元件,能够用于显示文字。
它可以将一段文字内容显示在界面的指定位置,给用户提供更加清晰的界面。
其使用方法如下:
1、界面编辑
(1) 在编辑界面时,在工程空间中右键打开选择”插入元件”,在弹出菜单中找到”静态文本”,再在工程空间中根据需要拉取文本大小,调整文本位置;
(2) 双击所拉取的静态文本,可以看到多个可以使用的功能,选择”文本”,此时可以在弹出的文本编辑框中输入你需要显示的文本内容,点击”确定”之后,文本内容便显示在工程空间中;
(3) 在文本内容显示中,可以对文本字体,字号,字型等属性进行设置,以及设置文本背景色等。
2、文本变量
对于文本变量,它可以通过变量来显示,即文本变量可以动态地显示出不同的内容,常见的变量有时间变量,数字变量等。
(1) 在编辑界面时,在工程空间中右键打开选择”插入元件”,在弹出菜单中找到”静态文本”,再在工程空间中根据需要拉取文本大小,调整文本位置;
(2) 双击所拉取的静态文本,可以看到多个可以使用的功能,选择”变量”,此时可以在弹出的栏目中根据需要添加不同的变量,如
时间变量,数字变量等,点击”确定”之后,文本变量便显示在工程空间中;
(3) 在文本变量显示中,可以对文本字体,字号,字型等属性进行设置,以及设置文本背景色等。
以上就是关于wincc静态文本的使用方法的介绍,WinCC静态文本既可以显示固定的文字,也可以根据变量显示不同的文字内容,可以使界面更加直观,方便用户操作。
wincc使用整理
1、切换按钮001 SetTagBit("TE_BOOL",!GetTagBit("TE_BOOL"));002 BOOL AA=GetTagBit("TE_BOOL");if(A) SetTagBit("TE_BOOL",0);Else SetTagBit("TE_BOOL",1);003 SetTagBit("TE_BOOL ",1-GetTagBit("TE_BOOL "));2、I O 域处的格式化输入输出在I/O域的输出值事件处的动作Float F_TAG;F_TAG =GetTagFloat("TE_FLOAT");return(F_TAG /100);3、WINCC运行画面最小化HWND WinCCHwnd;WinCCHwnd=FindWindow("PDLRTisAliveAndWaitsForYou",NULL);CloseWindow(WinCCHwnd);4、WINDOWS中提供的标准对话框{ BOOL bool1;HWND Hwnd;int iRet;Hwnd = FindWindow(NULL,"WinCC-运行系统- ");if (!Hwnd) Hwnd = FindWindow(NULL,"WinCC-运行系统- ");if (!Hwnd) printf("\r\nGetWinCC Handle Failed!");iRet=MessageBox(Hwnd,"确认合闸","确认对话框",MB_YESNOCANCEL|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL);switch (iRet){case IDYES: printf("user do YES\r\n");SetTagBit("TE_QUEST",1);break;case IDNO: printf("user do NO\r\n");SetTagBit("TE_QUEST",0);break;case IDCANCEL: printf("user do CANCEL\r\n");break;}}本画框的功能是点击按钮的时候弹出windows询问对话框其中“确认合闸”为对话内容,对话框的名称为“确认对话框”5、用户不同显示不同的按钮你可以在用户管理器给每个用户不同的权限,使他们对按钮有不同的操作权,这是最简便的。
wincc professional 用法-概述说明以及解释
wincc professional 用法-概述说明以及解释1.引言1.1 概述概述WinCC Professional是一款强大的人机界面软件,用于监控和控制自动化过程。
它提供了多种功能和工具,可以帮助用户创建定制的监控系统,实时监测和控制各种工业过程。
WinCC Professional的灵活性和可扩展性使其成为工业自动化领域的首选软件之一。
本篇文章将对WinCC Professional的使用方法进行详细介绍,包括安装和配置,基本功能和优势,以及一些注意事项。
在阅读完本文后,读者将能够全面了解WinCC Professional的特点和功能,并能够熟练地使用它来构建高效的监控系统。
文章接下来的部分将按照如下结构进行展开。
首先,我们将介绍WinCC Professional的基本概念和特点,包括其所提供的功能和适用的行业领域。
然后,我们将详细讲解WinCC Professional的安装和配置过程,以便读者能够顺利地开始使用该软件。
接着,我们将探讨WinCC Professional的主要功能和优势,以及它在各种工业场景中的应用。
最后,我们将总结本文的内容,并提供一些使用WinCC Professional的注意事项,以帮助读者更好地应用该软件。
通过本文的阅读,读者将能够了解和掌握WinCC Professional的基本用法,从而能够利用该软件来实现工业自动化系统的监控和控制。
无论是从事工程设计还是从事工业控制的相关工作,WinCC Professional都将是一个非常有用的工具,能够提高工作效率和精确度。
希望本文对读者有所帮助,愿大家能够充分利用WinCC Professional的功能,取得更好的工作成果。
1.2文章结构文章结构部分的内容主要介绍了整篇文章的组织结构和各个部分的内容概要。
在本篇长文中,共分为引言、正文和结论三个部分。
引言部分主要包括概述、文章结构和目的三个子部分。
从整体上引导读者了解文章要讨论的主题和目的,同时也为后续的正文部分做好铺垫。
WINCC常用功能
WINCC常用功能(2012-06-13 11:22:46)标签:wincc功能问题文化分类:自动控制1问:如何触发计算机扬声器的声音?答:编写如下C-Action:#pragmacode("kernel32.dll");BOOLBeep(DWORDdwFreq,DWORDdwDuration);#pragmacode();Beep(500,500);2、问:如何通过C脚本来确定报警信息?答:首先必须在画面中插入报警控件,可以用如下两种方式来确认信息:(1)、确认单条信息4版本和高于此版本的WinCCBOOLOnBtnSinglAckn(char*lpszPictureName,char*lpszObjectName)5版本和高于此版本的WinCCBOOLAXC_OnBtnSinglAckn(char*lpszPictureName,char*lpszObjectName)(2)、确认报警窗口所有可见的报警4版本和低于此版本的WinCCBOOLOnBtnVisibleAckn(char*lpszPictureName,char*lpszObjectName)5版本和高于此版本的WinCCBOOLAXC_OnBtnVisibleAckn(char*lpszPictureName,char*lpszObjectName)3、问:如何在WinCC中读取系统时间?答:通过如下C-Action:#pragmacode("kernel32.dll");VoidGetLocalTimes(SYSTEMTIME*lpst);#pragmacode();SYSTEMTIMEtime;GetLocalTime(&time);SetTagWord("Varname",time.wYear);SetTagWord("Varname",time.wMonth);SetTagWord("Varname",time.wDayOfWeek);SetTagWord("Varname",time.wDay);SetTagWord("Varname",time.wHour);SetTagWord("Varname",time.wMinute);SetTagWord("Varname",time.wSecond);SetTagWord("Varname",time.wMilliseconds);4、问:如何经Windows对话框设置日期时间?答:通过调用Windows对话框实现。
Wincc使用图文示范
Wincc使用图文示范1、双击桌面上的Wincc图标进入软件;2、进去后,若出现下面的对话框,点击“启动本地服务器”;3、进去后如下图所示界面;4、点击上方图标,可激活WINCC画面;取消激活则点击其左边的图标;5、点击激活后,若提示下面的对话框,请点击确定;6、然后鼠标左击左边的“计算机”;7、在右边出现的类似的地方双击字母区域;8、在出现的对话框中点击“使用本地计算机名称”,然后点击对话框中下方的确定;9、在接着出现的对话框中点击确定,按提示关闭WINCC软件(点击右上方的关闭,出现的对话框点击确定退出;10、重新打开WINCC软件,进入后点击激活按钮,等待自检时间方可进入操作画面;11、如何查看地址:点击软件主页面左侧的“变量管理”前面的+号,再点击图标前面的+号,然后右击图标,在出现的对话框中选择属性;12、在接着出现的对话框中,选择属性;13、再在接着出现的对话框中选择属性;14、在出现的对话框中会出现IP地址,此地址应根据PLC的地址来确定,否则通讯不上;15、如果不清楚地址是否正确,需要打开step7软件来查明PLC的地址为多少;首先在STEP7打开的主界面上方点击图标,出现如下的界面;16、点击以太网这条主线,具体图标为,在下方会出现如下的信息;17、其中SIMATIC 400为主PLC的IP地址,这就是WINCC里面对应的IP地址;记住,传动画面程序对应传动PLC,厚调画面程序对应厚调的主PLC,两者是不一样的,别搞混了;上图的SIMATIC PC Station为传动电脑的IP地址,如果出现电脑通讯不上的情况,需要检查电脑的IP地址是否设置正确;18、电脑的IP地址检查:右击桌面右下角的本地连接图标,选择打开网络连接;19、找到本地连接,右击选择属性;20、拖动滚动条,找到,然后点击下面的属性;在出现的对话框中,选择“使用下面的IP地址”,将第一栏的IP地址改为200.0.5.11,子网掩码、网关使用默认的255.255.255.0即可;DNS服务器地址不用管它,然后点击确定;(备注:其实知道了PLC的地址,只要前面三个数字是一样的,最后一个除了不和PLC地址最后一个数字一样可以随便设置都没问题,只要在同一网段就可以了)21、再回到WINCC这边来说,当地址改好后激活进入画面出现感叹号,不能通讯,此时应该回到刚刚wincc主界面,右击,在出现的对话框中选择系统参数;22、在出现的对话框中选择单位,会出现如下的界面;23、检查网卡是否选择的正确,一般选择下图所示的网卡;点击确定后重新进入看是否可行;24、修改画面的大小一般可修改计算机的分辨率;另外可以右击初始界面一栏的计算机→属性→属性→图形运行系统里面来进行相关修改;25、在上图的启动界面中(出现下图界面选择是),一般情况下选择下图中勾选的选项即可,选的太多传输数据大容易造成画面的卡顿;26、通过wincc查找画面中对应按钮的具体信息:以画面中排烟风机启动、停止为例来进行说明;首先单击wincc主界面中的图形编辑器,在右边出现的界面里选择该界面所属的编辑块,本例中该块属于机列操作,在图形编辑器里属于JiLieCaoZuo,双击打开后如下图;右击“启动”,选择“链接”,再选择“变量连接”,点开第一行;右击“按钮12”,选择“链接”,在出现的对话框中将中间的信息复制下来,然后关闭对话框;回到wincc主界面,右击“变量管理”,选择“查找”,出现如下对话框;将刚刚复制的信息粘帖进去,点击开始进行查找,出现下图信息,该点的地址也就查找到为M180.1;然后关闭刚刚打开的机列操作编辑界面,若出现提示选择“否”,然后结束;27、轧制表问题(1)更换电脑重新安装WINCC软件后,将备份的WINCC的软件考到电脑里,会发现“轧制表”窗口画面如下:(2)轧制表里面没有数据,点击“编辑轧制表”→“添加”会有如下提示:(3)提示没有数据源,回到windows窗口,点击右下角“开始”→管理工具→数据源;(4)打开的窗口如下,缺少提示需要的数据源文件;(5)点击右侧的添加,选择下图深色区域的一行,然后确定;(6)在下图的“数据源名”一栏输入名称milltable,点击选择,在C盘里面选择milltable.mdb,然后点击确定即可添加成功;(7)原本C盘没有该文件,下图深色图标的文件为从相应机台拷贝来的文件,放在C盘;(8)再次打开轧制表界面,就有如下的轧制表显示了;。
Wincc主要功能和特点
Wincc具有的一些特点:
WinCC 甚至于Windows API功能均可以在 动作脚本中被调用。此外,集成的脚本编 程包含了C翻译器和大量的ANSI-C标准函 数。
Wincc具有的一些特点:
请注意:系统的开放性使写脚本成为可 能,但这也可能由于不正确的初始化指针 或无休止的循环导致系统死锁和运行系统 崩溃。同时请注意释放所分配的存储器。
SetTagBit(Tag_Name,value); //返回类 型:BOOL
SetTagByte(Tag_Name,value); 型:BOOL
//返回类
GetTagFloat(Tag_Name); 型:float
//返回类
实例:Action 函数
建立一个Action函数 *实现指示灯闪烁。 *物体平衡移动运动。 *触发方式:变量、周期触发,
谢谢大家!
Email: mailbox@
数中,所以用户可以在项目中使用(几乎 是)不限个数的内部变量。运行时可以用 鼠标指示变量的当前值。
练习:试新建一个项目
时间10分钟
问题:
1.内部和外部标签变量有什么区别?
内部变量标签不算在需要授权的变量标签 计数中,也不需要外部地址。外部变量标 签在协议握手下生成,需要与PLC进行通 讯,算在需要授权的标签计数中。
WinCC 硬件要求: WinCC supports all common IBM/AT-compatible PC platforms. Although values are given for a minimum configuration, to efficiently operate WinCC, you should aim for the values recommended for the optimum configuration.
wincc 软件智能工具使用
第十二章智能工具使用WinCC时智能工具是非常有帮助的,主要包括:简易语言(EasyLanguage),变量导出/导入,变量模拟器,动态向导编辑器,文档阅读器,WinCC交叉索引助手,注册表文件OnlOff和OnlOn,通讯组态器,WinCC组态工具,WinCC归档组态工具等。
简易语言是将依赖于语言的对象导出和导入WinCC过程画面的工具,提供了对创建多语言画面的支持,它允许从WinCC过程画面中导出依赖于语言的对象,以在WinCC外部对其进行翻译。
EasyLanguge简易语言不处理由WinCC文本库管理的对象以及自定义对象。
变量导出/导入:程序将来自当前打开项目的所有连接、数据结构和变量导出到相应的ASCII文件;然后可以将它们再导入第二个项目。
ASCII格式允许文件在导入之前由电子表格程序进行处理。
变量模拟器用来模拟内部变量和过程变量。
变量模拟器可以在不连接过程外围设备或连接了过程外围设备但过程没有运行的情况下,对组态进行检测。
对于已连接的过程外围设备,过程变量的值将由变量模拟器直接提供,可以使用户用原有的硬件对HMI系统进行功能测试。
变量值的刷新时间为1秒。
只有在功能激活或项目文件夹改变时,所作的修改才能生效。
可以组态的变量多达300个。
动态向导编辑器是一个用于创建自己的动态向导的工具。
通过动态向导,可以自动重复组态序列。
WinCC报表系统的打印作业可以传递到一个文件中。
对于较大量的数据,将为每一个报表页面生成一个文件。
借助WinCC文档阅读器,这些文件可以被显示并且打印出来。
WinCC交叉索引助手是一个在脚本中浏览画面名称和变量脚本并补充相关脚本的工具,以便使WinCC组件交叉索引查找画面名称和变量,并在交叉索引列表中列出它们。
选项包“过程控制运行系统”包括一个启动界面,其中有一个按钮,可以用来在运行时调用在线帮助。
通过在线帮助可以执行Windows系统操作,即使它们已被锁定。
通过文件“OnlOff.reg”,对Windows系统操作的访问可以通过隐藏用于激活在线帮助的按钮来锁定。
WINCC flexible的使用
• 2.变量的起始值 3.变量的间接寻址 4.变量的数据记录 4.2.4 在运行时更新变量值
4.2 变量的组态
1)根据命令:通过调用系统函数“Up tate Tag”或在画面打开时更新变量 值。 2)循环连续:如果在组态变量时选择 采集模式为“循环连续”,即使在当 前打开的画面中没有该变量,它也会 在运行时持续更新。 3)循环使用:变量只有在打开的画面 中被显示或记录时,才在每个采集周 期被更新一次。 4.2.5 数组变量
04_Embed_13.jpg
创建项目
1.3 组态画面浏览系统 1.实现画面切换的方法 1)在“画面”编辑器中组态切换到其他画面 的按钮和功能键,用集成在按钮和功能键中 的系统函数切换画面。 2)用“画面浏览”编辑器来组态画面之间的 结构,用鼠标拖放的方法确定各画面之间的 关系,组态后画面上将自动生成切换画面的 浏览控件。 2.画面浏览编辑器
思考题
8.怎样使用库中的对象?怎样生成新的库对象? 9.怎样用图形IO域生成指示灯? 10.怎样使对象视图和输出视图自动缩为图标?怎样选 择对象视图显示的内容? 11.怎样用对象视图和鼠标拖放功能实现对象与变量的 连接? 12.怎样用简便方法生成画面切换按钮? 13.交叉引用表有什么作用?怎样使用交叉引用表? 14.怎样查找和替换字符串和对象? 15.怎样批量修改对象的属性?
创建项目
创建项目
3.建立画面的结构化关系(可以执行旋转命令)
图4-12 画面浏览编辑器
创建项目
4.自定义浏览控件
如果没按钮分配目标,则按钮无效, 在运行时按钮没有标签显示。
4.1 创建项目
5.设置初始画面(在“设备设置”中设置,可以修改HM I设备的名称,型号和初始画面)
WINCC的使用
六, 查询数据库
1 . WICC 建立新画面 2. 添加如下ActiveX表格控件
或者
六, 查询数据库
3. 画面上 添加表格,并命名
4. 添加按钮,按钮文本为查询,为按钮单击鼠标时间添加VBS动作 5. 查询全部数据VBS代码
六, 查询数据库
Dim sSql,sCom,oRs,conn,Con Dim MSHFGrid
四,添加全局脚本
sSql="insert into 数据记录 VALUES ('"&data1&"','"&data2&"','"&data3&"','"&data4&"');" Set oRs=CreateObject("ADODB.Recordset") Set oCom=CreateObject("mand") Set oCom.ActiveConnection=conn mandType=1 mandText=sSql Set oRs=oCom.Execute Set oRs=Nothing conn.Close Set conn=Nothing End If End Sub
二,数据库表格的常用操作
删除数据,选择如下 鼠标单击工具栏的新建查询,建立新建查询。 在弹出框里输入SQL查询语句,例如
DELETE FROM 表格名; (删除全部数据)
查询总记录数,选择如下 鼠标单击工具栏的新建查询,建立新建查询。 在弹出框里输入SQL查询语句,例如
wincc工作总结
一.在wincc中左登陆界面,其中可以设几个用户名合密码1、打开WINCC项目--用户管理器--单击右键添加新用户--设置登录名及口令账户名1234 密码1111112、创建画面 NewPdl0.Pdl(登陆界面) NewPdl11.Pdl(登陆成功界面)3、在NewPdl0.Pdl(登陆界面)画两个输入框输入输出域1(输入账户)输入输出域2(输入密码)先对输入框做调整,属性---》输出/输入输出值:0 数据格式:字符串输出格式 *退出时应用是隐藏输入否属性---》事件-----》输入/输出域--------》属性主题------>输出/输入-----》输入值内的更改选择C动作加入C脚本函数#include "apdefap.h"void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, c har* lpszPropertyName, char* value){SetOutputValueChar(lpszPictureName,lpszObjectName,GetInputValueChar(l pszPictureName,lpszObjectName));}两个输入框都一样4、在NewPdl0.Pdl(登陆界面)画两个按钮确定退出选择确定属性---》事件---》鼠标内的鼠标动作选择C动作加入C脚本函数#include "apdefap.h"void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszP ropertyName){#pragma code ("UseAdmin.DLL")#include "pwrt_api.h"#pragma code ()if (PWRTSilentLogin(GetInputValueChar(lpszPictureName,"输入输出域1"),GetInputValueChar(lpszPictureName,"输入输出域2")) == FALSE) MessageBox (NULL, "错误,请重新输入!" , "提示", MB_ICONEXCLAMATION| MB_SYSTEMMODAL );//错误时候跳出windows自带的出错对话框}elseOpenPicture("NewPdl1.Pdl");}//成功就开打 NewPdl11.Pdl(登陆成功界面)选择取消属性---》事件---》鼠标内的鼠标动作选择C动作加入C脚本函数#include "apdefap.h"void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszP ropertyName){ExitWinCC ();//退出wincc//Exit WinCC用于退出WinCC组态和运行系统;//Exit Wincc or WIndows 共有4个选项,可选择注销或重启等;//Exit WinCC Runtime则用于退出运行系统;可以选择一种代替上面}二.画中画1、建立一个你要最总要在小画面显示的小画面,在这个画面当中做一个按钮,作用是当你在小窗口调用完这幅画面后隐藏本窗口的如下图对这个按钮进行设置,其中的隐藏按钮画面基本设置好后,可在画面中做你要实现的功能即可。
Wincc使用图文示范
Wincc使用图文示范1、双击桌面上的Wincc图标进入软件;2、进去后,若出现下面的对话框,点击“启动本地服务器”;3、进去后如下图所示界面;4、点击上方图标,可激活WINCC画面;取消激活则点击其左边的图标;5、点击激活后,若提示下面的对话框,请点击确定;6、然后鼠标左击左边的“计算机";7、在右边出现的类似的地方双击字母区域;8、在出现的对话框中点击“使用本地计算机名称”,然后点击对话框中下方的确定;9、在接着出现的对话框中点击确定,按提示关闭WINCC软件(点击右上方的关闭,出现的对话框点击确定退出;10、重新打开WINCC软件,进入后点击激活按钮,等待自检时间方可进入操作画面;11、如何查看地址:点击软件主页面左侧的“变量管理"前面的+号,再点击图标前面的+号,然后右击图标,在出现的对话框中选择属性;12、在接着出现的对话框中,选择属性;13、再在接着出现的对话框中选择属性;14、在出现的对话框中会出现IP地址,此地址应根据PLC的地址来确定,否则通讯不上;15、如果不清楚地址是否正确,需要打开step7软件来查明PLC的地址为多少; 首先在STEP7打开的主界面上方点击图标,出现如下的界面;16、点击以太网这条主线,具体图标为,在下方会出现如下的信息;17、其中SIMATIC 400为主PLC的IP地址,这就是WINCC里面对应的IP地址;记住,传动画面程序对应传动PLC,厚调画面程序对应厚调的主PLC,两者是不一样的,别搞混了;上图的SIMATIC PC Station为传动电脑的IP地址,如果出现电脑通讯不上的情况,需要检查电脑的IP 地址是否设置正确;18、电脑的IP地址检查:右击桌面右下角的本地连接图标,选择打开网络连接;19、找到本地连接,右击选择属性;20、拖动滚动条,找到,然后点击下面的属性;在出现的对话框中,选择“使用下面的IP地址”,将第一栏的IP地址改为200。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、Wincc online trend控件实现多条曲线查询项目要求,查询任意时段内的两条曲线的历史数据1、首先在变量记录中设置需要记录的变量,如果需要在一个控件内显示两条曲线,做数据归档时,归档属性最好是一致的,归档属性不一样是否会出现问题,这个没测试,有兴趣的可以测试一下。
2、数据记录设置OK后,新建画面插入online trend控件,我的项目需要把趋势打印出来,所以把控件的工具栏全部隐藏。
3、双击online trend控件,添加需要显示的归档变量。
选择公共X,Y轴等参数。
坐标显示根据自己使用选择,基本上不用设置太多参数。
4、添加需要显示的历史归档变量后,就需要写脚本了,西门子工控网论坛有实例,实例提示针对于一条曲线时使用,咨询西门子技术支持,如果需要同时显示两条曲线时,需要对两条曲线分别进行设置属性“控件.index=0,1”,但是测试其实只设置index=0的起始及结束时间就OK,就是论坛给的实例不是只针对于一条曲线,两条曲线时同样适用,再多的曲线就没测试了。
5、西门子默认的时间格式为“MM-DD-YYYY HH-MM-SS”格式,所以在设置趋势起始及结束时间时需要注意。
6、注:导入归档数据需要一定的时间,建议按钮触发。
尝试在画面打开时触发脚本,有的时候会出现历史数据加载不上来。
7、脚本如下,仅供参考Dim objConnectionDim strConnectionStringDim strSQLDim objrsDim chaxun'定义曲线控件Dim TRENDDim strval_1Dim strval_2Dim strval_t1Dim strval_t2'初始化程序,省略N行。
'初始化程序,省略N行。
chaxun=HMIRuntime.Tags("管号查询输入").Read strConnectionString = "Provider=MSDASQL;DSN=REPORT;UID=;PWD=;" strSQL = "select * from report where guanhao='"&chaxun&"';"Set objConnection = CreateObject("ADODB.Connection") objConnection.ConnectionString = strConnectionString objConnection.OpenSet objrs = CreateObject("ADODB.RecordSet")objrs.open strSQL,objConnection/赋值程序,省略,,,,,,,,,,,,,,,,,,,,,,//赋值程序,省略,,,,,,,,,,,,,,,,,,,,,,/objrs.closeSet objrs = NothingobjConnection.CloseSet objConnection = Nothing'趋势时间设定Set trend = ScreenItems("控件1")strval_r=HMIRuntime.Tags("测试日期_read").Readstrval_t1=HMIRuntime.Tags("开始时间_read").Readstrval_t2=HMIRuntime.Tags("测试时间_read").Readstrval_1=strval_r+" "+strval_t1strval_2=strval_r+" "+strval_t2trend.Index=0trend.Online=Falsetrend.TimeRange=Falsetrend.BeginTime=strval_1trend.EndTime=strval_2mand="Reload"实际效果如下:2、Wincc ODBC连接ACCESS数据库,MshflexGird控件显示数据1、wincc自带安装SQL数据库,连接不上,退而求其次只能使用ACCESS数据库了,好多人说ODBC方法过时了,但是对于我们这些对数据查询量较小,查询频率较低的高级语言初学者来说,该方法还是比较实用。
2、MshflexGird控件,个别电脑上可能没有注册,可以在网上下载重新注册,这次尝试了好多次可以注册,但是在添加的时候总是报错,使用较笨的方法安装了VB6.0,3、MshflexGird控件的属性比如列数,行数,列宽,列头注释等等。
百度一下有好多文档介绍4、脚本部分:Dim objConnectionDim strConnectionStringDim strSQLDim objrsDim chaxunDim iDim j'定义报表控件Dim aa'chaxun=HMIRuntime.Tags("管号查询输入").Read'数据库连接字符串strConnectionString = "Provider=MSDASQL;DSN=REPORT;UID=;PWD=;"strSQL = "select * from report order by 编号ASC;"Set objConnection = CreateObject("ADODB.Connection")objConnection.ConnectionString = strConnectionStringobjConnection.OpenSet objrs = CreateObject("ADODB.RecordSet")objrs.open strSQL,objConnection'数据循环写入MSFlexgrid控件Set aa = ScreenItems("控件5")aa.rows = 2'设置列头文字aa.FormatString = "^序号|^管号|^管径|^管长|^壁厚|^材质|^试压压力Mpa|^保压时间S|^试压日期|^结束时间|^开始时间|^操作员|^班次|^结论|^标准|^规格|^温度℃|"'设置列宽度For j=2 To 14aa.ColWidth(j)=1500Nextj=j+1aa.ColWidth(1)=2000aa.ColWidth(15)=2000'写入数据On Error Resume Nextobjrs.moveFirstDo While Not objrs.eofFor i=0 To 16aa.TextMatrix(aa.Rows-1,i)=objrs.fields(i).valueNextaa.Rows=aa.Rows+1objrs.movenextLoop'释放连接objrs.closeSet objrs = NothingobjConnection.CloseSet objConnection = Nothing效果如下:3、页面打印问题:1、这次项目需要打印的报表格式为曲线及数据在同一个页面内,数据保存在access数据库内,曲线使用online trend控件显示。
具体怎么实现呢,方法1,把曲线及查询的数据放在同一个页面内显示,打印页面。
2、打印整个页面,网上及西门子论坛好多高手说了好多方法,可以借鉴一下。
3、偶适用的方法是硬拷贝。
3.1、报表编辑器—新建一个布局,在新建的布局中插入硬拷贝对象。
双击硬拷贝对象---选择—区域选择。
区域=一个分段的硬拷贝(2),然后设置X,Y坐标,宽度及高度。
X Y轴设置为需要硬拷贝的开始点,宽度及高度为区域设置。
3.2、新建好布局,需要添加一个打印作业(报表编辑器—打印作业)设置名称,布局选择你设计的布局,对话框选择打印机设置(选择该项为打印的时候会弹出打印机选择对话框,个人感觉比较实用)。
3.3、最后一步就是脚本了,脚本是从网上赋值的C脚本。
#include "apdefap.h"void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y){#pragma option(mbcs)// WINCC:TAGNAME_SECTION_START// syntax: #define TagNameInAction "DMTagName"// next TagID : 1// WINCC:TAGNAME_SECTION_END// WINCC:PICNAME_SECTION_START// syntax: #define PicNameInAction "PictureName"// next PicID : 1// WINCC:PICNAME_SECTION_ENDRPTJobPrint("新建的打印作业的名称");}4、Wincc输入框输入负数问题:Wincc输入输出框属性:输出格式=s99999,注意时小s,为啥大S不行呢,只能问siemens 的技术了。
第一次用到wincc,需要过好多基于初学者的问题,就碰到的问题总结了一下,希望对各位朋友有所帮助。
2014年3月17号于湖州陌上尘。