WinCC结构变量的使用(UDT)

合集下载

wincc结构变量用法__概述说明以及解释

wincc结构变量用法__概述说明以及解释

wincc结构变量用法概述说明以及解释1. 引言1.1 概述在现代工业自动化领域中,数据处理和传递是非常重要的任务。

为了有效地进行数据管理和操作,本文将介绍WinCC中的结构变量用法。

结构变量是一种方便存储不同类型数据的容器,可以将多个相关的数据字段组合成一个整体,并对其进行统一的管理和访问。

通过使用结构变量,我们可以更灵活地处理复杂的数据,并在系统之间高效地传递信息。

1.2 目的本文的目的是深入探讨WinCC中结构变量的概念、用法和应用场景,帮助读者充分理解结构变量在工业自动化系统中的重要性和作用。

通过学习本文,读者将能够熟练使用WinCC中提供的结构变量功能,并了解如何通过结构变量进行数据处理和传递。

1.3 结构变量简介结构变量是一种用户自定义类型,在WinCC中通过定义一组相关字段来创建结构体。

每个字段都有自己的名称和数据类型,这些字段可以是不同的基本类型(如整数、浮点数、字符串等)或其他已定义的结构体类型。

通过将相关字段组合到一个结构体中,我们可以方便地对多个相关数据进行封装,并且可以一次性进行统一操作。

通过结构变量,我们可以实现更高级别的数据管理和编程,提高代码的可读性和可维护性。

在工业自动化系统中,结构变量广泛用于表示复杂的设备状态、配置参数、报警信息等,以及进行数据通信和传递。

掌握结构变量的用法将极大地增强我们在WinCC中进行数据处理和控制的能力。

以上是关于文章“1. 引言”部分的详细内容。

2. WinCC中的结构变量用法2.1 结构变量定义在WinCC中,结构变量是一种复合数据类型,它可以将多个不同类型的数据组合在一起形成一个新的数据类型。

结构变量由多个字段组成,每个字段都有自己的名称和数据类型。

结构变量的定义需要首先指定其名称,并使用关键字"STRUCT"来声明一个结构体。

然后,通过使用冒号(:)来定义每个字段的名称和数据类型。

例如:```STRUCTfield1 : INT;field2: STRING[20];field3: REAL;END_STRUCT```在上面的例子中,我们定义了一个名为"STRUCT"的结构体,它包含了三个字段:field1是一个整数型(INT)字段;field2是一个长度为20的字符串(STRING[20])字段;field3是一个实数型(REAL)字段。

wincc7.5结构变量使用方法

wincc7.5结构变量使用方法

wincc7.5结构变量使用方法背景介绍:WinCC是西门子公司推出的一款工业自动化监控软件,WINCC中结构变量是一种数据类型,它是由多个不同类型的变量组成的集合,它与数组有些类似,但它可以包含不同类型的数据,可以更方便地进行数据格式化和处理,提高程序代码的简洁性和可读性,本文将介绍WINCC7.5结构变量的使用方法。

一、结构变量的定义结构变量在WinCC中使用可以简化编程语言的书写和提高程序的复用性。

在WinCC7.5中,定义结构变量的方式如下面的代码://WinCC7.5结构变量的定义如下:Type DataVar//定义变量名称:Title "data type"//定义变量类型:Var_Integer xVar_String yVar_Real zEndType这里的Type DataVar是用来说明定义的变量类型名称,Title定义了该变量类型的注释,Var_为各个变量项的数据类型,x、y、z等是结构变量中具体的变量项。

此时,在工程中定义了一个结构变量DataVar,其中包含了一个整型变量x、一个字符串变量y和一个实型变量z。

二、结构变量的赋值赋值操作可以用来将数据写入到结构变量的各个成员中,从而实现对整个结构的处理,其方法如下:DataVar.x := 10 //整型变量x赋值为10DataVar.y := "hello" //字符串变量y赋值为"hello"DataVar.z := 3.14 //实型变量z赋值为3.14数据的写入方法可以通过结构变量的成员进行,如上代码给DataVar中的x、y、z三个变量项分别赋值为10、"hello"、3.14。

