关于举行移动的脚本

我做了一个矩形向上移动的脚本,要移动3次,每次移动10,三次后回到初始位置,但是运行后矩形一直想上移动不回初始位置,监控发现  i 的值始终为1,请问哪儿哟差错了。C脚本如下
long top;
int i;
top=GetTop(lpszPictureName,lpszObjectName);
if(i<3)
{
top=top-10;
i=i+1;
}
else
{
top=top+30;
i=0;
}
return top;

最佳答案

因为你的i是脚本里面定义的变量就相当于step7中的临时变量一样,下一个扫描周期它又从初始值0开始使用,所以你应该是在脚本的最后把当前i的值保存到wincc的变量中,然后脚本执行时先读取保存的变量值然后在执行你后面的程序。
long top;
int i;
i=GetTagByte("I_save");//i的保存值
top=GetTop(lpszPictureName,lpszObjectName);
if(i<3)
{
top=top-10;
i=i+1;
}
else
{
top=top+30;
i=0;
}
SetTagByte("I_save",i);//保存i值到wincc的变量I_save(无符号8位整数)。
return top;

提问者对于答案的评价:
我试了,还是不行 ,可以的话请把方法发我邮箱675882412@qq.com

最佳答案作者回复:
我源代码都给你还不行!你要看你的数据是整数还是浮点数,定义的i要根据你的实际数据类型来确定。你说不行目前什么状况?

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc223533.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年3月6日
下一篇 2018年3月6日

相关推荐

  • horn组态声音报警

    在wincc内部变量新建alarm变量,在horn中,消息类别栏选择“错误”,变量栏选“alarm”,信号分配变量栏选“alarm”,声音选择声音文件。组态好以后运行。报警出现后有…

    2019年6月11日
  • step7 v5.4 sp1和wcc v6.0 sp3+hotfix2兼容性吗?

    请问step7 v5.4 sp1和wcc v6.0  sp3+hotfix2兼容性吗?step7 v5.4 s…

    SIMATIC WinCC 2019年6月11日
  • WINCC运行时提示 运行系统工作所需的许可证不全。WINCC 将切换至演示模式,

    WINCC运行时提示 运行系统工作所需的许可证不全。WINCC 将切换至演示模式,加密的USB是正常的,因为西门子在德国总部重新寄回新的给我,致电西门子技术支持…

    SIMATIC WinCC 2021年7月5日
  • 请教用户归档使用方法

    是这样,项目有大概10种不同的运行工艺曲线。每种曲线给定一个编号。我想将所有曲线都存入用户归档,使用时根据编号调用。每种曲线有5个参数,共有12个步骤。也就是整个曲线有60个变量。…

    SIMATIC WinCC 2019年6月11日
  • 网络终端

    装上wincc后出现问题重装wincc后,每次重启电脑后,总是提示“请选择网络终端”对话框,怎么解决? 最佳答案 PC上有两块网卡(包括无线网卡)一般会出现楼主的现象。终端总线指W…

    SIMATIC WinCC 2019年6月10日
  • Wincc2007无法下载程序,求助!

    小弟用Wincc2007下载程序到MP370,编译通过后提示安装程序无效,至少有一个程序Devicemapping文件丢失,卸载程序重装后仍是同样的问题,可是在另一台安装相同WIN…

    SIMATIC WinCC 2019年6月11日
  • WINCC问题2

    项目打开时出现问题? 图片说明:    最佳答案 你把你的项目用项目复制器另存一个,运行那个看看。项目出问题了。 提问者对于答案的评价:ON 专家置评 这应该是…

    2017年11月1日
  • smart V3 SP2

    没有透明色选项,但是之前的项目又有 图片说明:    最佳答案 1、组态屏的类型是不是 Smart Line-IE V3的?&nb…

    2021年7月5日
  • WINCC 7.4 报警弹窗怎么做

    请教一下,wincc的报警弹窗怎么做,就是当有报警产生的时候,无论在哪个画面均会弹出当前的报警信息。(类似于图片上面的报警,图片上是在触摸屏的报警) 最佳答案 把报警空间放到画面窗…

    SIMATIC WinCC 2021年7月5日
  • Wincc高版本授权向下兼容吗?

    系统结构因素,系统只能用Wincc7.0版本的,现在在售的基本都是7.4,7.5的根本买不到7.0,问题是7.4授权能用在7.0上吗? 钻石用户推荐最佳答案 1、高版本的授权应该不…

    SIMATIC WinCC 2021年7月5日