WinCC Web Navigator在客户端浏览时,无法切换

WinCC Web Navigator在客户端浏览时,无法通过以下按钮切换,按钮代码如下:

 #include "apdefap.h"
 void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
 {
   int i;
    char *buffer[11]={"Btn1","Btn2","Btn3","Btn4","Btn5","Btn6","Btn7","Btn8","Btn9","Btn10","Btn11"};
 // zzzFCEZone_FCE-SRV::YCJK-SlabIdtf.pdl为服务器上画面
   SetPropChar("Start.pdl","PicWin","PictureName","zzzFCEZone_FCE-SRV:: xxxx-SlabIdtf.pdl"); 
   for (i=1;i<=11;i++)
   {
     if (i == 1)
     {
       SetPropWord(lpszPictureName,lpszObjectName,"BackColor",65535);  
       SetPropWord(lpszPictureName,lpszObjectName,"BorderColorTop",8421504);  
       SetPropWord(lpszPictureName,lpszObjectName,"BorderColorBottom",16777215); 
     }
     else
     {
       SetPropWord(lpszPictureName,buffer[i-1],"BackColor",13160661);  
       SetPropWord(lpszPictureName,buffer[i-1],"BorderColorTop",16777215);  
       SetPropWord(lpszPictureName,buffer[i-1],"BorderColorBottom",8421504); 
     }      
   }

 #define RUN_ON_WEBNAVIGATOR
 #ifdef RUN_ON_WEBNAVIGATOR
 //int i;  //char*buffer[11]={"Btn1","Btn2","Btn3","Btn4","Btn5","Btn6","Btn7","Btn8","Btn9","Btn10","Btn11"}
 // xxxx-SlabIdtf.pdl为本地画面
  SetPropChar("Start.pdl","PicWin","PictureName","xxxx-SlabIdtf.pdl"); 
 #endif
 以上代码WINCC上通过.为什么在WEB Navigator只显示主界面,无法通过该按钮切换呢.?? 在线等............

问题补充:

 // zzzFCEZone_FCE-SRV::YCJK-SlabIdtf.pdl为服务器上画面
 //上述写法为WINCC BASIC系统的写法,不能用于WEB NAVIGATOR中。
 问题已解决,可以通过此按钮实现在画面之间的切换。
 #ifdef RUN_ON_WEBNAVIGATOR
 //do something
 #elseif
 //do something another
 #endif

最佳答案

在用户管理里,看看是不是权限设置有问题,要不把访问用户的权限先都设上看看行不行。

提问者对于答案的评价:
自己解决了,不过还是把分给你吧。我是:
#ifdef RUN_ON_WEBNAVIGATOR
//do something
#elseif
//do something another
#endif
解决的。

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

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

相关推荐

  • Wincc用户登录后,怎样才能跳转画面

    大家有没有什么想法的 最佳答案 在画面A里建一个按钮,该按钮鼠标动作C动作里输入OpenPicture(“B.PDL"); 提问者对于答案的评价:

    SIMATIC WinCC 2017年11月12日
  • 如何在Wincc中显示已登录的用户名

    如何在Wincc中显示已登录的用户名,可以用一个文本框来显示。 最佳答案 如何在一个消息列表中显示已登录的用户和计算机名称? 说明: 为了在报警列表中显示已登录…

    SIMATIC WinCC 2019年6月11日
  • WINCC项目复制器问题!

    项目能打开 进入编辑模式 项目复制器 另存就会提示 如图WIN7系统 64位WINCC7.2共享啥的都试了 不好使有人知…

    2021年7月5日
  • 关于MSFlexGrid控件在切换画面时的问题

    大家好,请教下!为什么MSFlexGrid控件在本界面查询显示了数据,但是切换画面后,在回到本界面,列表里面的数据都没有了?必须重新触发查询才会再显示出来 最佳答案 画面加载时触发…

    SIMATIC WinCC 2017年8月3日
  • 急求大家指点

    请问怎么将康奈视的视觉系统与西门子hmi设备(cognex7050与mp277)进行通讯从而实现自动分拣设备的实时显示呢 最佳答案 西门子hmi设备mp277的功能:https:/…

    SIMATIC WinCC 2017年6月3日
  • WINCC数据保存天数

    WINCC历史趋势可以保存几天啊?怎么设置的?听说只有28天,但我也没看到在哪设置啊 最佳答案 1。你说的“WinCC历史趋势”是指WinCC的过程值归档(Tag Arc…

    SIMATIC WinCC 2019年6月11日
  • WINCC 6.0 与其它PLC怎么通信

    我现在有个工程上位机是WINCC6.0,下位机以前用的是S—200的PLC,现在想换个台达的PLC。但WINCC的狗也不能丢了不要,请问怎么叫他们通信上???? 最佳答案 看台达的…

    SIMATIC WinCC 2019年6月11日
  • Wincc OPC 连接数据无法刷新

    我采用Wincc 作为Client通过OPC同时连接多个运动控制器,数据读取正常,选择的数据在运行画面上显示也都正常。现在的问题是:系统运行一段时间后,出现数据无法刷新的…

    SIMATIC WinCC 2020年11月1日
  • 摄像头捕捉视频显示于WINCC上

    工控机 SIMATIC IPC 547 eco 6AG4010-3AA01-0XX5交换机 SCALANCE …

    SIMATIC WinCC 2021年7月5日
  • WINCC里建立的字符集变量如何作归档

    在WINCC里,建立了一个类型为 文本变量8位字符集,对应PLC里的DB块里的值。运行中,字符集显示正常,可是在变量归档里不能作这种类型的变量的归档。我又看了用户归档,倒…

    SIMATIC WinCC 2019年6月11日