三、结构变量的调用结构变量的使用可以通过调用结构变量的各个成员变量项实现,例如://输出结构变量DataVar中的各个变量项的值Print("x value is: %d",DataVar.x)Print("y value is: %s",DataVar.y)Print("z value is: %f",DataVar.z)其中Print()是WinCC7.5编程语言中输出函数,%d、%s、%f分别用于输出整型、字符串和实数型数据。

WINCC的使用

WINCC的使用
创建和编辑变量与通讯驱动程序使用变量wincc组态工具是2结构变量创建和编辑结构类型与结构变量使过程画面动态化结构变量创建和编辑结构类型与结构变量使过程画面动态化wincc组态工具是2图形编辑器创建和编辑过程画面创建过程画面编辑器的导出功能是是报警记录组态消息和归档事件消息系统的结构图形编辑器创建和编辑过程画面创建过程画面编辑器的导出功能是是报警记录组态消息和归档事件消息系统的结构wincc组态工具文本库是是组态工具文本库是是2变量记录记录和归档变量使用过程值wincc组态工具是报表编辑器组态报表和报表布局组态和运行系统数据的文件是报表编辑器组态报表和报表布局组态和运行系统数据的文件是是2全局脚本使用c函数和动作使项目动态化用于创建函数和动作的函数和动作使项目动态化用于创建函数和动作的ansic编辑器的导出功能是是文本库创建和编辑与语言有关的用户文本多语言项目的结构编辑器的导出功能是是用户管理器管理用户和用户组的访问许可用户管理器的结构文本库是是交叉引用对使用对象的位置进行定位显示和再连接使用交叉引用表编辑器的导出功能是是文本库创建和编辑与语言有关的用户文本多语言项目的结构编辑器的导出功能是是用户管理器管理用户和用户组的访问许可用户管理器的结构文本库是是交叉引用对使用对象的位置进行定位显示和再连接使用交叉引用表是加载在线修改将已编辑的数据传送给操作员站使用项目是加载在线修改将已编辑的数据传送给操作员站使用项目是2服务器数据创建和编辑用于多用户系统的数据包组态服务器数据创建和编辑用于多用户系统的数据包组态多用户系统多用户系统是wincc培训课程?wincc的使用?项目文件夹的结构?wincc的界面描述路径文件类型功能项目文件夹文件夹包含为项目创建的全部文件
练习 认识Graphics Designer
Graphics Runtime

wincc结构变量应用及制作模板画面

wincc结构变量应用及制作模板画面

wincc 结构变量应用及制作模板画面Wincc结构变量的应用场合之一:当画面中需要插入大量的相同画面时,这些画面中对应的变量即可用结构变量连接。

结构变量可以批量快速的连接画面中的变量。

如果需要在wincc中做出下图中的画面时,可以用画面模板的方式。

方法:1、在一个画面窗口中插入3个(甚至多个)“画面窗口”对象 2、再单独做一个画面,此画面的内容作为模板,如下图所示:
3、建立结构变量。

在变量管理中,右键单击“结构变量”,新建结构类型,命名为“PID”,
再右键单击“PID”新建结构元素(P、I、D、Ts、Tf、SP、A/M)。

然后在“结构变量”选项卡中建立3个变量(PIDa、PIDb、PIDc),这样在“结构变量元素”选项卡中就分别建立了3组PID变量,如下图所示:
4、关联变量
在建立的模板画面中将各个对象关联上变量。

关联方法:关联时只关联变量的后缀名即可,如画面中第一个I/O域的变量管理的为
“P”.
5、模板画面中的所有变量关联关联完成后回到目标画面。

