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.。

Wincc画面制作--窗口的使用

Wincc画面制作--窗口的使用

Wincc画面制作--窗口的使用在Wincc画面上,一般都是由很多个窗口组成,可以任意切换,本文主要介绍多画面切换的实现。

1.整体规划新建主画面,并作为起始画面。

另外,设置画面最大最小等,如下设置:然后,对主画面MainScreen进行编辑。

右击,选择此选项1.右击计算机2.选择属性3.选择图形运行系统4.选择需要的参数此处整体大小根据自己电脑来设置,我们分为上中下三块,分别连接UP .PDL,Middle.PDL 以及Down.PDL,同样的,这些画面需要新建。

2. 对每个画面进行编辑,这里每个画面的大小需设置成和在MainScreen 里面画面窗口的大小一致。

1.新建画面窗口1,调整大小 1.1在窗口属性连接UP .PDL2.新建画面窗口2,调整大小 UP .PDL Middle.PDL Down.PDL3.新建画面窗口3,调整大小 2.1在窗口属性连接Middle.PDL 3.1在窗口属性连接Middle.PDL中间画面Middle.PDL上画面UP.PDL下画面Down.PDL此时,运行效果图如下:当然,这个画面窗口对象也可以嵌套使用,比如下面我们在中间画面上再加一个画面窗口:同样的,新建画面窗口连接Middle_Up.PDL中间画面Middle.PDL中间上画面Middle_Up.PDL此时运行效果如下:红色框:对象名称:画面窗口1(在ManiScreen.PDL上),连接UP.PDL黄色框:对象名称:画面窗口2(在ManiScreen.PDL)上,连接Middle.PDL它又包含了紫色框:对象名称:画面窗口1(在Middle.PDL上),连接的Middle_Up.PDL绿色框:画面窗口3(在ManiScreen.PDL)上,连接Down.PDL这个就是整体框架,后续所有的画面切换都基于此。

此例中我们都是切换的中间画面(对象名称:画面窗口2),当然其它画面窗口也是同样道理。

3.画面切换我们在上文的Bottom.PDL画面已经做了5个按钮,下面通过5个按钮来实现画面间的切换,并且在切换时,我们可以选择需要切换的画面,此例中,UP.PDL和Bottom.PDL是不会改变的,只改变Middle.PDL。

上位机WinCC中的画面模板应用实例及其组态实现方法

上位机WinCC中的画面模板应用实例及其组态实现方法

上位机WinCC中的画面模板应用实例及其组态实现方法一、画面模板的意义在实际工程应用和WinCC画面组态中,经常会遇到一些功能类似,画面布局基本没差别的情况。

比如,电机的启停控制和动态数据监控画面,如图1所示。

一个成熟的工业现场,可能有数十台电机甚至上百台电机需要在HMI画面上进行组态,若对每一台电机都单独绘制一个画面,则一方面劳动强度太大,另一方面也显得太过笨拙了。

画面模板就是用来解决这类重复性的工作的。

对于工业现场的诸多电机或其他被控对象,只要其在HMI上的表现形式没太多差别的话,我们只需绘制一幅画面,实际WinCC运行中,根据被控对象实时与之进行对应即可。

图1 电机启停控制画面二、结构变量画面模板的实现办法之一就是利用结构变量。

图1中的电机控制画面中,共包含电流、电压、转矩以及启停信号四个变量,将它们声明成名为'motor'的结构变量,如图2所示。

图2 结构变量motor为方便仿真运行,这里将motor的元素都声明为内部变量,并建立3个该结构变量的实例,如图3所示。

图3 结构变量motor的3个实例三、绘制画面模板并关联变量在WinCC的'图形编辑器'里新建一幅320*200的画面,命名为'电机.pdl',并按照图1的布局布置画面对象。

然后,进行对象的属性和动作配置。

1、电流、电压、转矩三个输入/输出框关联变量图4 输入/输出框关联变量图5 输入/输出框关联变量按图4、图5的步骤关联变量。

需要注意的是,由于画面模板对应的是结构变量,而非实例,因此,在关联变量过程中,要将变量前缀删掉,这样,画面模板中关联的才是结构变量motor,而非它的其中一个实例。

删掉前缀后,关联变量时,会弹出图6所示的报错信息,这里可暂时点击忽略即可。

关联变量后,输出值对应的动态属性会出现一个红色的闪电标识,证明变量关联成功,如图7所示。

图6 '丢失变量'报错图7 红色闪电表示变量关联完成2、配置'启动'、'停止'以及'退出'按钮的动作图8 配置'启动'按钮动作3、配置电机图标的颜色属性如图9所示,电机图标配置为运行时,即'ON_OFF=1'时,显示为绿色;停止时,即'ON_OFF=0'时,显示为蓝色。

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

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时,要求切换到其指定的画面中。

wincc flexible模板切换画面

wincc flexible模板切换画面

wincc flexible模板切换画面
在模板中做了一排按钮,就是直接把画面拖到模板上生成的按钮,为什么不能实现换画面?而如果拖到普通画面上就可以切换。

