SCL编程问题

已锁定

你以为你是谁

  • 帖子

    4693
  • 精华

    11
  • 被关注

    317

论坛等级:至圣

注册时间:2007-08-02

钻石 钻石 如何晋级?

SCL编程问题

625

1

2010-07-27 23:00:27

IF DB50.JLZD THEN
DB50.JL_STA:=1;
ELSE IF DB50.JLZD=FALSE THEN
DB50.JL_STA:=0;
END_IF;
END_IF;
CASE DB50.JL_STA OF
1: IF DB50.XLW[1,1]OR DB50.XLW[1,2]OR DB50.ZJW[1,1] OR DB50.ZJW[1,2]THEN
Q[10,6]:=TRUE;

ELSE IF DB50.SLW[1,1] OR DB50.SLW[1,2] THEN

Q[10,6]:=FALSE;
DB50.JL_STA:=2;
END_IF;
END_IF;
2: IF DB50.XLW[2,1]OR DB50.XLW[2,2] OR DB50.ZJW[2,1] OR DB50.ZJW[2,2] THEN
Q[10,7]:=TRUE;
ELSE IF DB50.SLW[2,1] OR DB50.SLW[2,2] THEN
Q[10,7]:=false;
DB50.JL_STA:=3;
END_IF;
END_IF;
3: IF DB50.XLW[3,1]OR DB50.XLW[3,2]OR DB50.ZJW[3,1] OR DB50.ZJW[3,2] THEN
Q[11,0]:=TRUE;

ELSE IF DB50.SLW[3,1] OR DB50.SLW[3,2] THEN
Q[11,0]:=FALSE;

DB50.JL_STA:=0;
END_IF;
END_IF;
这段程序执行到2就停了,请问各位高手,是怎么了。我的要求是,如果A下料位是打开的,则A开始加料,加到上限位,则跳到B,依次向下。请各位指点一下
SCL编程问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54756条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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