在“画面窗口”的属性中找到“画面名称”,双击“画面名称”选择之前建好的模板画面,再找到“变量前缀”,双击“变量前缀”输入“PIDa.”即完成了第一个画面的插入,与此相同完成后面2个画面。

(注意:在“变量前缀”中输入名称时不能忘记英文符号“.”否则画面无法连接PLC)
完成后,运行钱的效果如图所示:
------By 七夜(一个工控爱好者)。

wincc应用结构变量做画面模板[技巧]

wincc应用结构变量做画面模板[技巧]

利用结构变量做画面模板减少做多个母画面的步骤。

以两个电机调用一个母画面实现启停控制为例
一,打开wincc新2个建结构变量为motor1和motor2,分别在每个结构变量下建立两个元素open和close。

这里是模拟所以用内部变量,在实际应用中这里是建立外部变量
二,然后到内部变量中建立一motor1和motor2为名称的变量。

三,新建两个画面
四,在HD画面中建立两个按钮,将画面的大小改成200X200.。

双击开启按钮鼠标事件按下鼠标左键时组态动画框将1传送给变量open。

按下鼠标右键时组态动画框将0传送给变量open。

双击关闭按钮鼠标事件按下左键时组态动画框将1传送给变量close。

按下鼠标右键时组态动画框将0传送给变量close。

(改变按钮的后缀)
五,打开main画面建立两个电机,和两个画面窗口,和四个输入输出域(用于模拟)
打开两个电机属性鼠标按下属性组态动画框
打开画面窗口一属性显示改成否,可关闭改成是,画面名称和变量前缀改成如下。

打开画面窗口二属性显示改成否,可关闭改成是,画面名称和变量前缀改成如下
六,打开输入输出与属性,在输出值里修改输出变量显示值。

保存即可。

wincc结构变量使用方法

wincc结构变量使用方法

wincc结构变量使用方法WinCC是一种可视化软件,可提供为实现自动化过程而设的大量嵌入式硬件设备提供软件控制。

WinCC系统结构共由7部分组成:一、硬件部分1、主控:用来控制整个硬件系统的核心。

它的主要功能是根据设定的参数来控制硬件系统,如I/O和t等,实现自动控制流程。

2、输入设备:包括触摸板,按钮,开关,接近开关,传感器等,用来向主控输入信息。

3、输出设备:包括马达,步进电机,气缸,指示灯等,用来接收主控传来的命令,进而实现自动控制。

二、软件部分1、编程语言:通常使用Structured Text等相关程序语言,然后编写程序来控制硬件设备的输入输出。

2、系统参数:主要是控制硬件系统中电源、I/O、传感器等参数设置,以及硬件系统日常运行的基本配置。

3、任务执行程序:WinCC的任务执行程序主要是由软件实现的,它可以根据主控接收到的信号,实时进行任务执行。

三、调试部分1、软硬件调试:在软、硬件编码完成后,需要进行软硬件调试,以确保系统能够正常运行。

2、仿真调试:通过仿真程序来模拟主控的真实环境,并使用按键的模拟来调试系统的可用性和可操作性,以确保系统的稳定性。

3、实际检测:实际检测时,需要将硬件和软件安装完毕,并将程序下载到主控上,然后验证实际运转状态,验证实际功能情况等。

四、运维维护部分1、定期校验:定期校验用于验证系统的正常运转状况,以及检查硬件和参数设置等信息是否正常,进而及时发现系统故障,以方便及时的进行系统的维护修改。

2、故障检测:通常在定期校验中发现故障后,用先进的故障检测设备检测和诊断,进行故障分析和定位,以确定问题原因,并做出系统故障修复。

3、系统优化:当系统发生问题时,可以对系统进行优化调整,以保证系统能够正常运行,并提高系统整体的可靠性和操作质量。

WinCC的系统结构是复杂的,因此在使用WinCC时,需要掌握和运用上述各个部分来进行安装、配置、调试和维护,以达到最佳的使用效果。

wincc声明数组变量及结构变量的使用

