您的当前位置:首页正文

WINCC实用小技巧---快速计数器

2021-02-04 来源:客趣旅游网
WINCC实用小技巧---快速计数器

WinCC实用小技巧----快速计数器设计原因:在WinCC动画设计时,常用到计数器,使图像移动。WinCC自带计数器,变化速率比较慢,无法实现图像快速移动(具体变化速率多少我不清楚,好像是1S)。通过脚本可实现250ms变化的计数器。

注意:本文写的比较简单,给有一定WinCC基础的人看的。 步骤如下:

1、新建内部变量“MLSD”,类型无符号16位。

2、打开全局脚本------>C-Editor,在“全局动作”中新建动作“MLSD”

3、写下如下脚本 #include\"apdefap.h\" int gscAction( void ) { INT a; INT b;

a=(INT)GetTagByte(\"MLSD\"); b=a+1; if (b==4)

SetTagByte(\"MLSD\else

SetTagByte(\"MLSD\return 0; }

4、点击上部按钮“触发器”,在“触发器”选项卡中添加周期定时器,周期选择“250毫秒”(可选的),确定即可。

5、至此,定时器完成,内部变量“MLSD”以250ms的速度0--4快速变化。

附赠:在画面控件的X或Y属性上,用(原始坐标+/-

“MLSD”*10)可实现控件的快速移动,脚本中‘b==4’,修改这个4为任何数,更改数字范围。

因篇幅问题不能全部显示,请点此查看更多更全内容