我的问题是这样的,WINCC通过OPC去读KEPware里的数据,
我界面上有个按钮,里面程序是:
SetTagFloat("内部变量",GetTagFloat("外部OPC变量"));
里面大概有10条这样的把外部变量赋值给内部变量的代码。
当我运行起来后,第一次按按钮时,整个WINCC都很卡,我在每条词句中间加了一条记时的:
SetTagFloat("内部变量",GetTagFloat("外部OPC变量"));
SetTagByte("num",1);
SetTagFloat("内部变量",GetTagFloat("外部OPC变量"));
SetTagByte("num",2);
依次这样,
然后在界面上显示这个num,可以明显看出来,第一次按这个按钮执行代码是,很慢,基本1秒以上执行一条
如果电脑差,会更慢,达到2到3秒才执行一条。
等全部走完后,再反过来按这个按钮,就非常快,以后再点,一直很快,就是第一次很慢
我想过,在界面打开的时候,把这按钮里的代码执行一次,这样再点这个按钮时,相当于第二次,就会很快,可是没有用,
然后我再把这个按键复制了一个,也没有用,按完一个,卡,按另一个还是卡,意思是,非要按一次按钮才能行。
有没有人遇到过这种问题,请指教,急呀