请大家帮忙解决wincc问题

已锁定

丫头325

  • 帖子

    44
  • 精华

    0
  • 被关注

    1

论坛等级:游民

注册时间:2009-12-10

普通 普通 如何晋级?

请大家帮忙解决wincc问题

612

4

2010-03-04 09:13:43

我刚开始学wincc,做了一个小车,希望可以左右运行,c脚本是这样的:
#include "apdefap.h"
long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
BOOL a,b;
int X ;
int i;
X=GetTagWord("plc_var");
a=GetTagBit("right");
b=GetTagBit("left");
if(a)
{
if(X>=260&&X<=680)
{
for(i=0;i<35;i=i++)
{
X=X+i;
}
SetTagBit("right",1);
}
else{SetTagBit("right",0);}
}
if(b)
{if(X>=680)
{
if(i=35,i=i--)
X=X-i;
SetTagBit("left",1);
}
else{SetTagBit("left",0);}
}
if(X<260)
X=260;
if(X>680)
X=680;
SetTagWord("plc_var",X);
return X;
}
但是现在问题是,为什么他不能往左行呢?每次都是运行到右边再回到原点。
我又加了一辆车,只给x轴赋值,结果它的运行和用c编的一样,但只是会慢一些,这说明c程序还是运行了。是不是程序不对,我没学过c。希望给指点一下!谢谢!
请大家帮忙解决wincc问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32755条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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