问题补充:
如图示,在按钮的事件上已关联activescreen动作,不知为何仿真的时候没有反应?谢谢!
图片说明:1,2 2,1
最佳答案
和放在哪个画面无关,可能和两个因素有关:
1.模板里的元件是会自动放在其它画面的最底层,检查一下其它画面是否有其它部件(隐藏的)覆盖在了按钮上方,导致按钮不可用。

2.检查模板上按钮属性-动画-启用对象中的‘启用’是否勾选上。

在WinCC (TIA Portal) 中如何通过控制器实现画面的切换

在WinCC (TIA Portal) 中如何通过控制器实现画面的切换

在WinCC (TIA Portal) 中如何通过控制器实现画面的切换。

在WinCC (TIA Portal) 中如何通过控制器实现画面的切换?描述想使用过程控制器实现画面的切换功能。

多种方法可供选择。

● 使用区域指针中的"作业信箱"。

● 使用触发变量使用区域指针中的"作业信箱"在相应链接下的区域指针中激活"作业信箱" 。

作业号51 执行画面切换。

该区域指针对于HMI 面板和WinCC Runtime Advance d 有效。

关于此主题的更多信息请参考手册以下位置"WinCC Advanced V13.0 > Visualizing processes > Communicating with controlle rs > Communicating with SIMATIC S7 1500 (or S7 1200 / S7 3 00/400 / S7 200) > Data exchange > Data exchange over poi nters > Area pointer "Controller Job" ".使用触发变量或者,也可以通过控制器的变量实现设备画面的切换功能。

步骤如下:在控制器中创建一个数据类型为"Int" 的"Screen number" 变量。

在操作面板中插入此变量为HMI变量。

设置采集模式为“循环连续”。

图. 01在此变量的“数值更改”事件下配置"Activate Screen By Numb er" 函数。

选择"Screen number" 变量。

wincc运行时切换到编辑画面

wincc运行时切换到编辑画面

wincc运行时切换到编辑画面wincc运行时如何切换到编辑画面,比如用一个按钮,点击进入到按钮所处画面的编辑状态,或者指定画面的编辑状态,而不影响整个运行系统。

我记得有一段程序可以实现,可是现在怎么也找不到了,望指导一下!问题补充:所有快捷键全被屏蔽掉了,只有ALT+F4管用,另外已经设为开机启动,只启动运行画面,不启动开发页面。

但是我肯定有这样做的,如果不是我做出来过,就是我见过有人这么用过!最佳答案系统画面@PictureInfo.pdl中@ShowPictureName鼠标点击事件脚本可以实现。

附脚本:#include”apdefap.h”voidOnClick(char*lpszPictureName,char*lpszObjectName,char *lpszPropertyName){charpictname[260]=““;charcommand[260]=“Grafexe”;charproject[260]=““;charScreen=““1”“;inti=0;CMN_ERRORErr;Screen=SSMGetScreen(lpszPictureName);SSMGetWorkFieldPicture(Screen,pictname,sizeof(pictname));if(pictname[0]!=““““){DMGetRuntimeProjectA(project,sizeof(project),&Err);printf(“project=%s”,project);for(i=strlen(project);i>0;i--){if(project[i]==““\”“){project[i]=““““;break;}}strcat(command,project);strcat(command,”\GraCS\”);strcat(command,pictname); printf(“Start:%s”,command); }ProgramExecute(command); }。

在WinCC (TIA Portal) 中如何通过控制器实现画面的切换?

在WinCC (TIA Portal) 中如何通过控制器实现画面的切换?

在WinCC (TIA Portal) 中如何通过控制器实现画面的切换?在HMI设备上有许多选择设置人机界面的屏幕通过控制器切换。

有2种推荐配置可以在面板上根据过程流程配置画面的切换•使用区域指针中的"作业信箱"。

•使用触发变量使用区域指针中的"作业信箱"在相应链接下的区域指针中激活"作业信箱" 。

作业号51 执行画面切换。

该区域指针对于HMI 面板和WinCC Runtime Advanced 有效。

•WinCC (TIA Portal) V14关于此主题的更多信息请参考WinCC Advanced V14手册1.6.4.1章节,选择“作业信箱区域指针”查看。

条目ID109747177•WinCC (TIA Portal) V15关于此主题的更多信息请参考WinCC Advanced V15手册2.19.5.8章节,选择“作业信箱区域指针”查看。

条目ID109755215使用触发变量或者可以通过控制器的变量实现设备画面的切换功能。

步骤如下:1.在控制器中创建一个数据类型为"Int" 的"Screen number" 变量。

2.在操作面板中插入此变量为HMI 变量。

设置采集模式为“循环连续”。

图. 013.在此变量的“数值更改”事件下配置"Activate Screen By Number" 函数。

4.选择"Screen number" 变量。

图. 02在这个例子中,改变控制器变量的值,则屏幕会跳转到“Screen_Nr”变量对应的画面号的画面。

如果不改变屏幕并且不指定一个新值给“Screen_Nr”变量,然后控制器的值刷新,那么也不会切换到另一个屏幕,因为目标屏幕已经被显示出来。

  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.
运行效果如下。

相关文档
最新文档