WinCC技巧复习课程

合集下载

wincc flexible教程

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

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教程讲课文档
CPU INTEL Pentium II 400 MHz RAM 128 MB Graphic Controller XGA (8 MB) Resolution 1024 * 768 Hard Disk >500 MB available space CD-ROM Drive
操作系统要求:
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讲义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复习资料

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

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章

本钢WINCC技术培训第3章
9
马驰 主讲
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组态软件的配置选项和方法
Wincc组态软件,让工业控制更简单
数据采集是内容创作的基础
数据处理是智慧时代的核心能力
图形显示,一目了然
报警求助,安全时刻放心上
Wincc组态软件提供了强大的历史数据查询和导出功能。用户可以通过该软件轻松查询历史数据,并可以将数据导出为多种格式,如Excel、CSV等,方便用户进行进一步的数据分析和处理。在实际应用中,我们发现Wincc组态软件的历史数据查询和导出速度非常快,大大提高了工作效率。
Wincc组态软件的报表和历史数据记录功能
02
.
Wincc组态软件
市场份额
用户满意度
可靠性
Wincc组态软件是工业自动化领域的优秀软件
Wincc软件安装
官方安装指南
软件稳定运行
安装Wincc软件需要遵循正确的步骤
硬件配置
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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" 属性中。

相关文档
最新文档