wincc声明数组变量及结构变量的使用

wincc声明数组变量及结构变量的使用
既然不能把struct的数组直接传送到wincc,那如何在wincc中声明数据变量呢,包含的变量很多,难道要一个个声明?求指导
另外wincc种的结构变量不是很明白,他是把一些变量归类到一起?具体怎么操作,自己新建了一个可是在画面组态的时候根本看不到结构变量。

希望能指导下。

最佳答案
先建立一个结构,里面包含多个元素,比如建立一个结构叫motor,里面包含man,res,open,close,然后建立变量名为motor1,数据类型为motor,则自动生成motor1.man,motor1.res,motor1.open,motor1.close。

这样方便建立变量,然后用画面窗口显示设备的控制画面,画面连接变量的“.”后面的部分,以及“.”。

然后画面窗口的变量前缀连接变量“.”前面的部分,不包括“.”这样方便控制多个相同的设备只要复制画面窗口,修改变量前缀就好了。

wincc7.4变量结构实例

wincc7.4变量结构实例

wincc7.4变量结构实例
以下是一个WinCC 7.4中变量的结构实例:
假设你有一个设备监控系统,其中需要监控一个水箱的液位、温度和压力信息。

你可以使用WinCC 7.4来创建一个变量结构,以方便管理这些变量。

首先,你需要打开WinCC 7.4并创建一个新的运行时变量。

在项目导航器中,右键点击"变量表",然后选择"新建"。

在弹出的对话框中,你可以给你的变量表命名,例如"TankMonitoring"。

然后点击"确定"。

接下来,在变量表中创建新变量。

右键点击"TankMonitoring"变量表,然后选择"新建"。

在弹出的对话框中,你可以配置新变量的属性。

假设你需要监控的变量如下:
1. 液位:使用整数类型,单位为百分比。

2. 温度:使用浮点数类型,单位为摄氏度。

3. 压力:使用浮点数类型,单位为巴。

可以为每个变量配置名称、数据类型、单位和初始值。

创建变量后,点击"确定"保存变量配置。

现在,你已经成功创建了一个变量结构实例。

你可以在
WinCC 7.4中使用这个变量结构来监控和处理液位、温度和压力信息。

请注意,这只是一个简单的示例,实际情况中可能会有更多的变量和属性需要配置。

你可以根据需要添加更多的变量,并根据具体应用进行相应的配置。

WINCC用户管理员与结构变量

WINCC用户管理员与结构变量

SetTagPrefix(); SetPictureName();
注释:
SetTagPrefix(); “Tag Prefix“ 属性可用 “TagPrefix“名称变成动态的。 SetPictureName(); “Picture Name“ 属性可用 “PictureName“名称变成动态的。
组态电机画面,画面窗口的属性



用户管理员 (密码保护) 2/3

