WINCC作业画面切换、组态画面模板和画中画的实现

合集下载

WinCC中的画面模板

WinCC中的画面模板
2.画面原型
图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作业画面切换组态画面模板和画中画的实现

WINCC作业画面切换组态画面模板和画中画的实现

WINCC作业画面切换组态画面模板和画中画的实现一、画面切换画面切换是指在一个WINCC项目中,通过点击按钮或者其他的交互方式,实现在不同画面之间切换的功能。

画面切换可以用于实现不同设备、不同工艺流程等的显示,操作人员可以根据需求自由切换画面以获取所需的信息。

在WINCC中,实现画面切换有多种方式:1.使用按钮控件:可以在画面上添加按钮控件,通过设置按钮的触发事件,当按钮被点击时,自动切换到指定的画面。

2.使用跳转动画:在画面切换时,可以通过设置动画效果,例如淡入淡出、滑动等,增加画面切换的过渡效果,提升用户体验。

3.使用脚本编程:可以通过在WINCC中编写脚本实现画面切换。

通过判断条件或者调用函数等方式,控制画面的切换逻辑。

画面切换功能可以通过系统自动切换,也可以通过手动切换实现。

可以根据实际需求和界面设计,选择适合的方式来实现画面切换。

二、组态画面模板组态画面模板是指预先设计好的画面布局和界面元素,在WINCC中可以直接应用到新建画面中,快速生成相似风格的画面。

组态画面模板可以提高画面的一致性和规范性,并且减少画面设计的时间和工作量。

在WINCC中,可以通过以下步骤创建组态画面模板:1.创建画面模板:在WINCC中新建一个画面,并将需要固定的界面元素进行设计和布局。

例如,标题栏、菜单栏、按钮、图表等。

3.应用模板:在需要新建画面的地方,选择“应用模板”功能,并选择之前保存的画面模板文件,即可将画面模板应用到新建画面中。

通过使用组态画面模板,可以快速生成一致性的画面设计,降低画面开发的难度和复杂度。

同时,在后期维护和修改时,只需修改模板文件即可,方便快捷。

三、画中画画中画是指在WINCC界面中,可以同时显示多个画面,提供更多的信息展示和操作空间。

画中画功能可以用于实时监控多个设备或者不同工艺流程的状态,方便操作人员对多个画面的同时查看和操作。

在WINCC中,可以通过以下步骤实现画中画的功能:1.新建画面:在WINCC中新建多个画面,每个画面对应不同的设备或者工艺流程。

WinCC的画面使用技巧

WinCC的画面使用技巧

WinCC的画⾯使⽤技巧以下内容以VB脚本为主,仅在VB脚本⽆法实现的功能中使⽤C脚本。

画⾯导航画⾯导航的作⽤是打开起始画⾯、前⼀张画⾯和后⼀张画⾯等,只能⽤C脚本实现。

打开起始画⾯: OpenHomePicture();打开前⼀张画⾯: OpenPrevPicture();打开后⼀张画⾯: OpenNextPicture();存储画⾯: StorePicture();打开存储画⾯: OpenStorePicture();切换画⾯窗⼝中的画⾯WinCC通过“画⾯窗⼝”控件将其他画⾯嵌套显⽰在另⼀个画⾯中,可以根据需要让“画⾯窗⼝”显⽰不同的画⾯。

“画⾯窗⼝”控件通过写⼊不同的画⾯名称调⽤不同的画⾯。

“画⾯窗⼝”控件有两个属性跟画⾯名称相关,分别是ScreenName和PictureName,这两个属性有什么区别呢?'画⾯名称不能带后缀名ScreenItems("Window1").ScreenName = "Newpicture"ScreenItems("Window1").PictureName = "Newpicture"通过ScreenName属性切换画⾯后,使⽤ OpenPrevPicture() 切换到上⼀个画⾯将会回到切换画⾯之前,⽽⽤PictureName属性切换画⾯,WinCC的画⾯导航中不会记录这次画⾯的切换,使⽤ OpenPrevPicture() 切换到上⼀个画⾯实际是回到了上上个画⾯。

