回复:我也凑凑热闹!

kenshinguo

  • 帖子

    734
  • 精华

    3
  • 被关注

    14

论坛等级:侠圣

注册时间:2004-03-16

普通 普通 如何晋级?

发布于 2005-06-23 10:11:44

0楼

AN #Reset //initial
JC A01
R #Timeout
L 0
T MD 0
T #Index
L 63
T #Endlamp

L 63
next: T MD 100
R M [MD 100]
L MD 100
LOOP next
JU A02

A01: A #Timeout //if timeout=0 restart the timer
JCN A02
R #Timeout

L #Endlamp //the last unlighted lamp
L 0
==I
JCN A04 //if endlamp=1, end the whole circulation
JU A02

A04: L #Index //the present lamp to be lighted
L #Endlamp
==I
JC A03

L #Index
L 0
==I
FP M 11.0
JCN A05
ITD
T MD 100
S M [MD 100]
JU A02


A05: L #Index
ITD
T MD 100
R M [MD 100]
L 1
+I
T #Index
ITD
T MD 100
S M [MD 100]
JU A02

A03: SET
L #Endlamp
L 1
-I
T #Endlamp
L 0
T #Index
ITD
T MD 100
S M [MD 100]
JU A02

A02: CLR


程序长了点,不过是好用的
In:reset
InOut: timeout
Stat:Index Endlamp
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54466条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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