我现在要实现的功能是如附图所示的主画面里面有两个画面窗口,分别为画面窗口一和画面窗口二。 我要在画面窗口一中放画面一和画面二,在画面窗口二中放按键一和按键二,首先,起始的时候先在画面窗口一和画面窗口二中分别放画面一和按键一,如图:起始画面所示,现在我要按下按键一中的1,按完以后画面显示为画面窗口一显示画面二,画面窗口二显示按键二,如图二所示,这样的功能需要怎么样实现啊?能不能用画面窗口和动态变量的方法啊?采用该方法时的C动作要怎么写?前辈们能给我指导一下吗?能把可以实现这样功能的C动作的程序写下来给我学习吗?真心希望能得到您的帮助啊!(上面所说的图全都在附图中)

问题补充:

假如画面窗口二要切换的画面也是在两个以上要怎么办?还有就是要返回到上一级应该这么做啊?能不能给我写一个完整的程序啊!变量可以自定义!

图片说明:

最佳答案

这个很简单啊,就用一个函数SetPictureName(在内部函数–graphics–set–miscs–SetPictureName),具体过程如下:

1.新建画面:MainPicture、P11、P12、P13……P110(指的就是你所说的按钮一中1、2,……10按钮所要切换的画面)、P21、P22、P23……P210(指的就是你所说的按钮二中1、2,……10按钮所要切换的画面)、B1、B2(按钮一和按钮二);

2.在MainPicture中放置两个画面窗口,一大一小,上下放置,上面的命名为PW1,下面的命名为PW2,PW1的画面名称设置为P11,PW2的画面名称设置为B1;

3.P11-P110,P21-P210组态你所需要的内容,这里不说。B1中放置1-10这十个按钮,在放置一个切换的B2的按钮,B2中放置1-10这十个按钮,在放置一个切换的B1的按钮;

4.在B1中分别为1-10这10个按钮添加C动作,就一行,依次为:

SetPictureName("MainPicture.pdl","PW1","P11");

SetPictureName("MainPicture.pdl","PW1","P12");

…………………………

SetPictureName("MainPicture.pdl","PW1","P110");

为切换到B2 的按钮组态C脚本:

SetPictureName("MainPicture.pdl","PW2","B2");

5.在B2中分别为1-10这10个按钮添加C动作,就一行,以此为:

SetPictureName("MainPicture.pdl","PW1","P21");

SetPictureName("MainPicture.pdl","PW1","P22");

…………………………

SetPictureName("MainPicture.pdl","PW1","P210");

为切换到B1 的按钮组态C脚本:

SetPictureName("MainPicture.pdl","PW2","B1");

完成,如果还要添加多个导航按钮B3,B4……,以此类推。

提问者对于答案的评价:

谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc221700.html

