临时变量为何有时不能复位

已锁定

whweb

  • 帖子

    26
  • 精华

    0
  • 被关注

    3

论坛等级:游民

注册时间:2004-08-19

普通 普通 如何晋级?

临时变量为何有时不能复位

584

8

2008-12-18 11:20:14

在最近一个工程中发现这样奇怪的事情,如果使用临时变量作为脉冲启动型定时器的启动信号,则有些FC里的SE定时器能正常工作,有些FC里的SE定时器反复启动。后来为了保险起见,全部使用M位来作启动器就没问题了。

请比较一下两种启动脉冲启动型定时器的启动方式:

方法一,使用内部临时变量temp33,即L4.1
NETWORK 1:
A #TEMP9
JCN P001
S #TEMP10
R #TEMP9
S #TEMP33
P001:A #TEMP33
R #TEMP33
L S5T#5S
SE T10
NETWORK 2:
A #TEMP10
JCN P002
AN T10
JCN P002
S #TEMP11
R #TEMP10
P002:NOP 0

方法二,使用M位寄存器M99.0
NETWORK 1:
A #TEMP9
JCN P001
S #TEMP10
R #TEMP9
S M99.0
P001:A M99.0
R M99.0
L S5T#5S
SE T10
NETWORK 2:
A #TEMP10
JCN P002
AN T10
JCN P002
S #TEMP11
R #TEMP10
P002:NOP 0
=====================================================
备注:上述程序中的FC的#TEMP0到#TEMP31作工步用,通过以下语句传递工序值
程序开始:
L DB5.DBD 10
T LD 0
程序结束:
L LD 0
T DB5.DBD 10
临时变量为何有时不能复位 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54713条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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