选项组 赋值

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

相关推荐

  • WINCC 函数控件的使用方法

    最近一直搞不明白wincc中函数曲线的使用方法,我想它如果不是在线工具就是离线工具,就是一个显示变量归档,用户归档和其它归档的一个工具,可变量归档的主要字段值就是时间标签和变量的值…

    SIMATIC WinCC 2020年11月1日
  • WINCC项目复制后不能打开文档

    台式机里的WINCC项目用项目复制器复制到U盘,再复制到笔记本电脑后,容量变小,原来300M,现在只有20M了。 而且打开图形文件时,出现”打开文档时出错“,怎么才能在笔…

    SIMATIC WinCC 2019年6月11日
  • wincc下怎样做动画效果

    我想让外部变量的变化实现图片的旋转?能不能给点资料与建议,变量的变化快慢关系到转的快慢? 问题补充:再问下: 要是通讯的话上位机要装simtic.net软件嘛 …

    SIMATIC WinCC 2019年6月11日
  • 如何在WINCC用C动作比较外部变量

    WINCC设定内部双整数变量A、B、C,我想用C动作比较,A和B,当A大于B时,C=1.当A小于B时,C=0.当A=B时,C=10、我该如何编程,谢谢。 最佳答案 首先在WINCC…

    SIMATIC WinCC 2017年12月2日
  • WINCC报警控件的几个问题

    用WINCC6.2建立了报警记录,然后再图形编辑器中组态WINCC报警控件,运行以后,发现在这个控件中显示的 状态 是一个+号,确认状态是一个*号,用户名为空。…

    2019年6月11日
  • wincc在线表格中数据显示删除线啊

    wincc在线表格中数据显示删除线,我做在线表格记录,变量归档周期都是一样的,起点也一样,但在运行时数据显示有删除线,有时打开就没有。有时打开有。不知啥原因。谢谢 最佳答案 删除线…

    SIMATIC WinCC 2019年6月11日
  • wincc 运行程序

    wincc 运行程序如何直接启动,现在每次要运行都要打开项目,这样如果给现场工人使用的话,很可能不小心改动程序,最后想exe文件一样,直接打开运行程序,我用的是wincc…

    2017年12月9日
  • WINCC与RSLinx的OPC通讯

    各位老大,请教下如何通过OPC实现WINCC与RSLinx的数据通讯,我在网上找了些这方面的资料,基本上都是在同一台PC上实现WINCC与RSLinx的OPC通讯的,现在我要改成实…

    SIMATIC WinCC 2019年6月11日
  • WINCC如何做生产报表

    现在做一个项目是对各种原料做报表,一小时采集一次,计量为皮带秤,第一次用wincc,请问如何简单的做一个生产报表?谢谢 最佳答案 参见:WinCC数据报表实现方法介绍http://…

    SIMATIC WinCC 2017年11月6日
  • WINCC 时间控件的字体大小修改

    使用的WINCC digital/analog clock control控件,用的数字显示的形式,字体大小是9号,想改大一点,改了没有作用。如图,可…

    2021年7月5日