利用动态向导打开画面
WinCC中的画面模板

图2所示为画面原型的样例
在用户自定义对象的基础上,如果要支持结构变量的使用,可以用动态向导的方法来简化工作。如例子所示,首先做好自定义对象的模板,利用标准动态下的”Add dynamics to the prototype”在输入输出值属性里连接结构变量,将这个模板拷贝成多份,分别创建标准动态下的“Linka prototype to a structure orrename an existing link”,在创建的过程中,您可以选择和原型结构类型相同的其它前缀,用这个模板迅速生成连接不同结构变量的自定义对象。观看制作演示请双击下面的压缩文件,运行其中的可执行文件。
SetPictureName ("TestPicture", "TestPictureWindow", "TestPictureWindowName").
参数说明:
"TestPicture"图片名,在该图片名中图片窗口对象被调用
"TestPictureWindow"图片窗口对象名
"TestTagPrefix."完整的变量名称。
};
LinkInstance;
但是,这种方法的元素名连接只限于与对象属性之间的,不能用于动态对话框,直接连接或者脚本,所以如果画面窗口中有不希望加载变量前缀的对象或者事件,可以用这种方法实现。如果用户不想在画面窗口中显示那个蓝色的变量前缀名,可以使用画面窗口的画面Y偏移量来调整,隐藏这个对象。
注:一般情况下,如果不做特殊设置,画面窗口中从变量管理器添加过来的变量都会自动添加变量前缀,如果用户希望使用全局变量,则必须对对象或变量进行特殊处理才能实现,共有三种方法可用,分述如下:
WINCC的使用

练习 认识Graphics Designer
Graphics Runtime
WinCC+V7.3中如何使用结构变量组态画面模板

5填写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作业画面切换、组态画面模板和画中画的实现

画面切换和画中画的实现掌握内容:1、掌握画面切换的设置方法2、掌握画面窗口的设置方法。
画面切换的设置方法有两种:1、通过组态对话框设置,注意其实质是通过事件选项卡中的直接连接设置2、通过动态向导设置:其实质是通过事件选项卡中的C动作。
(记住OpenPicture(“文件名”)函数;)练习1:画面切换1、新建以下内部变量Picturenumber 有符号32位变量signed 16-bit value下限值:0,上限值:100Picturename 文本变量8位字符集新建结构类型motor,其元素均为内部变量结构属性如下图所示:在内部变量中新建三个结构为motor的结构变量:motor1、motor2和motor3。
2:新建六个画面:Start1.pdl, 大小1024*768 定义为起始画面hm1.pdl, 大小1024*768hm2.pdl, 大小800*600hm3.pdl , 大小800*600hm4.pdl , 大小800*600hm5.pdl。
大小800*6003、分别在hm1~hm5中插入:分别插入静态文本框和按钮设置静态文本框的文本属性为“画面1”、“画面2”、“画面3”、“画面4”和“画面5”字号20号、按钮设置为return,要求按下return按钮后,能回到start1.pdl画面。
如下图所示:3、打开Start.pdl画面,并按下图所示设置内容:在直接切换一栏中,要求蓝色按钮按照直接连接方式切换到指定画面。
绿色按钮按照C动作方式连接到指定画面。
在编程切换一栏中,要求按照Picturenumber的值切换画面,将其值除以五求余数,如果结果为1、则按下切换按钮时画面切换到hm1.pdl。
是2则切换到hm2.pdl,以此类推。
Picturenumber的值可通过输入输出域1改变。
在编程切换栏的下半部分,通过按钮改变文本变量Picturename的内容,当按下切换按钮2时,要求切换到其指定的画面中。
组态王画面切换和画中画的实现

