选项组 赋值

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

相关推荐

  • s7-plcsim与wincc通讯中断情况

    如题,在使用s7-plcsim测试程序时,上位机程序WINCC频繁出现与模拟PLC通讯中断的情况,中断1、2秒后会自动恢复。不知是如何造成的?有没有什么办法可以避免? 最佳答案 在…

    SIMATIC WinCC 2019年6月11日
  • wincc管道中实现动态像霓虹灯一样的变换

    怎么在wincc中实现管道流通后那个色彩一点点的向想要流动的方向增加像是霓虹灯是的增加 当然不用做的那么真 这个用状态显示好像不好做因为我的管道很多 …

    SIMATIC WinCC 2019年6月11日
  • wincc报警信息通过窗口形式跳出

    wincc里一旦有报警信息,如何实现弹出一个报警窗口,操作人员可以直接关闭。找了一些相关的贴,只有C语言的代码,按照说明也没有实现,请高手指点。 最佳答案 1.建立画面,插入报警控…

    SIMATIC WinCC 2017年11月18日
  • WinCC中如何判别工程师站、操作站和服务器

    某主控室摆放着数台PC,请问怎么区分哪些PC是工程师站,哪些操作员站,哪些是服务器呢?怎么判断? 最佳答案 一般工程师站,服务器使用同一个电脑,也有分开的。他们和操作员站相比,安装…

    SIMATIC WinCC 2021年7月5日
  • modbus TCP如何同时使用两台wincc同时监控数据。

    一台智能仪表使用modbus TCP协议,使用一台wincc7.4上位机监控操作正常,不能同时使用两台上位机同时监控。问题是如何设置成两台上位机同时监控智能仪表mobus…

    SIMATIC WinCC 2021年7月5日
  • wincc制作

    怎么利用上下左右四个按钮控制一个图形进行上下左右移动 并实现90度180度旋转 具体一点 效果图如下 问题补充:具体如下图 图片说明:  &…

    2021年7月5日
  • 问一下wincc能否和多台设备仿真的问题

    月初入职一个软件公司,作为实习生,收到用博途v15wincc和多台仿真设备(plc)建立连接的任务,一个plc仿真和配合wincc是可以的,就是想知道多个plc仿真(借助其他电脑)…

    SIMATIC WinCC 2021年7月5日
  • wincc 通过cp5621与S7-200

    共有14个 226;不用EM277;1.通过怎样的连接方式 连接?走什么协议?2.可否用modbus走?详细怎样设置?3.200系列能走MPI网络吗? 问题补充…

    SIMATIC WinCC 2021年7月5日
  • wincc项目例子

    大家好,我是新手,刚接触wincc,看了些教程。现想要一个wincc写好的例子,学习一下别人怎么用的。脚本最好是c写的,能在6.0版本下运行的。谢谢大家!!! 最佳答案 WINCC…

    SIMATIC WinCC 2019年6月11日
  • WINCC V6.2 变量记录授权超范围

    我的WINCC 6.2的变量记录个数超过512了,运行时经常提示授权问题,我安装了WINCC Arch(1500)后也不能用,还是提示授权问题, 请问应该安装什么? 最佳答案 1、…

    SIMATIC WinCC 2019年6月11日