画面问题请教

原有正常运行的一个项目,最近点击画面切换挖掘,画面无法切换,画面的切换作用标准函数中的OPENPICTURE("picturename.PDL"),请问诸位前辈这是哪里出了问题,谢谢

问题补充:
问题中的"picturename.PDL"就是要切换到的画面名称,按扭的C代码中还有其它动作,是一些内部变量置1或置0的.新建项目使用标准函数openpicture()或利用动态向导进行单个画面切换都无法实现。好象系统或WINCC出了问题,进行直接连接组态的画面切换一切正常。

最佳答案

通过内部函数打开画面:
     在画面窗口中,通过一个鼠标控制的按钮,可完成画面的切换。通过一个C动作,可完成按钮上的组态。
     为了实现,步骤一:在画面中,组态一个智能对象-画面窗口。例如画面2。调整画面窗口的尺寸以适应屏幕大小,并将属性-其它-边框设置为:是;通过属性-其它-画面名称,选择PICTU_5_WINDOW_01.PDL画面。
     步骤二:在同一画面中,组态WINDOWS对象-按钮。在实例中,使用了对象按钮4。在事件-鼠标-按下左键处,可创建C动作,用于画面切换。组态了两个附加的按钮。它们就是对象按钮5和按钮6,这些对象上均设置有经适当修改了的C动作。
 按钮4的C动作:
  #include "apdefap.h"
   void OnlButtonDown(char* lpsaPictureName, char* lpszObjectName, char* lpszP)
  {
  SetPictureName("pictu_3_charter_01.PDL","Picture Window2","pictu_5_window_00");
 }
 。通过内部函数SetPictureName,可将pictu5_window_00.pdl画面切换到画面窗口2对象中。pictu_3_chapter_01.pdl是画面窗口所在画面的名称。
 常规应用的注意事项
     在进行常规应用之前,必须完成下述修改:
    。为了满足各自的需要,必须对内部函数SetPictureName的参数进行修改。

提问者对于答案的评价:
回答都不错价值,但我的问题是由openpicture()函数为什么不能切换画面.

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

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

相关推荐

  • 一台计算机中的wincc通过不同的通讯方式连接PLC

    一台计算机中装有 CP5611 CP1613 分别 通过 DP  以太网  各连接一台PL…

    SIMATIC WinCC 2021年7月5日
  • 使用wincc 7.0制作树结构的问题

    本人刚刚接触wincc,想制作一个像下面这个图的结构,菜单工具栏已经弄好了,侧边栏那个希望会的朋友教教我。越详细越好,先谢谢各位了 问题补充:wincc7.0里有一个图片树管理不知…

    2018年12月5日
  • winCC输入信号修改

    这个我要修改为读I33.1/I33.2的输入信号,显示为50%和100%,没有输入的时候为0%显示应该要怎么做呢,不需要按钮了 图片说明:    最佳答案 没太…

    2017年5月29日
  • STEP和WINCC的变量编译

    我现场有三个STEP7-300的PLC站分别是PLC1、PLC2和PLC3,三个PLC站通过以太网连接到中控室,三个PLC站的程序我已经编写好,我在WINCC里面建了三个连接分别为…

    SIMATIC WinCC 2019年6月11日
  • 两台上位机版本不一样

    两台上位机如果版本不一样会有冲突吗?一台用WINCC6.0版,一台用WINCC6.2版。如果有冲突会怎样呢?哪位朋友能告诉我呀!!! 最佳答案 看你是什么通讯,如果是工业以太网没有…

    SIMATIC WinCC 2019年6月11日
  • wincc 有没有两点之间连线的函数

    wincc C脚本中有没有一个两点之间或两个图片之间连线的函数? VBS呢有没有?详细说明:在画面中画了几个点,这几个点对应着变量,位置是变化的。我想把这几个点…

    SIMATIC WinCC 2019年6月11日
  • WINCC打开EXCEL文档

    我用EXCEL做了一个报表。WINCC运行时,我在画面做了一个按钮,用ProgramExecute("C:\\Program Files\\Microsoft&…

    SIMATIC WinCC 2017年6月27日
  • 在线急

    我是win7 64位的系统在安装wincc v7.4时说SQL Server 2014不能安装,我之前装了step7,请问大佬这个怎么解决?…

    SIMATIC WinCC 2021年7月5日
  • Simatic Wincc Flexible Smart V3 sp1

    电脑系统win7旗舰版64位  安装不上到底是咋回事 求高手求解 最佳答案 1、软件仅支持以下操作系统(必须是微软原版的操作系统,Ghost&nbsp…

    SIMATIC WinCC 2021年7月5日
  • WINCC画面窗口切换卡死

    主画面左边做了一排菜单栏,右边一个画面窗口用作切换 其他画面显示,发现有两个画面切换直接卡死在哪里,卡的无法动弹什么都点不了,是不是画面内容太多了? &nbsp…

    SIMATIC WinCC 2021年7月5日