WinCC技巧复习课程
wincc flexible教程
wincc flexible教程WinCC Flexible教程WinCC Flexible是一款由西门子公司开发的工业自动化软件,用于编程和监视人机界面。
它是一款功能强大、灵活易用的软件,适用于各种工业领域和应用场景。
本教程将详细介绍WinCC Flexible的基本功能和操作方法,帮助读者快速上手并掌握该软件的使用技巧。
第一部分:WinCC Flexible简介与安装1. WinCC Flexible简介- 介绍WinCC Flexible的主要特点和功能。
- 解释WinCC Flexible在工业自动化中的作用和意义。
2. WinCC Flexible安装- 阐述WinCC Flexible的安装步骤和注意事项。
- 提供常见安装问题的解决方法。
第二部分:WinCC Flexible项目创建与配置1. WinCC Flexible项目创建- 演示如何创建新的WinCC Flexible项目。
- 分析项目文件结构和组织方式。
2. WinCC Flexible项目配置- 介绍项目配置的基本概念和作用。
- 演示如何配置项目的属性、变量和通信设置。
第三部分:WinCC Flexible图形界面设计1. WinCC Flexible图形界面概述- 简要介绍WinCC Flexible的图形界面组件和特点。
- 解释不同界面元素的功能和用途。
2. WinCC Flexible界面设计工具- 详细介绍WinCC Flexible的界面设计工具及其使用方法。
- 演示如何创建和编辑图形界面。
3. WinCC Flexible界面设计实例- 提供几个实际应用场景的界面设计示例。
- 解释每个实例的目的和设计思路。
第四部分:WinCC Flexible数据处理和报警管理1. WinCC Flexible数据处理功能- 介绍WinCC Flexible的数据处理功能,如数据记录和计算。
- 演示如何使用数据处理功能实现特定的业务逻辑。
wincc学习技巧2
精心整理一、组态软件二、C语言基础1.WINCC中的语言Wincc语言由C脚本(C-script)和B脚本(VB-script)组成。
WINCC中C脚本:(1)C动作(在画布中编辑的程序代码)。
(2)全局脚本编辑器:项目函数、标准函数和内部函数。
例如:{intc;c=a+b;returnc;变量:CCWINCC参数1举例1BOOLa;if(a==0)SetTagBit(“启动”,1);举例2二进制变量“启动”控制电机启停BOOLa;staticinti=0;(类似inti;i=0;)a=GetTagBit(“启动”);if(a==0)i++;两者区别:不加static加static启动一次i=1启动一次i=1启动二次i=1启动二次i=2启动三次i=1启动三次i=3启动四次i=1启动四次i=43.WINCC中的运算符3.WINCC中的常用语句三、变量组态WINCC中的变量分为:内部变量、外部变量和C动作(函数中的变量)1.利用变量进行增减计数步骤1。
步骤2步骤32.步骤12个步骤2步骤3:在名字为“启动减少”的按钮中-----属性----事件---鼠标左键C动作:unsignedshorta;unsignedshortb;a=GetTagWord("计数1");b=GetTagWord("步长");a=a-b;SetTagWord("计数1",a);步骤4:如果调整步长,可直接输入3.利用变量进行电机启动新建内部变量,命名为“起停”,属性为无符16位。
在名字为“启停”的按钮中-----属性----事件---鼠标左键C动作:BOOLa;a=GetTagWord("起停");if(a==0)SetTagWord("起停",1);if(a==1)SetTagWord("起停",0);4.利用变量进行windows窗口对象的修改四、画面组态5.方法1方法2方法36.方法:n”,“画面窗口步骤:对象中找到“画面窗口”,更改画面窗口属性(属性----几何----宽度为246,高度为129;属性---其它---边框改为是,显示改为否,画面名称添加2.pdl或3.pdl);第四步:将2.pdl、3.pdl画面的大小调整为和两个画面窗口一样大;第五步:进行按钮组态,在按钮属性中事件中鼠标左键中C动作中编写程序如下:按钮1:SetVisible("1.pdl","画面窗口1",1);SetVisible("1.pdl","画面窗口2",0);按钮2:SetVisible("1.pdl","画面窗口1",0);SetVisible("1.pdl","画面窗口2",1);7.画面窗口属性-----时控显示这个技巧功能是对上一个的继承,最终结果就是将三个画面循环显示。
西门子WINCC教程讲课文档
操作系统要求:
WinCC can only run under Windows NT 4.0 (Workstation or Server) when at least Service Pack 4 is installed.
即使单用户系统未链接至网络,也必须为其选择一个符
合WinCC惯例的计算机名称。
第七页,共42页。
第一章:WinCC系统概述
关于SIMATIC视窗控制中心(WinCC)产品 介绍。了解WinCC是西门子工业软件产品系 列中的成员,掌握WinCC的产品范围以及发 售,授权,系统和硬件要求。
WinCC用于制作监控画面。 STEP 7 PLC编程。 SIMATIC NET 用于网络配置。
第八页,共42页。
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.
第二十二页,共42页。
第四章:生成动态对象
进一步学习过程可视技术。学习WinCC中提 供的生成动态图形画面方面的方法。这些动 态图形通过用户和过程数据进行相互作用。
WINCC讲义1-入门
一、WINCC与S7300组态设计一个最基本的画面,实现WINCC与PLC之间的组态,功能要求为:设计画面实现对电动机的远程监控。
画面上有两个按钮(分别为启动、停止)和一个状态指示标志(指示电机是否得电),如图1-1-1所示。
图1-1-1 WINCC监控画面1、PLC网络组态在完成PLC基本硬件组态之后,需要进行网络组态,如图1-1-2所示,单击网络组态图标,进行网络组态,如图1-1-3所示,在左侧网络对象选项中,选择Stations—PG/PC对象。
在弹出的PG/PC图标上右击选择对象属性,如图1-1-4所示。
接下来对其属性进行设置。
图1-1-2图1-1-3图1-1-4 图1-1-5P C属性设置如图1-1-5所示,在接口选项卡中,选择新建,类型选择MPI,并确定,在弹出如图1-1-6所示的MPI接口属性设置框中,将接口地址改为1(不能与PLC和STEP7重复),选中子网中MPI(1),确定返回PG/PC属性框,如图1-1-7所示,进入分配选项卡,在接口参数分配中,选择PC Adapter(MPI),并单击分配-确定,完成对PG/PC属性的设置。
图1-1-6 图1-1-7接下来利用鼠标拖拽,将PLC的MPI接口和PC机的接口分别连到MPI网络上,即完成网络的组态,如图1-1-8所示。
图1-1-82、PLC程序设计如图1-2-1,编写一个简单的梯形图程序,在完成之后将硬件组态和程序下载下PLC中,并进行连接调试,首先确认PLC工作正常。
由梯形图可知,PLC的I0.0与内部继电器M0.0为启动、I0.1与M0.1为停止,Q0.0为输出,M0.2表示电机的状态。
此功能为典型的启保停程序。
图1-2-13、建立WINCC与PLC之间的连接WINCC与PLC之间实际是通过互相传递信息实现的远程临控,所以需要建立二者之间的信息交互通道,即对WINCC与PLC之间的连接进行组态。
首先新建WINCC项目,启动WinCC,选择新建项目,在弹出的项目管理器对话框中选择单用户项目点击确定后,在创建新项目对话框中输入项目名称并选择项目路径,之后点击创建如图1-3-1所示。
WinCC复习资料
一、填空题1、变量记录的数据在运行系统中可以按趋势或表格的形式进行显示。
2、WinCC网络拓扑有:1)点对点2)线形3)环形4)星形5)树形3、访问方式是指确定通信伙伴何时可以发送消息的规则。
主要有以下几种方式:(1)主从方式(2)CSMA/CD方式4、网络连接的中继器、网桥、路由器或网关,路由器用于连接第1层、第2层不同的ISO网络。
5、工业通信网络分为:管理级、单元级、现场级、执行器—传感器级。
6、工业通信子网分为:MPI、PROFIBUS、工业以太网。
7、WinCC是进行廉价和快速的组态的HMI 系统。
8、如果使用的是标准的PC监视器,将画面分为三部分:总览部分、工作空间部分以及按钮部分。
3、通常频繁使用的结构体系主要有三个层面组成。
层面1是总览画面,层面2是过程画面。
层面3是详细画面。
9、使属性动态化:一旦属性被动态化,取决于动态类型的彩色符号就代替白灯泡显示。
10、WinCC支持所有Windows支持的屏幕分辨率,WinCC允许创建最大分辨率为4096×4096 像素的画面。
11、WinCC代表 Windows Control Center (视窗控制中心)换句话说,它在NT或2000标准环境中提供所有功能,并确保安全可靠地控制生产过程。
12、WinCC项目管理器的用户界面由以下元素组成:标题栏、菜单栏、工具栏、状态栏、浏览区和数据窗口。
13、PROFIBUS协议协议版本有:PROFIBUS-FMS,PROFIBUS-DP ,PROFIBUS-PA。
14、MPI使用令牌传递访问方式,访问总线的权利从一个站传送到另一个站,这种访问权称为令牌。
15、PROFIBUS是一种用于只具有有限数量站点的单元级和现场级子网。
最多站数限制在127个。
16、组态软件网络操作系统包括多客户机系统、分布式控制系统、冗余控制系统。
17、WinCC的变量按照功能可分为外部变量、内部变量、系统变量、和脚本变量四种类型。
WINCC讲义3
三、利用输入输出域修改运行参数
控制要求:
在训练2的要求上进一步增加,要求在系统运行时,画面上显示当前系统时间;利用
PLC系统的硬件配置与网络组态不再赘述,程序设计需要进行一部分修改,在液位比较和定时比较程序中,需要将常数改为变量,修改部分程序如图3-1所示。
图3-1
3.2WINCC画面设计
在原有画面的基础上对其进行修改,通过填加静态文本和输入输出域,将两项需要设置的参数组态到现有画面上,之后对输入输出域进行组态。
在预加液位的输入域点右键,选择组态对话框,将变量选为Prelevel,更新时间设为250mS,类型选为输出和输入,如图3-2所示。
接下来对其属性进行编辑,在对象属性对话框中选中“事件”-“输入/输出”-输入值,双击“更改”弹出直接连接对话框,在左面的来源中选择属性、该对象、输入值,右面的目标中,选中变量-Prelevel,然后确定,如图3-3所示。
按同样的方法,编辑沉淀延时域。
系统时钟的显示,需要调用WINCC控件,在对象选项板中选择控件页,双击第一项“WINCC Digital/Analog CLOCK”,如图3-4所示,将出现一个时钟的图标,双击图标,弹出属性对话框,将模拟显示前面的勾选去掉,时钟将以数字形式,显示。
图3-2
图3-3
图3-4
3.3 思考
如何对需要修改的两个参数设置上下限,当输入值不在此范围时,进行提示。
本钢WINCC技术培训第3章
马驰 主讲
IT服务本钢 IT服务本钢
WINCC专用教材 SIMATIC WINCC专用教材
3.2 组态项目
3.2.1 组态变量
1、添加逻辑连接 若要使用WinCC来访问自动化系统(PLC) WinCC来访问自动化系统 若要使用WinCC来访问自动化系统(PLC)的当前过程 则在WinCC与自动化系统间必须组态一个通讯连接。 WinCC与自动化系统间必须组态一个通讯连接 值,则在WinCC与自动化系统间必须组态一个通讯连接。通 讯将由称作通道的专门的通讯驱动程序来控制。 WinCC有 讯将由称作通道的专门的通讯驱动程序来控制。 WinCC有 针对自动化系统SIMATIC S5/S7/505的专用通道以及与制造 针对自动化系统SIMATIC S5/S7/505的专用通道以及与制造 商无关的通道,例如PROFIBUSDP OPC。 PROFIBUSDP和 商无关的通道,例如PROFIBUSDP和OPC。 添加一个通讯驱动程序,右击浏览窗口中的“ 添加一个通讯驱动程序,右击浏览窗口中的“变量管 在快捷菜单中选择“添加新的驱动程序” 理”,在快捷菜单中选择“添加新的驱动程序”,菜单项如 所示。 图3-3所示。 添加新的驱动程序”对话框中,选择一个驱动程序, 在“添加新的驱动程序”对话框中,选择一个驱动程序, 例如选择SIMATIC Suite.chn,并单击 并单击“ 例如选择SIMATIC S7 Protoco1 Suite.chn,并单击“打 所选择的驱动程序所有可用的通道单元。 开”,所选择的驱动程序所有可用的通道单元。通道单元可
图3-7
16
马驰 主讲
IT服务本钢 IT服务本钢
WINCC专用教材 SIMATIC WINCC专用教材
3.2 组态项目
wincc教程(wincc专业资料)
Wincc组态软件以其直观易用的界面和强大的集成功能,成为许多企业的首选。其丰富的功能和模块化设计,使得用户可以轻松上手,无需花费大量时间学习复杂的编程语言。同时,Wincc与许多主流工业控制设备无缝集成,可以方便地实现数据采集、监控和报警等功能。
Wincc组态软件提供了强大的变量管理功能,用户可以根据需要创建和管理自己的变量,以便更灵活地控制系统的行为。此外,Wincc还支持脚本编写,用户可以根据自己的需求编写自定义脚本,以实现更高级别的系统控制。这些自定义功能大大增强了Wincc组态软件的适应性和可扩展性。
安装完成后进行必要的设置和调试是关键
Wincc软件的安装步骤和注意事项
Wincc组态软件
数据采集
数据处理
图形显示
报警
事件
系统设置
用户权限
Wincc组态软件的配置选项和方法
Wincc组态软件,让工业控制更简单
数据采集是内容创作的基础
数据处理是智慧时代的核心能力
图形显示,一目了然
报警求助,安全时刻放心上
Wincc组态软件提供了强大的历史数据查询和导出功能。用户可以通过该软件轻松查询历史数据,并可以将数据导出为多种格式,如Excel、CSV等,方便用户进行进一步的数据分析和处理。在实际应用中,我们发现Wincc组态软件的历史数据查询和导出速度非常快,大大提高了工作效率。
Wincc组态软件的报表和历史数据记录功能
02
.
Wincc组态软件
市场份额
用户满意度
可靠性
Wincc组态软件是工业自动化领域的优秀软件
Wincc软件安装
官方安装指南
软件稳定运行
安装Wincc软件需要遵循正确的步骤
硬件配置
wincc课程设计详细步骤
wincc课程设计详细步骤一、教学目标本课程的教学目标是让学生掌握WinCC的基本概念、功能和操作方法,能够运用WinCC进行简单的监控和管理。
具体目标如下:1.了解WinCC的起源、发展历程和版本特点。
2.掌握WinCC的基本功能,如数据采集、报警处理、趋势分析等。
3.熟悉WinCC的界面布局和操作方法。
4.能够熟练安装和配置WinCC。
5.能够使用WinCC进行数据采集和处理。
6.能够设置WinCC的报警和趋势分析功能。
情感态度价值观目标:1.培养学生对工业自动化和智能制造的兴趣和认识。
2.培养学生团队合作和解决问题的能力。
二、教学内容教学内容主要包括WinCC的基本概念、功能和操作方法。
具体安排如下:1.WinCC概述:介绍WinCC的起源、发展历程和版本特点。
2.WinCC基本功能:讲解数据采集、报警处理、趋势分析等功能。
3.WinCC界面布局和操作方法:详细讲解WinCC的界面布局和操作步骤。
4.实例演示:通过实际案例,演示如何使用WinCC进行监控和管理。
三、教学方法采用多种教学方法,激发学生的学习兴趣和主动性。
具体方法如下:1.讲授法:讲解WinCC的基本概念和功能。
2.案例分析法:通过实际案例,让学生学会使用WinCC进行监控和管理。
3.实验法:安排实验室实践,让学生亲手操作WinCC软件。
四、教学资源为学生提供丰富的教学资源,以支持教学内容和教学方法的实施。
具体资源如下:1.教材:选用权威、实用的WinCC教材。
2.参考书:提供WinCC相关的高级教程,供学生深入学习。
3.多媒体资料:制作WinCC操作视频,方便学生随时查阅。
4.实验设备:配备WinCC软件和相应的实验设备,让学生进行实际操作。
五、教学评估为了全面、客观地评估学生的学习成果,本课程采用以下评估方式:1.平时表现:评估学生在课堂上的参与程度、提问和回答问题的表现等,占总分的30%。
2.作业:布置适量的作业,评估学生的理解和应用能力,占总分的20%。
winCC 7.0 最新培训经典课程
变 量 组 态
变 量 组 态
变 量 组 态
WinCC组态
变量组态
在刚刚建立的驱动程序连接下 建立变量组(或变量) 右击刚刚建立的驱动程序连接, 在下拉菜单中选择“新建组” (也可选择“新建变量”),在 “变量组属性”对话框的名称栏 中填写该变量组的名称
变 量 组 态
变 量 组 态
WinCC组态
变量组态
内部变量
只在WinCC内部使用。右击 “内部变量”,可新建组也可新 建变量。右击变量并在下拉菜单 中选择 “属性”,打开“变量 属性对话框”。在该对话框的 “常规”标签页中,“名称”栏 中输入变量的名称,在“数据类 型”下拉框中选择变量的类型
变 量 组 态
WinCC组态
画 面 组 态
WinCC组态
画面组态
c.变量
将属性值赋予变量 ,也可通 过变量更改属性值,但要注意 属性值类型与变量类型的匹配
画 面 组 态
WinCC组态
画面组态
“事件”标签页 事件标签页显示了可实现的动作, 例如:鼠标动作、键盘动作。动 作栏中带有闪电符号的动作表示 该动作可动态化。右击闪电出现 C动作、直接连接两个下拉菜单
报警组态
“WinCC Alarm Control属性”对 话框的“状态栏”标签页设置是否 具有状态栏及状态栏显示哪些状态 “WinCC Alarm Control属性” 对话框的“消息块”标签页设置该 控件显示哪些块的那些内容
报 警 组 态
报 警 组 态
WinCC组态
报警组态
在“WinCC Alarm Control属性” 对话框的“消息列表”标签页中, 左边的列表中显示了所有在消息 块中选中的内容,右边的列表显 示了实际要在该控件中显示的内 容,通过“向上、向下”按钮可 对这些选项进行排序
WinCC完整版培训教材
Page:12
Page:13
Page:14
输入项目名称,选择项目路径. 项目实例: MyFirstProject 项目路径:缺省路径 按下”Create”创建项目
Page:4
Page:5
(3) WINCC产品发售:SIMATIC WINCC 是模块化结构,因此,用户购买时, 只需选择应用所要的功能,没有必要花钱去买不用的部分。产品可按 用户的特殊需要进行发售。 外部变量标签计数分为:128,256,1024,64000变量标签软件包. 对每种变量包产品许可都分为只有运行的运行版,或是组态加运行的方 式.
(4) WinCC 授权策略 授权盘 授权盘用来使能WinCC软件. 紧急授权 除了正常的授权以外,还有另一张盘提供14的紧急授权.该 紧急授权可以操作软件的时间为14天,这就使得用户有足 够的时间再获得一个正常的授权.
Page:6
安装授权
当授权从授权盘上传给PC时,在授权盘上的安装计数器递 减.如果所有的授权都分派出去,该授权盘将不能够使用其 他软件了.
Page:50
Page:51
在消息列表中的空白处右键单击,在下拉菜单中选择“”(添加新行) 来生成一个新的消息.
Page:52
单击某个消息并访问其属性对话框,对该消息的属性进行组态.
Page:53
消息属性对话框中对消息进行组态,可选择消息变量,设置触发报警消息 的事件,同时还可选择设置其他消息属性,如消息类别,类型,是否被归 档,确认方式等.
《winCC教程》课件
探讨winCC在工业自动化中的常见应用场景,了解其重要性和价值。
工程创建
新建工程
学习创建新的winCC工程,为 后续的界面设计和编程准备环 境。
工程结构
了解winCC工程的组织结构, 包括文件夹和层次结构,以便 更好地管理项目。
安装PLC
学习如何安装和配置PLC设备, 以确保winCC与PLC的正确连接。
3 绑定数据源
了解如何将标签与数据源绑定,以实现实时数据的显示和更新。
图形化编程
控件事件
学习如何为控件添加事件,以 响应用户的操中进行逻辑处理 的方法,如条件语句和循环结 构。
脚本编写
了解winCC脚本语言的基本语 法和用法,编写自定义的逻辑 和功能。
数据库连接
通过与PLC设备连接,运行和调试winCC,确保其与实际设备的配合工作。
3
远程访问
了解如何通过网络远程访问和操控winCC系统,方便监控和管理。
总结
winCC应用案例
展示一些成功应用winCC的 案例,启发学生们应用所 学知识。
课程总结
对整个课程进行回顾和总 结,强调关键概念和学习 成果。
学习建议
《winCC教程》PPT课件
欢迎来到《winCC教程》PPT课件!在这个课程中,我们将深入了解winCC的各 个方面,包括界面设计、标签编辑、图形化编程、数据库连接等。让我们一 起开始吧!
课程介绍
winCC概览
了解winCC的基本概念和主要功能,为后续学习打下基础。
界面介绍
探索winCC界面的各个部分,了解其布局和功能。
给学生提供一些学习建议, 鼓励他们继续探索和应用 winCC技术。
界面设计
1
工控教程wincc课程大全(含含变量TAG管理、归档与历史曲线等内容)
工控教程wincc课程大全(含含变量TAG管理、归档与历史曲线等内容)
现学现会的wincc课程,简单实用,易学易懂,课程分为七个部分,技成第一时间发布,不可错过~
WINCC主要包括七个主要部分:
l 变量TAG管理,可以增加与删除变量;
l 静态流程图画面制作并进行变量关联;
l 事件报警组态;当变量数值超限时,触发报警事件;
l 变量归档,进行历史曲线的制作与显示;
l 报表组态,进行循环报表与事件报表制作
l 用户权限管理,对操作功能进行等级限制,设置操作密码;
l 脚本语言,进行复杂事件组态,;
附件下载。
wincc课件讲义 第1章
统在基于PC的客户机之间交换自动化实时数据的方法。 管理这个标准的国际组织是OPC基金会,OPC基金会现
有会员已超过220家。 OPC基于微软的OLE( Object Linking and Embedding的缩写,
直译为对象链接与嵌入,现在的ActiveX)、COM(组件对象模型) 和DCOM(分布式组件对象模型)技术。OPC包括一整套接 口、属性和方法的标准集,用于过程控制和制造业自动化系 统。Active/COM技术定义各种不同的软件部件如何交互使 用和分享数据。不论过程中采用什么软件设备 ,OPC为多 种多样的过程控制设备之间进行通信提供了公用的接口。 OPC规范定义了一个工业标准接口,这个标准使得COM技 术适用于过程控制和制造自动化等应用领域。
9
1.1 认识组态监控软件
3、组态监控软件的地位
工业组态软件
自动化技术与软件
IT技术
Web C/S
PLC
总
线
和
技 术
通 讯 技
诊 断 技 术
术
系 统
wincc教程
wincc教程WinCC教程是一种功能强大的可视化软件,常用于工业自动化过程中的监控和控制。
这个教程旨在帮助初学者快速了解和掌握WinCC的基本功能和使用方法,以便能够进行自己的项目开发。
第一步是安装WinCC软件。
请确保您已经获得了适用于您的操作系统版本的WinCC安装程序,并按照提示进行安装。
在安装过程中,请注意选择适当的语言和组件,以便满足您的需求。
安装完成后,您可以打开WinCC软件,并创建一个新的项目。
在创建项目时,请注意为项目选择一个适当的名称和位置。
一旦项目创建完成,您将会看到WinCC的主界面。
主界面包括多个窗口和工具栏,用于设置和管理您的项目。
您可以通过单击菜单栏中的不同选项,来访问各种功能和设置。
例如,通过“编辑”选项,您可以修改和管理项目中的标签和图形元素。
在WinCC中,可以创建和编辑多个类型的对象,例如标签、画面和报表。
这些对象可用于显示和控制您的工业过程。
您可以使用WinCC提供的工具,通过拖放和属性设置的方式,来创建和配置这些对象。
在创建项目时,您需要定义数据源和通讯设置,以便实时监控和控制工业设备。
WinCC支持多种通信协议和设备接口,您可以根据需要选择并进行相应的设置。
一旦项目设置完成,您可以预览和测试您的画面和报表。
通过WinCC提供的仿真工具,您可以模拟真实运行环境,并检查画面和报表的功能和效果。
最后,您可以将您的项目部署到实际运行环境中。
请注意在部署前进行必要的测试和调试,以确保项目可以正常工作。
总之,WinCC是一款功能强大的工业自动化软件,可以大大提高工程师的工作效率和生产线的稳定性。
通过学习和掌握WinCC的基本功能和使用方法,您将能够更好地理解和应用这款软件。
希望这个教程对您有所帮助。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
W i n C C技巧在 WinCC 中如何在一个画面中显示不同的趋势图?显示订货号描述在同一个 WinCC 在线趋势控件中,通过不同的按钮来选择显示不同测量点的曲线,有两种方法。
•选择 1: 用脚本分配变量•选择 2: 画中画技术两种方法都是在 "Trend_Function_Main.PDL", "Trend_Function_1.PDL" 和"Trend_Function_2.PDL" 画面中实现的。
这几个画面可以在例子中找到。
准备:变量“testvar1”和“testvar2”分别显示在两个在线控件 Trend 1 和 Trend 2 中。
No.步骤1 在变量记录中,新建过程值归档“TestArchive”。
2 在归档中建立相应的变量归档(testvar1 and testvar2)。
Fig. 01选择1:WinCC V7.0 中脚本分配变量Set objCon1 = HMIRuntime.ActiveScreen.ScreenItems("PictureWindow1")'configurationobjCon1.Visible = 1objCon1.PictureName= "Trend_Function_1.PDL"7 现在可以通过 Picture Tree Manager 将画面“Trend_Function_Main.PDL”合并到画面图层。
例子:为了在项目中可以使用这些图片,必须按照前面“准备”中提到方式建立归档变量“testvar1”和“testvar2”。
此外,将下面三个 PDL 文件拷贝到项目文件夹下的“GraCS”中。
(...Siemens\WinCC\WinCCProjects\<Project_name>).此例是在 WinCC V.0.中建立的。
ZIP 文件中包含了三个 PDL 文件(WinCC 画面)和两个 TXT 文件(VBS and C 脚本)。
如何使用 C 或 VBS 脚本通过新变量提供 WinCC 在线趋势控件的单个趋势?显示订货号说明:例如,在初始条件下,过程值归档 "TestArchive" 中的变量 "testvar1" 被分配给趋势控件的曲线1(图01)。
图. 01C 脚本:现在按下面的步骤利用 C 脚本将过程值归档中的变量 "testvar2" 分配给趋势控件的曲线1。
No.步骤1 首先,将在线趋势控件的 "Index" 属性设置为对应曲线号的数值。
WinCC V6.x 和 WinCC V7.0SetPropWord(lpszPictureName,"Control1","TrendIndex",0);2 将WinCC在线趋势控件(= Control1)中选择出的曲线的 "TagName" 属性或者TrendTagName 设置为新的变量:WinCC V6.xSetPropChar(lpszPictureName,"Control1","TagName","TestArchive\\testvar2");WinCC V7.0SetPropChar(lpszPictureName,"Control1","TrendTagName","TestArchive\\testvar2");3 将WinCC 在线趋势控件(= Control1) 中选择出的曲线的 "Command" 属性设置为"Reload":WinCC V6.x如何使用 Tag Prefix 的属性?显示订货号说明:在 WinCC Online Help 中,通过路径“WinCC Information System > Working with WinCC > VBS for Creating Procedures and Actions > VBS Reference > Characteristics > T > TagPrefix Property”,可以看到关于 Tag Prefix 属性的描述。
只有重新加载画面后,对 Tag Prefix 属性的任何更改才生效。
这在画面更改时自动发生;若不然,可以重新指定“Picture Name”属性。
下面两个图提供了可能的 C 和 VBS 脚本。
如何使用一个通用的C函数来动态的获得对象属性的连接变量?显示订货号介绍:使用"GetLinkedVariable()"函数您可以读取连接到对象属性上的变量名称,"GetLinkedVariable()"函数返回的变量名称首先需要检查,检查正确之后您可以利用该变量名称在您的子程序段中根据需要进一步处理,如读写该变量或者修改其他对象的属性。
例子:读取连接到IO域对象的上“输出值”属性的例子。
{char* pszVarName = NULL;char szVarName[_MAX_PATH+1];////Read tag name of a direct connection//pszVarName = GetLinkedVariable(lpszPictureName,lpszObjectName,"OutputValue");////检查返回值//if (strlen(pszVarName) <= 0){printf("Error: the property is not linked to a WinCC tag!\r\n");}else if (strlen(pszVarName) >= sizeof (szVarName)){printf("Error: the C tag occupies too little memory to be able to accept the complete tag name\r\n");}else{strncpy(szVarName,pszVarName,sizeof (szVarName));printf("Info: szVarName=\"%s\" value=%f\r\n", szVarName, value);//============================================////用户自定义的子程序段////============================================//At this point you can program your//application-specific code}}GetLinkedVariable:函数的参数:•lpszPictureName:指向当前画面的指针•lpszObjectName:指向当前对象的指针•"OutputValue": 对象属性的名称,该属性上连接着变量程序流程:1.GetLinkedVariable函数的返回值返回给程序内部变量pszVarName。
2.GetLinkedVariable函数不会返回一个空指针,所以必须用strlen检查返回值的长度,3.如果返回值有效,将返回值赋值给变量szVarName,赋值长度最长是_MAX_PATH个字符4.在用户自定义程序中使用该返回值。
触发条件注意:您需要避免在过程画面中使用周期循环触发,因为这种方式会加大系统负担,触发方式最好选用变量触发。
当您使用变量触发时请确保过程值连接到对象属性上的时候,触发C动作的触发器变量能够正常地发生改变面板技术如何与画面窗口的 "Tag Prefix" 属性结合使用?显示订货号使用说明:可以在组态中使用面板技术。
从 WinCC V5 版本起,可以使用画面窗口的 "Tag Prefix" 属性。
重要信息:画面窗口的变量前缀务必与全局定义一致。
这表示画面窗口的变量前缀对在该画面窗口中处理的所有变量或以其它方式(脚本)修改的所有变量均有效。
因此,这些变量必须是结构的一部分,结构名称已经被用户指定为画面窗口的变量前缀。
例如,如果在上述结构之外声明一个名为“Hallo”的变量,并尝试在画面窗口中修改,更改变量名 "TagPrefix.Hallo"。
这会导致出错,因为该变量不存在。
请注意当同意画面窗口中的另一个变量前缀时,画面窗口的变量前缀也有效。
对于在第二次定义中处理或以其它方式(脚本)修改的变量,下列解释适用:"TagPrefix1.TagPrefix2.TagName"。
在该示例中通过变量链接、动态对话框和 C 语言脚本实现动态化。
动态对话框和 C 语言脚本均使用变量触发。
变量前缀不仅可以与 WinCC 结构变量中独立的点一起使用,也可以用于 WinCC 变量名中的任何点处。
变量前缀也可以用于基本的 WinCC 变量。
关于动态对话框的注意事项为了可以使用动态对话框,必须执行下列两点:•必须使用 "Tag Prefix" 属性指定点:•示例:•"ampel13."•动态对话框检查是否存在变量。
因此,必须为结构的每个成员变量重新创建一个常规变量。
•示例:•该结构有三个成员:"red"、"yellow" 和 "green"。
必须另外创建三个变量:"red"、"yellow" 和 "green"。
该面板技术的优点无需使用任何不必要的 C 语言脚本。
变量触发也确保实现卓越的性能。
关于修改变量前缀的注意事项请注意,只有当在画面窗口中修改了画面时,修改变量前缀才能在该画面窗口中生效。
这已经在这个样例项目中实现了。
欲知详情,请参见图形编辑器在线帮助中的画面窗口"Tag Prefix" 属性。
怎样通过登陆/退出(log on/off)来关闭已打开的面板(faceplates)?显示订货号描述:用户经常在登陆以后设置面板(faceplates)。
例如, 用户名保存在 "Static Text"对象的"Text" 属性中。