通过⼀个实验更清楚的了解这个结论,⽤⼀个画⾯窗⼝引⽤三个画⾯,这三个画⾯分别标为A、B、C,⽤ScreenName和PictureName各做两个切换按钮。

(1)初始画⾯为A;(2)使⽤ScreenName切换到画⾯B;(3)使⽤ScreenName切换到画⾯C;(4)使⽤OpenPrePicture()返回前⼀个画⾯,此时返回到画⾯B,ScreenName属性切换的画⾯是有导航路径记录的;(5)使⽤PictureName切换到画⾯C;(6)使⽤OpenPrePicture()返回前⼀个画⾯,此时返回到画⾯A,PictureName属性切换的画⾯没有导航路径记录,事实上返回到了第4步的上⼀张画⾯,第4步是画⾯B,所以上⼀张画⾯是画⾯A。

wincc中建立画面以及画面中嵌入画面的问题

wincc中建立画面以及画面中嵌入画面的问题

WinCC 中画面中调用画面的问题困扰了我半天,终于解决了,现在把自己的一些心得分享 如下,一是帮助自己回忆,再就是帮助被这个问题困扰的同行们。

上一次修改2014/6/25 下午 01:28:22 2014/6/25 下午 12:45:41 ≡014∕e∕2S 下午 12:32:00 2014/6/25 下午 12:35:033. home^τotal Pdl⅛Vfaihomel f∕hom⅛2 控件眄捏件名称-l V≡⅛dd. P(U ? -∩- Ndne 1. PiL 肯 Kom⅛2.PdIhome_TOt*1. PdII 类型 1. add.pdl⅛ i -.i ∣L IH2、 homel ^hOme2足两个我谨出的∣u IM 拧件:门己迄的∏ GraPhiCS DeSigner 一[add. Pdl]T「文件0)編辑g)视图②插入(1)排列@)工具(!)窗口(S)帮用7 O1≡≡ ÷ (S G LJ卜Ome_Total・ PDLy ......................................;;;;';;;£ 剪切QI) Ctrl+X.................. ¾复制C) CtrHC;;;;;;;;复制对象@)¾≡ ¾≡⅞5 ¾ B 粘贴¢) Ctrl+V删除CE) Del操作缩放(Z)一80010050对欽展性HalNl窣I ιaS⅛α爭件|自定义对象(Q) 组对象(S)链接O J)组态对话框@)属性(S)LlJTi^i■!!homeβTotal.PDL操作X 鸡切QJ) Ctrl+x电复制C) CtrHC复制对象@)Ctrl+V删除QE) DeI自定义对象(Q) ►组对象(S) ►犍接©►属性0)■对製层性②冈[W属性爭件昇作■编输VB 动作 ②冈行:∏ GraPhiCS DeSiRner - [ho≡e -Total.PdlJ►≡I :::: ■*:• I •…佩解密妙:□王ι⅛ ∣7已頌目楔焕SUb OnLBUttOnDOWn (3yVal Item Z 3yVal FIagS Z 3yVal ×, 3yVal y) Dim ObjSCrWindOWSet Obj SCrWindOW=HI-IIRUntime ・ Screen ; J (r,add π) I SCreenItemSObj SCrWindOW ・ Widtr:=220 ObjSCrWindQW,HeigSt=280TrUeSCrWin ow.Left =x+10 Qbjscrwjindow. TOP ≡y IObjSCrWindOW.Visible =(,,≡S⅛ 口 I n )1、 P dcr 为 窗I Il 的尿性操作权2. ObjSCIV∙Λndow.VId 3、 O bjSClV/i ndov√丄枇 亟面役口广 4. 笊后 Ijobjic (add.pdl ) . M ilLjifnfflnr 为在I iVI 川哪加的IlL 価由Il 名祢•・笫 条卅W 的总忌足:収得I iVil 屮此何Ilt l K ))交给对 WObjSCIWi ndow h 种ObjSCIWindOW.Height 是设r ∣n.ιfπi⅛∣ Ir 的宽度和高哎厲性 二TOP 是设迓価面窗口:T 的显示位置∙ X 麗y 为点击就标时的坐标值,这样设置是为Γ⅛K.标点击处显示”Win dog Visible 是为了 显示 l *i!S 面窗口「聲二」g¾标・・・I •代 (I)确定 I取消Ihome2・Pdlhomel∙ Pdl1/这足FliwmeJotaIiWI 血编紺中,添 Iln 网个拠IfIi W Mr 分别命名为homely dl 和 home2.pdlhoae2. Pdl ho:xl・ PdI∏ hθBel. pdlCtrl+X Ctrl+C复制对象Q)Ctrl+VDeI自定义对象(① 组对象(S) 链接© 组态对话框@)・・・Jl 性 φ)■对徹具性 在以下IS 况下执行在以下IS 况下执行 SMtC 动作…(E)技右键 僉右键 釋敢右焼 释啟右焼动作MJa s.~ ⅛剪切Q) :电复制C) 念粘贴¢) 删除¢)对象屈性5 L SWh..> VBS 动作 » ≡s ..SS L薛态 动态 当前间围习厉≡ 瞎性Ilg 件IL字体55色 3D边顾色I-------------- 1动态对话框• •删除1>连接变SmO.O2、设%按钮柠景色.肖按卜启动按钮,按钮柠 景显示为绿色动态值范围②区)表达式/公式'S7$PrOgraJn (1)/IneIJzrI 应用g) I 取消@)I■」检查逐)有效范围背….1;S ≡表达式/公式的结果 添加⅛) .. IH ho≡Lθ2. Pdl加数:-≡00°被加数:结果: 0. 000⅛剪切(U) CtrLFX ¾ 复制(C) Ctrl+C 复制对象@)@ 粘贴¢)Ctrl+V 删除¢)DeI自定义对象(0) 组对象(S)链接(L)属性®».0启动加法 "n0.0"OOOOOOOOO500 DB1.DBD4 加数2 *add. test". EBI DBD4-Λ fmCC-⅛fτ⅛统-1.权标左键点击"操作”按钮的效果图• 十於这是通过PlC 连接变钛麻仿真的结果 OOOOOOOOO400 DBl.DBDO 加数1 *add. test*.EBI DBDO- DB1.DBD8 INI OUT OOOOOOOOO900 add_ -DBIDBD8 step7∙∣>的程庁 ADD_R EN ENO IN2。