鼠标双击 为一个组 或者用户 创建一个 窗口
用户管理员 (密码保护) 3/3
调整点
快捷菜单: 属性
块技巧概要
由结构变量生成的 变量(实例)
由类型对象的模 板 应用 画面
SIMATIC PLC中的数据
结构类型 编辑器
记录
M
M
M
任务:运行模式工程,一个用 于每个按钮调用变量前缀的画 面窗口
SetTagPrefix(lpszPictureName,"Bildfenster6",“Motor_2.");
SetPictureName(lpszPictureName,"Bildfenster6",“Motor_Box.pdl");
练习3 : 多台电机调整点和实际值 的棒图
调整点速度的棒图 实际速度的棒图
4
1 2 3
组态电机画面,画面窗口的标题
组态电机画面,连接变量前缀的 按钮
SetTagPrefix(lpszPictureName,"Bildfenster6",“Motor_1."); SetPictureName(lpszPictureName,"Bildfenster6",“Motor_Box.pdl");

WINCC变量管理

WINCC变量管理

1.3.2
二进制变量 .................................................... 19
1.3.3
有符号 8 位数 .................................................. 20
1.3.4
无符号 8 位数 .................................................. 22
?文本参考?二进制变量?有符号8位数?无符号8位数?有符号16位数?无符号16位数?有符号32位数?无符号32位数?浮点数32位ieee754?浮点数64位ieee754?8位文本变量?文本变量16位字符集?原始数据变量使用变量0520058在线帮助的发行版使用变量系统变量系统变量wincc应用程序将创建项目内部管理所需要的变量
1.4.3.1 如何创建结构变量 .............................................. 39
1.4.3.2 如何使用结构类型 .............................................. 43
1.4.4
如何创建变量组 ................................................ 45
1.3.11
文本变量 8 位字符集和文本变量 16 位字符集 ....................... 33
1.3.12
原始数据变量 .................................................. 34
1.4
Hale Waihona Puke 创建变量 ...................................................... 35

如何组态PLC块中的结构变量,使其连接能在OS系统(Wincc)中使用

如何组态PLC块中的结构变量,使其连接能在OS系统(Wincc)中使用

如何组态PLC块中的结构变量,使其连接能在OS 系统 (WinCC) 中使用?How do you configure structure tag of PLC blocks to enable their connections to be used in the OS system (WinCC)?摘要 在条目号22062395 文档中介绍过,如何组态 PLC 块中简单数据类型变量,使其连接能在 OS 系统(WinCC)中使用。

本片文档主要介绍的是如何将PLC块中的结构变量应用到OS系统中,在此应用中也要启用该块的 OC&M 功能(Operator Control and Monitoring,“操作员控制和监视”)。

注意 本功能是在STEP 7 5.4 SP5版本下进行测试,STEP 7 5.4 SP4版本没有进行测试,但是STEP 7 5.4 SP3以下版本没有此功能。

关键词结构变量、OC&MKey Words Structure tag, OC&MIA&DT&BT Service & Support Page 2-10组态步骤1.在 SIMATIC Manager 中插入一个FB功能块,双击FB1打开此功能块。

2.在功能块FB1中新建结构变量aaa,然后在此结构变量中建立三个元素为a1、a2、a3。

图1 建立结构变量3.在 FB1 中选择结构变量aaa,单击右键打开 aaa 的关联菜单。

打开 aaa 的 “Object Properties”。

跳转到 “Attributes”标签,输入系统属性 “S7_m_c”。

输入值“true”。

单击“OK”保存设置。

图2 组态结构变量属性IA&DT&BT Service & Support Page 3-10注意:在“Attributes”标签中,可以看到一个系统属性 “S7_xm_c”,此属性在普通的OS 项目中没有任何意义,此功能是针对于PCS7项目增加的功能。

WinCC+V7.3中如何使用结构变量组态画面模板

WinCC+V7.3中如何使用结构变量组态画面模板

WinCC+V7.3中如何使⽤结构变量组态画⾯模板操作指南 5⽉/2016WinCC V7.3中如何使⽤结构变量组态画⾯模板WinCC, 结构类型,画⾯模板,脚本填写C o p y r i g h t ?S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d 摘要在实际的⼯业级现场及应⽤中,经常会遇到多个设备需要显⽰相同的参数(组)的情况,如现场有多个电机,每个电机需要显⽰和控制的参数(组)都相同,只是不同电机的参数数值不同。

使⽤画⾯模板,能够避免多册重复组态相同的画⾯,减少组态⼈员的⼯作量,⼜能避免⽇后项⽬维护时期的⼤量⼯作,提⾼系统的可维护性。

画⾯模板和结构变量配合使⽤,能够快速⾼效地组态模板,满⾜现场要求。

本⽂档实例的组态环境为SIMATIC WinCC V7.3SE Update9,操作系统环境为64位Windows 7 Ultimate SP1。

关键词 WinCC ,结构类型,画⾯模板,脚本Key Words WinCC ,construct ,picture template ,scriptC o p y r i g h t ?S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d ⽬录1⽰例说明 (4)1.1⽰例任务............................................................................................ 41.2解决⽅案 (42)建⽴结构变量.................................................................................................... 53使⽤变量前缀建⽴画⾯窗⼝. (6)3.1创建画⾯模板..................................................................................... 63.1.1新建画⾯............................................................................................ 63.1.2组态IO 域 .......................................................................................... 63.1.3组态按钮............................................................................................ 83.1.4组态滚动条和量表 ............................................................................ 103.1.5组态趋势控件 ................................................................................... 113.2创建起动画⾯,调⽤画⾯模板 .......................................................... 123.2.1静态设置TagPrefix .......................................................................... 133.2.2通过变量修改TagPrefix ................................................................... 143.2.3通过脚本修改TagPrefix . (14)4使⽤动态向导建⽴画⾯模板 (16)4.1创建基准画⾯ ................................................................................... 164.2利⽤动态向导创建模板 ..................................................................... 164.2.1启动动态向导 ................................................................................... 164.2.2选择结构类型 ................................................................................... 164.2.3连接对象属性 ................................................................................... 174.2.4完成向导.......................................................................................... 174.3调⽤模板.......................................................................................... 184.3.1添加模板.......................................................................................... 184.3.2连接模板和结构变量 ........................................................................ 194.3.3完成组态.......................................................................................... 194.3.4运⾏效果 (20)5两种画⾯模板建⽴⽅法的⽐较 (21)附录-推荐⽹址 (22)C o p y r i g h t ?S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d 1⽰例说明1.1⽰例任务假设某⽣产现场有3台电机,每台电机都有电机名字、速度实际值、速度设定值、启停状态等参数需要显⽰在WinCC 画⾯中,需达到的效果如图1-1所⽰。

WinCC中使用变量

WinCC中使用变量

4.11 浮点数 64 位 IEEE 754.................................................................................................................34
4.12 文本变量 8 位字符集和文本变量 16 位字符集 ..............................................................................35
3.2 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5
变量 ..............................................................................................................................................11 变量 ..............................................................................................................................................11 过程变量.......................................................................................................................................13 内部变量.......................................................................................................................................14 结构类型和结构变量.....................................................................................................................16 变量组 ..........................................................................................................................................18

最新wincc用户员与结构变量

最新wincc用户员与结构变量
面窗口
在工程中创建结构变量
创建适合结构的内部变量和/或 过程变量
Motor_4
Tags for Instance Formation
组态模板,输出值 1/4
x:19 0
y:280 limits:0 -100
from library
member name
组态模板,极限值的背景颜色 2/4
另外生成的内部 变量
SetTagPrefix(); SetPictureName();
注释: SetTagPrefix(); “Tag Prefix“ 属性可用 “TagPrefix“名称变成动态的。 SetPictureName(); “Picture Name“ 属性可用 “PictureName“名称变成动态的。
练习3 : 多台电机调整点和实际值 的棒图
调整点速度的棒图 实际速度的棒图
此课件下载可自行编辑修改,仅供参考! 感谢您的支持,我们努力做得更好!谢谢
组态电机画面,画面窗口的属性

1 2 3
组态电机画面,画面窗口的标题
组态电机画面,连接变量前缀的 按钮
SetTagPrefix(lpszPictureName,"Bildfenster6",“Motor_1."); SetPictureName(lpszPictureName,"Bildfenster6",“Motor_Box.pdl"); SetTagPrefix(lpszPictureName,"Bildfenster6",“Motor_2."); SetPictureName(lpszPictureName,"Bildfenster6",“Motor_Box.pdl");

搬家第三天-69.WinccV7.3同类设备交互控制处理-结构变量、画面窗口应用

搬家第三天-69.WinccV7.3同类设备交互控制处理-结构变量、画面窗口应用

搬家第三天-69.WinccV7.3同类设备交互控制处理-结构变量、画⾯窗⼝应⽤在实际⼯程中,有时需要在上位机控制多台设备,这些设备有⼀致的功能、⼀致的信号,我们没必要为他们⼀个⼀个的建⽴变量和“控制⾯板”,利⽤结构变量和画⾯窗⼝控件可以省去我们很多⼯作量。

假设我们有4个⾏车需要在wincc中控制,为了重点说明这种思路和⽅法,我们假设每台⾏车只有remote、auto、start、stop四个变量,为了说明wincc中结构变量的建⽴,本⽂不从下位机上载变量,⽽是在wincc中新建。

1. 打开wincc项⽬管理器的变量管理,点击“结构变量”在右侧新建⼀个结构类型“Hangche”,如下图所⽰2. 在左侧结构变量下点击刚才新建的结构类型hangche,然后在右侧“结构类型元素”中新建remote、auto、start、stop四个元素,由于4个元素均来⾃PLC,因此都勾选外部变量,数据类型都是⼆进制变量。

3. 在Hangche这个结构类型下新建4个结构变量hangche1、hangche2、hangche3、hangche4.4. 在结构元素变量下,可以看到刚才新建的4个结构变量⾃动的⽣成了下⾯的元素,现在给每⼀个元素分配地址如图所⽰。

这样,结构变量就全部建⽴完毕了,可以看到变量的名称是很规则的形式,这个为我们在画⾯窗⼝交互功能模板化的建⽴提供了便利。

5. WINCC中新建⼀个画⾯hangche,宽300,⾼350,⽤于⾏车的控制。

在⼯艺画⾯添加⼀个画⾯窗⼝,空间名称修改为PW,设置不显⽰,变量前缀可以不填写,关闭窗⼝属性选“是”,允许关闭窗⼝,画⾯名称hangche。

也可以在画⾯打打开事件中写⼊以下脚本:Sub OnOpen()Dim PWSet PW=ScreenItems("PW")PW.Visible =FalseEnd Sub这样打开画⾯时,画⾯窗⼝就不会显⽰了。

6. 在画⾯上放置4个按钮,按钮分别⽤于4个⾏车的控制。

wincc 结构变量

wincc 结构变量

wincc 结构变量
在wincc中利用一个画面控制若干个阀门电机,看到书上好多说在建立变量的时侯,”motor1.set”,为什么我在实际操作的时候,中间小数点输入不上去呢?版本是6.0的。

还有在建立结构变量新建元素的时候,应该是选择内部变量还是外部变量呢?
最佳答案
1、首先在“结构变量”中点右键,建立一个新的结构类型,里面插入需要的元素。

2、变量管理中选择新建变量,在数据类型中选择“结构变量”中创建的结构类型。

3、中间的小数点是变量名称后自动加上去的。

4、在建立结构变量新建元素的时候,选择内部变量或者外部变量都可以。

一般建外部变量。

5、参考如何使用结构变量组态画面模板?
/download/searchResult.aspx?sea rchText=A0443。

05 WinCC结构变量的使用(UDT)

05 WinCC结构变量的使用(UDT)

WinCC结构变量的使用(UDT)2014年4月17日张勇于深圳启程WinCC内部的结构变量功能可以方便使我们大量的导入变量(不用人工的一个一个的建立变量),为了方便给大家说明结构变量的作用,这里我们以一个例题的方式向大家演示。

例题:四台电机的启停控制,要求能在WinCC和现实中的按钮都能控制电机的运行,停止,故障的复位,在WinCC上具有电机的运行指示和故障指示,故障报警功能,PLC侧的编程必须使用UDT数据类型。

PLC侧的编程:PLC内建立一个300的站点,组态CPU(这里不再演示)这里以#IN_OUT为前缀的变量,指的是前面我们定义的IN_OUT内的变量依照以上方法分别调用4次FB1定义给4个电机使用PLC内的程序完成WinCC的编程:重命名为:motor1234依照上面的方法分别建立五个新元素,分别命名为BIT I_ST, BIT I_SB,BIT I_FAULT_REST,BIT O_RUN,BIT O_FAULT_DISPLAY依照上面的方法下面分别建立MOTOR_2,MOTOR_3和MOTOR_4的变量,DB1的地址分配如下:完成后的效果图:打开图形编辑器进行电机画面的编辑:下面我们往页面上添加一个按钮,控制电机的启动;使用同样的方法,在页面上建立,电机的停止按钮和故障复位按钮,增加一个电机故障的指示元件(用一个圆,关联变量改变圆的背景颜色)别忘了删除前缀名(一定要保留后面的“.”不要删除)新建一个页面:在页面上添加四个画面窗口,四个图形对象的大小要和刚才建立的电机启动页面一样大(400X300)使用相同的方法,分别给四个窗口画面进行设置,画面一控制电机1,画面二控制电机2,画面三控制电机3,画面四控制电机4,他们的画面名称都是刚才制作的电机控制画面,注意前缀不同(前缀分别对应4台电机变量的前缀名)。

WINCC结构变量的建立

WINCC结构变量的建立

WINCC结构变量的建立
1.选中“结构变量",并单击右键,选中“新建结构类型”.
2.对其进行重新命名(例如:Motor、Drive、valve等),然后在该类型
下建立元素,点击“新建元素”,然后右键进行命名.
3.对元素进行设置
一、选择元素的类型,位bit,字节byte,字Word等等.
二、对AS里面的长度、偏移量、位进行选择性设置。

说明:1。

长度--以一个字节为单位。

(长度1表示一个字节长度。

BIT占2个字节,位8表示第二个字节的第一位。

Word占2个字节,Float占4个字节.。


2.偏移量——这里可以理解为从第一个字节开始往
后偏移的字节数。

(例如:偏移量为10则表示从选定字节开始后移10个字节的那个字节。


3。

位—-指在BIT(两个字节)的那个位上(0—15)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

WinCC结构变量的使用(UDT)
2014年4月17日张勇于深圳启程
WinCC内部的结构变量功能可以方便使我们大量的导入变量(不用人工的一个一个的建立变量),为了方便给大家说明结构变量的作用,这里我们以一个例题的方式向大家演示。

例题:四台电机的启停控制,要求能在WinCC和现实中的按钮都能控制电机的运行,停止,故障的复位,在WinCC上具有电机的运行指示和故障指示,故障报警功能,PLC侧的编程必须使用UDT数据类型。

PLC侧的编程:
PLC内建立一个300的站点,组态CPU(这里不再演示)
这里以#IN_OUT为前缀的变量,指的是前面我们定义的IN_OUT内的变量
依照以上方法分别调用4次FB1定义给4个电机使用
PLC内的程序完成
WinCC的编程:
重命名为:motor1234
依照上面的方法分别建立五个新元素,分别命名为BIT I_ST, BIT I_SB,BIT I_FAULT_REST,BIT O_RUN,BIT O_FAULT_DISPLAY
依照上面的方法下面分别建立MOTOR_2,MOTOR_3和MOTOR_4的变量,DB1的地址分配如下:
完成后的效果图:
打开图形编辑器进行电机画面的编辑:
下面我们往页面上添加一个按钮,控制电机的启动;
使用同样的方法,在页面上建立,电机的停止按钮和故障复位按钮,增加一个电机故障的指示元件(用一个圆,关联变量改变圆的背景颜色)别忘了删除前缀名(一定要保留后面的“.”不要删除)
新建一个页面:
在页面上添加四个画面窗口,四个图形对象的大小要和刚才建立的电机启动页面一样大(400X300)
使用相同的方法,分别给四个窗口画面进行设置,画面一控制电机1,画面二控制电机2,画面三控制电机3,画面四控制电机4,他们的画面名称都是刚才制作的电机控制画面,注意前缀不同(前缀分别对应4台电机变量的前缀名)。

相关文档
最新文档