请教OB20的问题

已锁定

HEDEYI

  • 帖子

    7
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2008-09-02

普通 普通 如何晋级?

请教OB20的问题

392

0

2009-05-03 23:31:06

刚看了本教程,里面写着一些程序如下:

Network1
A M 20.0
JNB _001

CALL "srt_dint"
OB_NR :=20
DTIME :=T#10S
SIGN :=MW10
RET_VAL:=MW12

_001: A BR
R M 20.0


Network2
A M 20.1
JNB _002

CALL "can_dint"
OB_NR :=20
RET_VAL:=MW14

_002: A BR
R M 20.1


Network3
CALL "qry_dint"
OB_NR :=20
RET_VAL:=MW16
STATUS :=MW18
NOP 0



而这是OB20里的程序:
L MW 0
L 1
+I
T MW 0
NOP 0


我是一个初学者,我的理解是:当M20.0接通的时候,延时10秒后执行OB20里的程序,使MW0里的数据加1,执行完毕后复位M20.0,取消调用OB20;当M20.1接通的时候取消调用OB20;而Network3的程序是查看延时中断的状态的,是这样理解的吗?请详细解释和多多指教,并不吝批评,谢谢。
请教OB20的问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54658条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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