wincc报告 多画面切换

wincc报告 多画面切换

《WinCC应用与仿真训练》设计报告多画面切换姓名:学号:专业班级:指导老师:学院:2012年7月1日摘要西门子公司的WinCC集成了SCADA、组态、脚本语言和OPC等先进技术,为用户提供了Windows操作系统环境下使用各种通用软件的功能,可以与多种自动化设备及控制软件集成,具有丰富的设置项目、可视化窗口和菜单选项,使用方式灵活,功能齐全。

该WinCC作品包含了过程显示画面、趋势图画面、报警画面和Table画面,并将这些画面有机地结合起来,使它们可以在主画面上进行切换显示。

同时,整个系统运行中的各种信息,如报警日志、过程数据都可以进行归档处理,数据处计算,然后打印输出。

关键词:WinCC;画面切换;组态Abstract:Nowadays,the WinCC is widely used in each corners of the society.This paper systematically expounds the contrivable process that Multiple Graphics change in a main graphic through the specific button.The graphics to changed contain Process Graphic,Alarm Graphic,Trend Graphic and Table Graphic.Except for that ,this system alos can archive the data gatherd from the industry site or from the inner data that the user create.Before archieving the data ,these data also can be calculated and statisticd.This function can save a large amount of human effort .Key words:WinCC ;Graphic Change目录1 系统结构 (5)2 建立工程 (5)3 工程组态 (7)3.1 变量创建 (7)3.2 过程画面创建 (8)3.3 报警画面创建 (9)3.4 趋势图创建 (10)3.5 Table图创建 (12)3.6 Main画面创建 (12)4 效果展示 (14)4.1 画面展示 (14)4.2 数据处理 (17)5 总结 (18)【参考文献】 (18)1 系统整体结构多画面切换系统由Main画面、Trend画面、Alarm画面、Table画面和Process 画面构成。

