高速计数中断程序问题求助

已锁定

刚!!!

  • 帖子

    36
  • 精华

    0
  • 被关注

    0

论坛等级:游士

注册时间:2012-06-20

普通 普通 如何晋级?

高速计数中断程序问题求助

662

1

2014-07-29 21:44:03

请问各位:
我现在用314c-2dp用3路高速计数加中断,计数到一定的数值执行中断程序,程序如下:
A(
A L 8.3
JNB _001
L 1
L MW 150
+I
T MW 150
AN OV
SAVE
CLR
_001: A BR
)
A(
L MW 150
L 12
>=I
)
= L 20.0
A L 20.0
AN M 71.1
= L 20.1
A L 20.1
BLD 102
S "1#分道1"
A L 20.1
BLD 102
S M 70.6
A L 20.1
JNB _002
L 0
T MW 150
_002: NOP 0
A L 20.0
A M 71.1
= L 20.1
A L 20.1
BLD 102
R "1#分道1"
A L 20.1
BLD 102
S M 70.7
A L 20.1
JNB _003
L 0
T MW 150
_003: NOP 0

A L 8.3
A "1#分道1"
S M 71.1

A L 8.3
AN "1#分道1"
R M 71.1

A L 8.3
= L 20.0
A L 20.0
A M 70.6
A(
L MW 152
L 5
)
JNB _004
L MW 152
T MW 150
SET
SAVE
CLR
_004: A BR
R M 70.6
A L 20.0
A M 70.7
A(
L MW 154
L 5
)
JNB _005
L MW 154
T MW 150
SET
SAVE
CLR
_005: A BR
R M 70.7

程序大致是这样的计数到,中断程序mw150累加1,等于12时,置位1#分道,70.6,清零mw150.
在条件m70.6比较Mw150如果小于5就把mw152的数值移到mw150中去,复位70.6.
现在发现在执行一次中断后mw152的数值并没有移到mw150中去,需要执行多次中断程序后才有可能把
mw152的值移到mw150中。
后面的mw154和前面一样的。
其中计数其他程序执行都没有问题,就这个数值移动不到mw150中去。
请问这是问题呢?
谢谢!
高速计数中断程序问题求助 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54625条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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