画面切换和画中画的实现掌握内容:1、掌握画面切换的设置方法2、掌握画面窗口的设置方法。
画面切换的设置方法有两种:1、通过组态对话框设置(注意其实质是通过事件选项卡中的直接连接设置)2、通过动态向导设置:(其实质是通过事件选项卡中的C动作。
记住OpenPicture(“文件名”)函数;)练习1:画面切换1:新建六个画面:, 大小 1024*768 定义为起始画面, 大小 1024*768, 大小 800*600, 大小 800*600, 大小 800*600。
大小 800*6002、分别在hm1~hm5中插入:分别插入静态文本框和按钮设置静态文本框的文本属性为“画面1”、“画面2”、“画面3”、“画面4”和“画面5”字号20号、按钮设置为return,要求按下return按钮后,能回到画面。
如下图所示:3、打开画面,并按下图所示设置内容:要求蓝色按钮按照直接连接方式切换到指定画面。
绿色按钮按照C动作方式连接到指定画面。
4、在画面1中添加以下内容:西门子位图图标(库—全局库—displays- Text Fields中)。
按钮、以及静态文本框。
在第1层中,添加窗口画面1:大小810*610。
边框和滚动条的属性设置为“是”。
窗口名称由按钮HM2~HM5决定,缩放因子由缩放按钮决定。
偏移量由偏移按钮决定。
在右上角的文本框中,显示日期和时间,画面窗口的名称。
5、在画面3中要求实现教材64页部分的内容。
6、在画面4中要求实现教材65页部分的内容。
7、在画面2中实现以下内容使用状态显示对象1、使用状态显示对象、显示左右三角形(p63)。
2、使用状态显示对象、显示微笑和生气,以及平静。
1)使用画图板工具,画出生气、微笑以及平静三个图像。
2)打开变量编辑器、新建内部变量组ztxs.打开内部变量组ztxs,新建变量Is_right 二进制变量起始值 0Biaoqing 无符号8位数下限值:0,上限值:3run 无符号8位数下限值:0,上限值:103)新建画面zhuangtaixs,并将其定义为启动画面。
第6章 组态画面

JJF
Date: 2014-4-20
Page: 14
第6章 组态画面
插入椭圆对象示例
JJF
Date: 2014-4-20
Page: 15
第6章 组态画面
更改对象属性
JJF
Date: 2014-4-20
Page: 16
第6章 组态画面
组对象
JJF
Date: 2014-4-20
Page: 17
第6章 组态画面
JJF
Date: 2014-4-20
Page: 29
第6章 组态画面
组态“Close”按钮
JJF
Date: 2014-4-20
Page: 30
第6章 组态画面
组态画面窗口
JJF
Date: 2014-4-20
Page: 31
第6章 组态画面
直接连接应用示例2--画面切换
点击“To B”按钮,切换到“画面B” 点击“To A”按钮,切换到“画面A”
JJF
Date: 2014-4-20
Page: 18
第6章 组态画面
常用的WinCC ActiveX控件 • 时钟控件(WinCC Digital/Analog Clock Control)
• 量表控件(WinCC Gauge Control) • 在线表格控件(WinCC Online Table Control) • 在线趋势控件(WinCC Online trend control) • 报警控件(WinCC alarm control) • 函数趋势控件(WinCC Function Trend Control) • 按钮控件(WinCC Push Button Control) • 滚动条控件(WinCC Slider Control)
wincc 全套脚本总结

} -------------------------------------
——————6、时间同步——————
void SetCpuTime() { #pragma code("kernel32.dll"); void GetLocalTime(SYSTEMTIME *lpst); #pragma code(); SYSTEMTIME time BOOL ret; //printf("Start function SetCpuTime\r\n"); GetLocalTime(&time); ret= SetTagMultiWait("%d%d%d%d%d%d%d",
"data_FLAG",1
) }
-------------------------------------
——————7、对话框调用——————
BOOL A; BOOL B; HWND hwnd=NULL; int RetMsg; A=GetTagBit("TJ_ANNIU"); //Return-Type: BOOL hwnd=FindWindow(NULL,"WinCC-运行系统 - "); if (A==0)
MB_OK|MB_SYSTEMMODAL|MB_SETFOREGROUND); SetTagBit("TJ_ANNIU",0);
} else B=0; } else { } ------------------------------------------
——————8、声音报警——————
#pragma code("Winmm.dll") VOID WINAPI PlaySoundA(char* pszSound,char* hmode,DWORD dwflag); #pragma code()
WPS演示动设置技巧