WinCC组态过程和组态界面图

WinCC组态过程和组态界面图

WinCC组态过程和组态界⾯图第⼀步⾸先启动WinCC,建⽴⼀个新的WinCC项⽬,项⽬分为三种类型:(1) 单⽤户项⽬这是⼀种只拥有⼀个操作终端的项⽬类型。

在此计算机上可以完成组态、与过程总线的连接以及项⽬数据的存储。

(2) 多⽤户项⽬特点是同⼀项⽬使⽤多台客户机和⼀台服务器。

在此最多可有16台客户机访问⼀台服务器。

可以在服务器或任意客户机上组态。

项⽬数据,如画⾯、变量和归档,最好存储在服务器上,并且使它们能被所有客户机使⽤。

服务器执⾏与过程总线的连接和过程数据的处理。

运⾏系统通常由客户机控制。

(3) 多客户机项⽬这是⼀种能够访问多个服务器的数据的项⽬类型。

每个多客户机和相关的服务器都拥有⾃⼰的项⽬。

在服务器或客户机上完成服务器项⽬的组态;在多客户机上完成多客户项⽬的组态。

最多16个客户机或多客户机能够访问服务器。

在运⾏时多客户机能访问⾄多6个服务器。

也就是说,6个不同的服务器的数据可以在多客户机上的同⼀幅画⾯中可视化显⽰。

不同的项⽬类型之间可以切换,在此我们选择单⽤户项⽬。

然后在标签管理器(Tag Management)中选择添加PLC驱动程序,第⼀步本系统要建⽴⼀个PROFIBUS⽹络,所以选择⽀持S7协议的通信驱动程序“SIMATIC S7 Protocol Suite. CHN”,在其中的“PROFIBUS”下联接S7-300,要设置节点名、MPI地址等参数,⽽且MPI地址必须与PLC中设置的相同。

第⼆步在组态完的S7-300下设置标签,每个标签有三个设置项,即标签名、数据类型、地址,其中最重要的是标签地址,它定义了此标签与S7-300中某⼀确定地址如某⼀输⼊位、输出位或中间位等⼀⼀对应的关系。

设置标签地址很容易,可以直接利⽤在STEP7中配置的变量表,如设置标签地址为Q0.0,表⽰S7-300中输出地址Q0.0。

⽤此⽅法,将S7-300与WinCC之间需要通信的数据—做成标签,即相当于完成了S7-300与WinCC之间的联接。

wincc报告 多画面切换

wincc报告 多画面切换

《WinCC应用与仿真训练》设计报告多画面切换姓名:学号:专业班级:指导老师:学院:2012年7月1日摘要西门子公司的WinCC集成了SCADA、组态、脚本语言和OPC等先进技术,为用户提供了Windows操作系统环境下使用各种通用软件的功能,可以与多种自动化设备及控制软件集成,具有丰富的设置项目、可视化窗口和菜单选项,使用方式灵活,功能齐全。

该WinCC作品包含了过程显示画面、趋势图画面、报警画面和Table画面,并将这些画面有机地结合起来,使它们可以在主画面上进行切换显示。

同时,整个系统运行中的各种信息,如报警日志、过程数据都可以进行归档处理,数据处计算,然后打印输出。