wincc画面窗口 c语言,WINCC实现多画面窗口的问题(带附图 )-急相关推荐

  1. c语言编写图形登录窗口,C语言实现图形界面登陆窗口

    #include#define LEN_A 20//账户长度 #define LEN_P 10//密码长度 typedef struct Account { char name[20]; long i ...

  2. TIA WinCC Professional入门经典(2) 创建画面与联合仿真

    <TIA WinCC Professional 入门经典>一共30篇,如果我们的文章您每篇都转发的话,会在结束时获赠完整视频,欢迎关注,欢迎转发! ******************** ...

  3. TIA博途Wincc中设置不同语言下字体大小的具体方法

    TIA博途Wincc中设置不同语言下字体大小的具体方法 大家在做多语言的项目时,可能会遇到这样的情况: 即博图编写的触摸屏语言切换时,中文翻译成英文太长了,遮挡了其他地方,那么如何设置不同语言下的字体 ...

  4. wincc提示计算机丢失ccctrl,WinCC变量记录和组态报警-20210408064829.docx-原创力文档...

    资料. 资料. wcc变量记录和组态与报警 一.变量记录: 打开组态软件WCC进入变量记录: ^TinCCExploiei - F;\TCC\起动綽止'起停??CP 文件0)氛眉⑥isa? 工具(:) ...

  5. c语言运行时隐藏dos窗口

    c语言运行时隐藏dos窗口 只要加一个这个语句就行了. #pragma comment(linker,"/subsystem:"windows" /entry:" ...

  6. C语言运行界面字体,C语言实现图形界面登陆窗口.docx

    纯C语言实现图形界面登陆窗口 一下是界面图: 编程工具是:VC6.0 请根据个人需要对源代码进行修改使用,图片放在工程文件夹中.新建时应该将文件后缀设置为.cpp 以下是程序灯源代码: #includ ...

  7. c语言窗口最大化,使用SDL处理最大化的窗口

    我们最近将GL000从GLUT移植到SDL.这样做有很多好处,但也有一些缺点,特别是在窗口管理方面. Bitfighter在固定宽高比窗口(800×600像素)下运行.用户可以将窗口设置为他们想要的任 ...

  8. 用c语言如何制作抖动窗口,C语言实现自动给QQ好友发窗口抖动

    本文实例为大家分享了C语言给QQ好友发窗口抖动的具体代码,供大家参考,具体内容如下 1.首先来个简单点的,抖动当前窗口,代码如下: #include #include int main (int ar ...

  9. 中年人学C语言Windows程序设计,9 窗口绘图:直线的画法

    标题中年人学C语言Windows程序设计,9 窗口绘画:直线 MoveToEx函数 函数功能: MoveToEx 函数将当前绘图位置移动到某个具体的点,同时也可获得之前位置的坐标. API 函数原型: ...

最新文章

  1. kubernetes集群网络配置方案——flannel部署
  2. oracle查询数据库启动时的参数文件,【Oracle】数据库启动阶段参数文件、控制文件的问题处理...
  3. wince怎么刷carplay_Carplay支持仪表/HUD显示 宝马为全球超750000辆车发布OTA升级
  4. ubuntu 输入空白How to cd to folder name with spaces blank names (white space)
  5. Flutter AlertDialog弹框的基本使用、Flutter showDialog方法使用概述
  6. cad怎么选择一个对象打散vba_CAD制图的二十四字秘诀!
  7. 【ActiveMQ】消息生产者自动注入报错:Could not autowire. No beans of 'JmsMessagingTemplate' type found
  8. 列出选定月份的时间序列
  9. pytorch ocr_使用PyTorch解决CAPTCHA(不使用OCR)
  10. 关于PreScan的Vissim插件
  11. 隐语义模型(Latent Factor Model, LFM)原理以及代码实现
  12. 吉特仓库管理系统- 斑马打印机 ZPL语言的腐朽和神奇
  13. 怎么检查APP是否存在用户信息数据泄露漏洞
  14. mysql笔记简答。
  15. 史上最强!PC时代的20位英雄(组图)
  16. python黑底白字的车牌_Python+OpenCV实现车牌字符分割和识别
  17. 今天发现一个好的修图软件
  18. CTFshow-卷王杯-简单的re(复现)
  19. SpringBoot整合SpringSecurity
  20. [原创]高熵合金分子动力学仿真---前篇

热门文章

  1. 如何关闭电脑系统账户控制
  2. 创建百度个人百科的方法与步骤
  3. vue-router两种模式
  4. 巴黎欧莱雅举行发芯绷带系列新品发布会,品牌美发代言人刘雯惊艳亮相
  5. 早安!爱你的情话是在早上起来说爱你
  6. 初步尝试将传统学科的内容程序/数据化 2018-10-27
  7. 【前端知识之CSS】CSS视差滚动
  8. 【小程序】node/小程序云开发生成小程序二维码并添加文件到云存储/腾讯云存储
  9. FFmpeg视频的旋转rotate
  10. 1.《The Prince》_马基雅维利