技成培训网论坛

 找回密码
 立即注册
打印 上一主题 下一主题
开启左侧

[提问] wincc中按钮连续递增递减的问题,求大神解答,谢谢!!!

[复制链接]
跳转到指定楼层
楼主
发表于 2019-4-9 23:28:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式   来自:223.104.20.218

您正在浏览的页面需要登录,为了提高您的阅读体验,请在右上角登录您的账号!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我做一个电机转速的参数调整画面,里面有一个输入输出域,用来显示电机转速,一个连续递增按钮,一个连续递减按钮,当单击左键时,递增或递减,当单击右键时,暂停。我用的方式是,创建一个内部变量“biaozhi”,将递增按钮的鼠标事件的左键单击直接连接“biaozhi”变量给常数1,右键单击直接连接“biaozhi”变量给常数3,递减按钮递增按钮的鼠标事件的左键单击直接连接“biaozhi”变量给常数2,右键单击直接连接“biaozhi”变量给常数3.然后在输入输出域的输出值属性的动态属性里写了C代码,代码如下:
#include "apdefap.h"
double _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
DWORD a;
int b;
a=GetInputValueDouble("NewPdl0.Pdl","输入/输出域1");        //Return-Type: double
b=GetTagByte("biaozhi");        //Return-Type: BYTE
if(b==1)
{a++;
if(a>100)(a=100);
}
else if(b==2)
{a--;
if(a==0)(a=0);
}
else if(b==3)
{a=a;
}
return(a);
}


现在问题是,在wincc 7.0版本里可以实现功能,但是在6.2版本里不能实现,出现单击递增按钮后,只增加一次就不继续了。
请大家帮忙看看这是什么问题,怎么解决?谢谢!
2
发表于 2019-4-12 14:53:45 | 只看该作者   来自:61.150.104.137
我做一个电机转速的参数调整画面,里面有一个输入输出域,用来显示电机转速
此软件“仅限学习交流”,如用于商业用途,请到官方购买正版软件,追究法律责任与“技成培训网”无关!
本站仅提供软件下载,不提供软件安装、破解等指导服务。
您需要登录后才可以回帖 登录 | 立即注册

本版技能点规则

小黑屋|技成培训网论坛   粤ICP备11069432号-1

GMT+8, 2024-4-28 04:07

Powered by jcpeixun X3.3

© 2007-2024 深圳市技成科技有限公司

快速回复 返回顶部 返回列表