关键词:WinCC;画面切换;组态Abstract:Nowadays,the WinCC is widely used in each corners of the society.This paper systematically expounds the contrivable process that Multiple Graphics change in a main graphic through the specific button.The graphics to changed contain Process Graphic,Alarm Graphic,Trend Graphic and Table Graphic.Except for that ,this system alos can archive the data gatherd from the industry site or from the inner data that the user create.Before archieving the data ,these data also can be calculated and statisticd.This function can save a large amount of human effort .Key words:WinCC ;Graphic Change目录1 系统结构 (5)2 建立工程 (5)3 工程组态 (7)3.1 变量创建 (7)3.2 过程画面创建 (8)3.3 报警画面创建 (9)3.4 趋势图创建 (10)3.5 Table图创建 (12)3.6 Main画面创建 (12)4 效果展示 (14)4.1 画面展示 (14)4.2 数据处理 (17)5 总结 (18)【参考文献】 (18)1 系统整体结构多画面切换系统由Main画面、Trend画面、Alarm画面、Table画面和Process 画面构成。

wincc中如何用按钮切换画面

wincc中如何用按钮切换画面

wincc中如何用按钮切换画面
我在wincc项目中组态了多个画面,组态了一个框架画面,在框架画面底部组态了9个按钮,分别连接9个画面,在框架画面中组态了画面窗口1和画面窗口2,分别连接主画面和标题画面,设定框架为启动画面,激活图形运行系统,显示正常,但点击按钮切换画面时,画面是切换过来了,但标题和框架画面都不见了,只显示按钮连接的画面,请高手指教。

最佳答案
把你的主画面分成几个部分,主画面区(画面窗口1),按钮区(画面窗口2),标题区(画面窗口3),按钮区显示包含9个按钮的画面,画面窗口1显示主画面,标题区显示你的标题。

画面窗口1的显示画面用动态对话框,选择一个内部int变量(tag),tag=1显示画面1,tag=2显示画面2.。

按钮1给tag赋值1,按钮2赋值2.。

按钮9赋值9.。

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

画面切换和画中画的实现
掌握内容:
1、掌握画面切换的设置方法
2、掌握画面窗口的设置方法。

画面切换的设置方法有两种:
1、通过组态对话框设置,注意其实质是通过事件选项卡中的直接连接设置
2、通过动态向导设置:其实质是通过事件选项卡中的C动作。

(记住OpenPicture(“文件名”)
函数;)
练习1:画面切换
1、新建以下内部变量
Picturenumber 有符号32位变量
signed 16-bit value下限值:0,上限值:100
Picturename 文本变量8位字符集
新建结构类型motor,其元素均为内部变量
结构属性如下图所示:
在内部变量中新建三个结构为motor的结构变量:motor1、motor2和motor3。

2:新建六个画面:
Start1.pdl, 大小1024*768 定义为起始画面
hm1.pdl, 大小1024*768
hm2.pdl, 大小800*600
hm3.pdl , 大小800*600
hm4.pdl , 大小800*600
hm5.pdl。

大小800*600
3、分别在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时,要求切换到其指定的画面中。

在画中画一栏要求实现教材64页部分的内容。

4、在画面1中添加以下内容:
西门子位图图标(库—全局库—displays- Text Fields中)。

按钮、以及静态文本框。

在第1层中,添加窗口画面1:大小810*610。

边框和滚动条的属性设置为“是”。

窗口名称由按钮HM2~HM5决定,缩放因子由缩放按钮决定。

偏移量由偏移按钮决定。

在右上角的文本框中,显示日期和时间。

5、在画面3中完成教材65页的内容。

6、在画面2中插入以下内容。

按照下图设置画面2的内容:
要求按下按钮motor1,画面窗口显示motorvalue.pdl的内容,变量前缀为motor1.,按下按钮motor2,画面窗口显示motorvalue.pdl的内容,变量前缀为motor2.。

按下按钮motor3,画面窗口显示motorvalue.pdl的内容,变量前缀为motor3.
运行效果如下。

相关文档
最新文档