选项组 赋值

程序如下
 #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

相关推荐

  • 请问在博途v13中,人机界面选用WinCC RT professional是否就是通常的pc机普通电脑。

    老师请指导人机界面选用WinCC RT professional是否也有数据采集和报警归档,打印功能啊? 最佳答案 WinCC Runtime&nbs…

    2017年7月25日
  • 关于MP270 软键上LED的使用问题

    请问MP270 10寸的屏F1按键上LED灯在设置变量的时候 要用到一个字的位 我在PLC的内部写程序输出点是DB1.DBX228.0 那么…

    2018年12月3日
  • WinCC如何添加字体

    WinCC里面默认字体是宋体。业主说太丑。。。能不能添加别的字体? 最佳答案 WinCC flexible打开后,在左侧目录树里找到:项目--设备--画面--设备设置--…

    SIMATIC WinCC 2018年1月1日
  • wincc服务器

    组态服务器的时候,除了WINCC软件本身还需要其他比如WEB OPC之类的软件吗?客户机打开项目的时候是在网上邻居找吗?当服务器项目要修改的时候,这个时候客户机要停吗,改…

    SIMATIC WinCC 2019年6月11日
  • 声音报警问题另解

    实在是搞不懂怎么回事。CS结构中服务器环境下,以下是部分代码,VBS加入以下动作,周期5秒钟Dim CS_CL,CS_CL_Alarm  ‘余氯Dim…

    SIMATIC WinCC 2019年6月11日
  • Step7时间在Wincc中显示

    Step7中的计时同能(T )想在WINCC中显示 ,自己做了通过S5TIME显示,不过行不通。还请师兄指教 图片说明:    最佳答案 1…

    SIMATIC WinCC 2018年12月2日
  • 怎样用wincc7.2

    怎样使用wincc7.2制作一个启动停止按钮,连接变量。 最佳答案 wincc中组态一个起动停止画面http://www.docin.com/p-644591985.html 提问…

    SIMATIC WinCC 2021年7月5日
  • wincc comfort v14 sp1

    为什么打不开HMI画面呢?提示内容如下图,是少安装其余软件吗?如果是能提供一下安装包吗?谢谢! 图片说明:       最佳答案 1、应该是…

    2020年11月1日
  • 登陆问题

    我在服务器的用户管理里上做了几个用户,并设置了权限,可是我在重新打开WINCC,根本不弹出登陆框,跟没有一样。请问还要在别的地方设置吗? 最佳答案 1. 先在画面中需要密…

    SIMATIC WinCC 2019年6月11日
  • 做一个文本与整个控制画面的变量闪烁相连如何实现

    变量中有数字量有模拟量 问题补充:感谢二位的回答,dcl1441理解了我的问题,可能是我没表达清楚;现在我用WINCC基本运算表达式来实现了,确实表达式会比较长一些,但是由于我下位…

    SIMATIC WinCC 2019年6月11日