I/O域更新滞后一个事件(输入)

已锁定

null

  • 帖子

    58
  • 精华

    0
  • 被关注

    2

论坛等级:游民

注册时间:2008-07-26

普通 普通 如何晋级?

I/O域更新滞后一个事件(输入)

441

2

2009-02-18 21:10:35

功能:三个I/O域
一个I/O域输入一个字符串,另两个把字符串中的数字提取出来显示
第一个I/O域的事件中的---输入改变
运行结果:
第一次输入时,马上就显示出来了,但第二次输入时,仍显示第一次输入的内容,第三次输入时才显示第二次输入的内容,第四次输入的显示第三次的…………,不知道是什么原因。
显示是正确的,但就是滞后一个输入。。。

高手可以解答一下吗?!!!多谢!!!
a1,b1,str为wincc中的内部变量。。。
函数如下:
void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, char* value)
{
char strbuf[42]={'\0'};

char str1[11]={'\0'};
char str2[10]={'\0'};

char *cc=NULL;
double a=0,b=0;

cc=GetTagChar("str");

strncpy(str1,cc+4,5); //Return-Type: char*
strncpy(str2,cc+10,4); //Return-Type: char*

a=atof(str1); //Return-Type: double
b=atof(str2); //Return-Type: double

SetTagFloat("speed",a1); //Return-Type: BOOL
SetTagFloat("niuju",b1); //Return-Type: BOOL

} //Return-Type: BOOL
I/O域更新滞后一个事件(输入) 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32770条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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