选项组 赋值

程序如下
 #include "apdefap.h"
  long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
 {

 int iProcess;
 iProcess=GetTagWord("test");

      switch(iProcess) 
       {
    
         case 1:SetPropWord(lpszPictureName,"选项组2","Process",1); //Return-Type: BOOL 
                        break;
         case 2:SetPropWord(lpszPictureName,"选项组2","Process",2); //Return-Type: BOOL 
                       break;
        case 3:SetPropWord(lpszPictureName,"选项组2","Process",4); //Return-Type: BOOL 
                      break;
          case 4:SetPropWord(lpszPictureName,"选项组2","Process",8); //Return-Type: BOOL 
                      break;
        default:SetPropWord(lpszPictureName,"选项组2","Process",0); //Return-Type: BOOL 
       }   

 return 0;
 }
 为什么选项组界面什么都不显示啊?

最佳答案

中间的代码倒像是没什么问题,从long _main可以看出你的脚本放到了某个对象的“属性”事件中,应该是触发条件没有设置好吧。
 将以代码移植到按钮事件中进行测试:
 int iProcess;
 iProcess=GetTagWord("test");

      switch(iProcess) 
       {
    
         case 1:SetPropWord(lpszPictureName,"选项组2","Process",1); //Return-Type: BOOL 
                        break;
         case 2:SetPropWord(lpszPictureName,"选项组2","Process",2); //Return-Type: BOOL 
                       break;
        case 3:SetPropWord(lpszPictureName,"选项组2","Process",4); //Return-Type: BOOL 
                      break;
          case 4:SetPropWord(lpszPictureName,"选项组2","Process",8); //Return-Type: BOOL 
                      break;
        default:SetPropWord(lpszPictureName,"选项组2","Process",0); //Return-Type: BOOL 
       }   
 如正常则说明是触发条件设置有问题。如执行后有问题则说明是代码本身的问题,检查变量test是否正确,以及选项组名是否为"选项组2"等等。

提问者对于答案的评价:
非常感谢,已经解决

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

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

相关推荐

  • wincc7.02

    如图2222请问  : tag ,type,tagname,servername代表上面意思?   &nbsp…

    SIMATIC WinCC 2017年8月18日
  • 博途15wincc报表输出为word

    wincc的表报可不可以输出为word啊,具体怎么操作 问题补充:将带有模拟量趋势图打印报表输出到word 最佳答案 请参考 参考资料:https://www.zhaoplc.co…

    SIMATIC WinCC 2020年11月1日
  • 触摸屏自,手动问题如何用两个按钮或者开关组态

    按下为蓝色,不按的时候是白色别人的触摸屏组态自动,手动是采用两个按钮,一个自动按钮,一个是手动按钮。当自动按钮按下之后,变为蓝色,而手动是白色。当按手动按钮的时候变为蓝色,而自动就…

    SIMATIC WinCC 2019年6月11日
  • “画面模板”文档中的模板如何下载?

    http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0205文档是关于Wincc画面模板的,但是…

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC

    我的winncc在创建新项目的时候,总是提示 HRESULT ERROR 0X80046105:(NULL)  是什么意思? 最佳…

    SIMATIC WinCC 2019年6月11日
  • 求WINCC C脚本资料

    谁有WINCC C脚本方面的资料啊,各脚本语句如何定义,有一点C语言基础。邮箱地址:svrleo@126.com 最佳答案 VB脚本学习资料:《WinCC脚本应用》链接:…

    SIMATIC WinCC 2019年6月11日
  • wincc程序文件

    wincc程序文件怎们看是那个版本 问题补充:系统是win7的 最佳答案 在项目文件夹的GraCS文件夹目录下有一个XML文件,用计事本打开就能看到项目版本!或者在GraMT文件夹…

    2021年7月5日
  • wincc趋势控件问题

    用仿真器与WINCC连接时,为什么趋势控件没有趋势显示,显示为:no connection to data server! 帮我分…

    SIMATIC WinCC 2019年6月11日
  • HMI备份问题?

    HMI Windows CE中Backup备份是否为完整备份?是备份的那些呢? 问题补充:例如:TP177B,下图中HMI中的Backup,备份那些数据;同Pr…

    2021年7月5日
  • 数据修改记录

    要怎么在%ignore_a_1%上对变量的修改情况进行查看,也就是可以通过在触摸屏上点击一个按钮,转到另一个界面或弹出一个对话框,显示变量的修改时间,最好也可以显示修改之后的变量值…

    SIMATIC WinCC 2021年7月5日