回复:一个有趣的问题

学习S7-200

  • 帖子

    41
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2006-02-10

普通 普通 如何晋级?

发布于 2006-02-17 16:30:37

0楼

这样可以吗?

NETWORK 1
LD SM0.0
LD I0.0
O I0.0
O I0.1
ALD
= M10.0

NETWORK 2
LD M10.0
= Q0.3
STOP

NETWORK 3
LD SM0.0
MOVW +4, VW200

NETWORK 4 //后进先出
//
LD I0.0
AN Q0.1
AN Q0.2
LD I0.0
EU
OLD
= Q0.0

NETWORK 5
LD Q0.0
MOVW VW200, VW100
AENO
MOVW +0, VW200

NETWORK 6
LD I0.1
AN Q0.0
AN Q0.2
LD I0.1
EU
OLD
= Q0.1

NETWORK 7
LD Q0.1
MOVW VW200, VW100
AENO
MOVW +1, VW200

NETWORK 8
LD I0.2
AN Q0.1
AN Q0.0
LD I0.2
EU
OLD
= Q0.2

NETWORK 9
LD Q0.2
MOVW VW200, VW100
AENO
MOVW +2, VW200

NETWORK 10
LD I0.1
ED
LD I0.2
ED
OLD
LD I0.0
ED
OLD
LPS
A I0.0
AW= VW100, +0
= Q0.0
LRD
A I0.1
AW= VW100, +1
= Q0.1
LPP
A I0.2
AW= VW100, +2
= Q0.2
编程思路:1 开车前如果控制开关未复位,设备不能运行,必须全在零位,否则将引发事故。
     2 初始运行只允许有一个控制运行。
     3 运行时启动的设备将运行编号(0、1、2)存入VW200,并联锁切断先前运行的设备,将上次运行的设备号VW200传入VW100。即VW100中存放的是先前被停的设备。
     4 当设备控制开关处于全开时只有最后启动的设备动运行,当停止最后设备运行时,根据VW100的值判断此前运行的设备,启动它并运行。当再次切断当前运行的设备时,根据联锁关系启动前一运行设备。

 初学编程,请多指教!!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33288条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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