回复:Check_LimitsD

moonspell

  • 帖子

    71
  • 精华

    0
  • 被关注

    2

论坛等级:游民

注册时间:2004-05-28

普通 普通 如何晋级?

发布于 2007-09-06 13:50:30

0楼

// Wertebereichsgrenzen
static double limitValue[3] = {0,1,3};
static long Value[4] = {CO_GREEN,CO_RED,CO_RED,CO_CYAN};

Kann mir jemand sagen, was dieses s cript aussagen soll??

Wäre sehr dankbar.

long STW=(long)value;

// Rueckgabewert
int index;

// Ausdruck
double expression;

// Wertebereichsgrenzen
static double limitValue[3] = {0,1,3};
static long Value[4] = {CO_GREEN,CO_RED,CO_RED,CO_CYAN};


// zu ueberwachender Ausdruck
expression = ((STW&0x0010)>>4)+2*(((STW&0x00020)>>5));
// Aufruf der Ueberpruefungsfunktion
index = Check_LimitsD (expression, 4, &limitValue[0]);
printf("Index:%d ",index);
printf("Expression:%d ",expression);


//Hintergrundfarbe setzen
SetBackColor(lpszPictureName,lpszObjectName,Value[index]);

//Blinken setzen
if(STW&0x0010)
{
SetFlashBackColor(lpszPictureName,lpszObjectName,TRUE);
}
else
{
SetFlashBackColor(lpszPictureName,lpszObjectName,FALSE);
}
德文看不懂啊。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32643条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。