请教画面切换(涉及结构变量)问题

请教画面切换(涉及结构变量)问题
 “主画面.pdl”中仅建立了一个“画面窗口1”,以及“进入监控界面”按钮和“进入控制界面”按钮。
 “画面窗口1”初始画面名称定义为"监控画面.Pdl";
 在“主画面.pdl”的“进入监控主界面”按钮中写入鼠标动作事件代码SetPictureName ("主画面.Pdl", "画面窗口1", "监控界面.Pdl");
 “控制界面”按钮中写入鼠标动作事件代码SetPictureName ("主画面.Pdl", "画面窗口1", "控制界面.Pdl");
 在"控制界面.Pdl"中定义了2两个按钮,分别为“1#水泵控制”按钮和“2#水泵控制”按钮,鼠标代码分别为
 SetPropChar ("主画面.Pdl", "画面窗口1", "Tagprefix", "id1."); SetPictureName ("主画面.Pdl", "画面窗口1", "控制界面.Pdl");和SetPropChar ("主画面.Pdl", "画面窗口1", "Tagprefix", "id2.");SetPictureName ("主画面.Pdl", "画面窗口1", "控制界面.Pdl"); id1,id2为结构变量的前缀。

 问题现象描述:初始进入运行系统,“主画面.pdl”的“画面窗口1”中显示的是“"监控界面.Pdl"”,各个设备的状态和模拟量通过id1和id2的结构变量显示数据,此时都显示正常,点击“进入控制界面”按钮,“主画面.pdl”的“画面窗口1”显示“控制界面.Pdl”,分别点击“控制界面.Pdl”中的“1#水泵控制”和“2#水泵控制”按钮,切换控制不同的水泵后,点击“主画面.pdl”中的“进入监控界面”按钮,“画面窗口1”显示"监控界面.Pdl",但是此时“监控界面”中的模拟量显示i/O域为阴影、无显示,设备状态也无显示;再次点击“进入控制界面”按钮,控制界面中的设备状态显示正常。

 请教 :1)如上描述的问题如何解决呢?
        2)点击“主画面.pdl”中的不同按钮,能否实现“主画面.pdl”中“画面窗口1”切换显示不同的画面且参数显示正常无误,大前提是只通过一个“画面窗口1”,并且“       画面窗口1”对应的有些画面中存在着通过结构变量控制多个设备的按钮操作。如何去实现这个功能呢?
        3)目前只是“监控界面”和“控制界面”间切换,还要添加“数据记录界面”和“参数界面”等,将要添加的画面中也都涉及到按钮操作。请教,画面本身存在着按钮操      作,涉及结构变量等,通过“画面窗口”在不同的画面间来回切换,在实际的工程中,如何处理这样的问题的呢?是通过多个画面窗口,还是通过隐藏之类的操作呢?
       问题描述的有些繁琐,烦劳详细指点一下,不胜感激!
 

最佳答案

1、因为你的有前缀,所以进入监控的界面的时候前缀还在,连接变量错误,所以会出现阴影。
 2、解决方法:监控画面和控制画面使用不同的画面,然后在控制画面中的水泵控制再做两个控制画面用两个小的画面窗口显示这两个控制画面,这两个小的控制窗口使用变量前缀。
 3、解决了这个问题,其他的就都解决了。

提问者对于答案的评价:
非常感谢,修改后就是反应速度有些慢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • WinCC访问数据库

    ?WinCC项目另存为或拷贝到另一台电脑后,自带的配方对应的数据库名称总是会变化,脚本总是要修改数据库名称。有没有函数或什么什么方法可以查询到数据库名称而不用每次手动去修改? 最佳…

    SIMATIC WinCC 2021年7月5日
  • 怎么学习人机界面

    我电脑里装了软件 软件有点大 软件对电脑配置要求也高  我想好好学习人机界面 麻烦大虾和我说说怎么学习这个  …

    SIMATIC WinCC 2019年6月11日
  • wincc历史趋势不显示

    有个wincc上位机运行每隔1月历史趋势就会不显示,重启电脑后又正常了,不知道是什么原因,打400问过说要装个纯净的xp系统,ghost版的不好。 最佳答案 西门子软件对系统要求还…

    SIMATIC WinCC 2019年6月11日
  • 怎样分别读取系统时间的时、分、秒

    我知道怎样用一个静态文本读取系统时间,但是不知道怎样分别读取系统时间的时、分、秒,并写入内存变量里。因为我要实现一个功能,让时间在某个条件下停止更新,即使是切换界面了也要一直停在那…

    SIMATIC WinCC 2019年6月11日
  • 非法关机后项目无法打开

    我有一个项目,工控机非法关机之后,重新打开WINCC就提示无法加载该项目,但是WINCC可以打开该项目的备份文件。换了台工控机把项目复制过去以后也是这样,只要非法关机了,就再也打不…

    SIMATIC WinCC 2019年6月11日
  • WinCC 0x80070035网络找不到路径?

    我的电脑安装了WinCC6.0 SP3a,就是PCS7中的那个版本,但是在打开项目的时候总是提示0x80070035网络找不到路径。   &…

    SIMATIC WinCC 2019年6月11日
  • WINCC画面模板中弹出窗口的变量连接问题?

    现状:WINCC项目中有20个配料罐(比如ABCDEF~~),相关设备及参数基本一致,我通过结构变量建立模板“TANK”,在主画面用菜单按钮改变画面窗口的前缀,可以调用模板“TAN…

    SIMATIC WinCC 2020年11月1日
  • wincc 用户归档怎么使用

    wincc 用户归档怎么使用,同时我发现有一个WINCC控件:wincc user Archive-Table Element &…

    SIMATIC WinCC 2019年6月11日
  • 曲线与归档文件

    请教通过项目复制器复制的项目如何读取源WINCC项目的曲线和归档数据,先感谢了! 最佳答案 补充一点,除了将项目文件夹下的ArchiveManager目录全部拷贝过来,还需要将原项…

    SIMATIC WinCC 2019年6月11日
  • TIA STEP 7与SIMATIC WinCC一起使用时外部变量是否需要新建

    项目初期编写离线程序(没有硬件),STEP 7 V13与SIMATIC WinCC一起使用,STEP 7 V13中创建的与SIMA…

    SIMATIC WinCC 2020年11月1日