回复:200程序如何实现50个点互锁?

下里巴人

西门子1847工业学习平台

  • 帖子

    222
  • 精华

    0
  • 被关注

    5

论坛等级:游侠

注册时间:2005-07-19

普通 普通 如何晋级?

发布于 2009-10-17 15:12:36

21楼

quote:以下是引用S7-200 / Net在2009-10-15 14:13:45的发言:
这个很简单:

//首先将50个输出点全部复位
Network1
LD M0.0
EU
R Q0.0, 50

//将需要置位的位置1
Network2
LD M0.1
EU
S Q5.1, 1

网络1是没问题的,但要实现楼主的功能,在网络2中还得要加个判断
Network1
LD M20.0 //M20.0是复位开关
EU
R M10.0, 64 //M10.0开始有64个开关,用来执行想要进行的动作
Network2
LD M0.0 //M0.0开始的64个按钮,任意一个触发
EU
LDD= MD10, 0 //判断是否有输出开关已经是开的状态及有其他的动作在执行
OD= MD14, 0
ALD
S M10.0, 1 //如果没有动作执行,则将第一个对应的开关打开,执行对应的动作,否则按钮按下去不执行任何动作
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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