回复:请朋友帮我看看下面的程序

安塔

  • 帖子

    18
  • 精华

    0
  • 被关注

    2

论坛等级:游民

注册时间:2005-10-27

普通 普通 如何晋级?

发布于 2006-07-02 18:46:39

0楼

斑竹,你好,延时再触发程序的问题解决了。在中断和序中标志位为M1.1 再在主程序中用M1.1 启动延时T33,T33时间到,调用SBR_2. SBR_2结束后置位M1.1 现在有新的问题,M1.1置位后不知从那里又起动了M1.1。过了启动同样的时间,又发脉冲,停不下来。不知道那里用的不对,请指点

主程序

网络1

LD SM0.1

R Q0.0, 1

网络2

LD I0.1

EU

AN M0.1

S M0.1, 1

CALL SBR_0

网络3

LD I0.1

EU

A M0.1

R M0.1, 1

CALL SBR_1

网络4

LD M1.1

TON T33, 500
网络5
LD T33
CALL SBR_2



SBR_0

网络1

LD SM0.0

MOVW 10, SMW68

MOVW 0, SMW70







MOVD 40000, SMD72

MOVB 16#8D, SMB67

PLS 0





ATCH INT_0, 19

ENI



SBR_1

网络1

LD SM0.0

MOVB 16#CB, SMB67

PLS 0







SBR_2

网络1

LD SM0.0

MOVW 10, SMW68

MOVW 0, SMW70







MOVD 20000, SMD72

MOVB 16#8D, SMB67

PLS 0

R M1.1, 1






ENI





INT_0

网络1

LD SM0.0
S M1.1, 1
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33276条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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