WPS演示动设置技巧WPS演示是一款功能强大的幻灯片制作软件,在展示工作中起到了重要的作用。
然而,许多人对于WPS演示的动画设置并不了解或者不熟悉。
本文将为您介绍一些WPS演示的动画设置技巧,帮助您制作出更加生动有趣的幻灯片展示。
一、进入动画面板在使用WPS演示制作幻灯片时,首先需要进入动画面板。
您可以通过以下多种方式来进入动画面板:1. 单击“动画”标签:在WPS演示软件顶部导航栏中,您可以找到一个“动画”标签,单击该标签即可进入动画面板。
2. 使用快捷键:按下键盘上的“F5”键,即可进入幻灯片放映模式,并同时自动进入动画面板。
3. 右键单击幻灯片区域:在幻灯片编辑界面中,右键单击幻灯片任意位置,然后选择“转到”->“动画”,即可进入动画面板。
二、添加动画效果在动画面板中,您可以为幻灯片中的各个元素添加各种动画效果。
以下是一些常见的动画效果及其添加方法:1. 幻灯片入场效果幻灯片入场效果是指当幻灯片显示时,元素以某种方式进入到幻灯片中的效果。
您可以通过以下步骤为元素添加入场效果:a. 在动画面板中找到“入场效果”选项,展开该选项。
b. 选择您想要添加的入场效果,例如淡入、飞入等。
c. 单击选择要添加效果的元素,该元素将显示为选中状态。
d. 单击动画面板中的“开始”按钮,即可为选择的元素添加入场效果。
2. 幻灯片退出效果幻灯片退出效果是指当幻灯片要消失时,元素以某种方式退出幻灯片的效果。
您可以通过以下步骤为元素添加退出效果:a. 在动画面板中找到“退出效果”选项,展开该选项。
b. 选择您想要添加的退出效果,例如淡出、飞出等。
c. 单击选择要添加效果的元素,该元素将显示为选中状态。
d. 单击动画面板中的“开始”按钮,即可为选择的元素添加退出效果。
3. 元素动作路径效果元素动作路径效果是指为元素定义一个特定的运动轨迹,在幻灯片上移动的效果。
您可以通过以下步骤为元素添加动作路径效果:a. 在动画面板中找到“动作路径效果”选项,展开该选项。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
外观 闪烁模式、速度 位置、颜色
画面组态
符号库 西门子 HMI 符号库 1.2
从V5+SP2起
画面组态
练习3-1:组态一个小型工程
画面组态
要点1-如何定义起始画面
方法 1
激活运行模式
方法 2
快捷菜单
画面组态
要点2-如何退出 WinCC Explorer
2) 1)
2)
1) 画面组态
要点3-对象的默认触发器
画面组态
(六)颜色更改组态可能性概述 附加示例
向导,颜色动态变化表 动态会话 C-动作 变量连接至相应的颜色属性
画面组态
颜色更改-C动作
+0
类型 I/O
为了强调新的函数,我们没有使用注 释和定义行。
画面组态
颜色更改-使用动态会话
画面组态
颜色更改-动态向导
画面组态
组态注释
通过下面的方式产生动态
效率高
效率低
-属性 >变量连接 >快速的动态会话,具有变量触发器和赋予了参数的变量 >慢速的动态会话,具有变量触发器和几个赋予了参数的变量或者调用的C动作(全局脚本函数) >C-动作 -事件 >鼠标单击或者对象变化 (C-动作或者直接连接)对画面选择时间没有影响。
更新类型
-变量触发器 (对所有的变量使用相同的循环) -选择画面的统一的更新 -避免使用更改
画面组态
练习5:C语法的事件动作概述 加1/减1
注释:符号库中现成的对象也可 用于这些功能。
画面组态
练习6:调整按钮,具有启用功能
Message text
Enable missing!
Value = 0 (灰色) Value = 100 (绿色) Value = 150 (黄色) Value = 180 (红色) Value = 190 (红色,闪烁)
项目2.3
画面组态
院系:机电系 姓名:高晓霞
画面组态
图形屏幕(图形编辑器)
画面组态
【项目功能】
通过该项目熟悉和掌握画面切换、显示画面窗口、 操作控制权限等方法和步骤
【知识点技能点】
1、掌握Wincc 的基本功能和项目管理器的结构 2、具有组态一个简单工程的能力。
画面组态
【项目内容】
1.利用动态向导打开画面。要求:写出方法 和步骤。 2.退出运行系统或整个系统。要求:现在 Wincc中实现后,再写出方法和步骤
绿色或者 黄色
Enable
组态 -Events/ Button/ Mouse/ Mouse-click/ C-Action: BOOL ok; ok = GetTagBit("Enable"); ok = !ok; SetTagBit ("Enable",(WORD)ok); 练习:
画面组态
练习7:过程值调整,在C例程中变量的输入和输出
程序执行("C:\\WINNT\\System32\\Control.exe timedate.cpl");
注释: Control.exe 所在的目录取决于WindowsNT 操作系统的安装。 画面组态
(八)系统信息(system-info) 的连接
画面组态
系统信息(system-info) 的连接-建立通道
1234.67
OLE 应用 例如来自Excel、Word或者Paint 的数据
键集合区域 标准的控件 按钮、滚动条 ...
C用户例程 例如通过图形操作启动
画面组态
(一)图形编辑器组态界面
屏幕名称 文字颜色 调色板 框架颜色
工具条
菜单条
对象选项板
样式选项板
对齐选项板
来自对象选项板的 图形对象
缩放
布置条
画面组态
变量连接演示:十进制显示、容器颜色填充
菜单条 > 视图, 下拉菜单 >工具条 ->变量
拖放 >=V5
绿色
画面组态
动态向导演示:利用按钮退出系统
画面组态
练习3-2:棒图输出
组态 其他 属性 - Properties/Miscellaneous/Process Driver Connection: temp1 / Maximum Value: 100 / Minimum Value: 0 / Trend: no - Properties / Color / Bar Background Color: green / Trend Color: yellow - Properties / Font / Font: Arial / Font Size: 12 - Properties / Axis / Alignment: right / Bar Scaling: linear / Digits Left of Decimal Point: 3 / Digits Right of Decimal Point: 0
操作画面 Diapa13A.pdl
pbo.pdl
对话框2
直接连接组态: Source: Tag I_Value2 Target: Tag PA13A
直接连接组态Configuration with Direct Connection: Source: Constant 0 Target: Current Window -> Display
类型 I/O 类型 I/O 类型 O 类型 O 类型 I 类型O 类型 I
画面组态
动态变化的会话调用
C动作组态ຫໍສະໝຸດ 话直接连接动态向导 动态会话
变量连接
画面组态
组态会话演示:调整用滚动条对象
画面组态
组态会话演示:数字式输入/输出
输出格式,如:是否按整 数格式输出
Dr
输入完成后是否需要用回 车来确认输入完成
从程序文本到可执行的程序
源文件 编辑 编译 Compiling 连接
(使用包含文本编辑器的编译器。) (C编译器生成具有机器代码的目标文件。) (连接器将几个目标连接到一个可执行程序中。)
执行
(编译过的、完全连接过的程序就可以执行了。)
画面组态
C语法的属性动作概述 输出值的计算
green or yellow lightning bolt
A)
B)
画面组态
系统信息(system-info) 的连接-编辑变量
画面组态
(九)块技巧概述
-变量前缀 Tag Prefix
(>=V5.0)
-间接寻址
(无论哪个版本)
-使用动态向导的画中画技巧
(画面块: 1. 类型向导, 2. 实例向导, >=V4.02)
- 对齐
- 选择 - 更改属性 - 背景网格
快捷菜单
画面组态
图形对象的属性
-删除
- 修改 - 移位 - 复制
画面组态
图形对象布局调整
- 旋转
- 镜象
- 阵列
画面组态
演示:图形对象的使用
在瓶子中添加颜色并利用滚动条调整填充量
标记为YES
画面组态
(三)符号库-西门子 HMI 符号库 1.2
新的符号库 西门子 HMI 符号库 1.2 它们不是纯粹的图形对象 而是具有动态属性的控件:
WinCC (CPU)的 P_tag 存储器 4.设置 1 PA13A 0 1 1.获取 0 1 1 T_Value1 C的T_tag 存储器
BOOL T_Value1; 1.获取 T_Value1=GetTagBit("PA13A"); T_Value1=! T_Value1; 2.设置 SetTagBit("I_Value2",T_Value1); WinCC的 I_tag 存储器
操作画面 Diapa13B.pdl
PA 13B 13B PA
用动态向导组态: -画面功能 -画面在窗口中变化,使用 Diapa14A.pdl pbo.pdl Picture window1
Diapa 13B,pdl PA 13B
Diapa14A.pdl
PA 14A
用动态向导组态: -画面功能 -画面在窗口中变化,使用 Diapa13B.pdl 画面窗口1属性
用变量连接组态: -Properties/ Output-input/ Selected Fields/ Dynamics: Tangram (signed 32-bit value)
用直接连接删除显示
-Source: Constant 0 -Target: Tag Tangram
用动态会话使显示成为动态的
位地址 0 //头 1 //左臂 2 //右臂 3 //左腿 4 //右腿 5 //左脚 6 //右脚
画面组态
演示:根据数值的变化,显示不同状态(自定义显示图标)
运行模式
拖放
Closed
Open
菜单 -> File 文件, 下拉菜单 -> Export 导出
画面组态
(五)C语言 在动态变化中的应用
用C动作组态: Events/Mouse/Press Left/Action SetTagBit("PA13_1",FALSE); SetTagBit("PA13_0",TRUE);
操作画面
pbo.pdl
Diapa13.pdl
对话框1
用直接连接组态: Source: Constant 0 Target: Current Window -> Display 用动态向导组态: 画面功能 Diapa13.pdl 显示 WCC对话框
位置
屏幕尺寸
画面组态
图形对象选项板 (1)