tilon0
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看tilon0的 主题 / 回贴
楼主  发表于: 2010-05-19 21:23
//下面这段程序。。用来mb10加1,以产生不同的脉冲,以下程序能实现所需功

// 能。

      AN    T      5

      L     S5T#1S

      SD    T      5

      =     M     40.0      // 这个M40.0里存入的是什么值??不是T5线圈。。

      JC    next

      L     MB    10

      INC   1

      T     MB    10

next: NOP   0

       A     T       5    // 这RLO不变

//这样能实现功能。。但以后就不能用T5了。我的意思是在这段程序之后用A T5

//永远都是 RLO=0.。。

//但不明白为什么改成这种样子就不能实现了

      AN    T      5

      L     S5T#1S

      SD    T      5

      A     T      5       // 这加一句A T5,从这起RLO为0,永远都不会成1,为什么?

      =     M     40.0   //RLO为0,不会变成1。STA情况一样。为什么?

      JC    next

      L     MB    10

      INC   1

      T     MB    10

next: NOP   0

      A    T     5    // 这边在这RLO不变

//下面这段程序也能实现功能。。这是定时器的标准用法吧。

      AN    M     40.0   // 用M,不直接用AN T5

      L     S5T#1S

      SD    T      5

      A     T      5      

      =     M     40.0    // 用M代替。

      JCN   next

      L     MB    10

      INC   1

      T     MB    10

next: NOP   0

      A     T    5       // 这边在这RLO有变化。。

//这是为什么??定时器后直接用L存入的是什么值?
houjunli12
我爱工控
级别: 略有小成
精华主题: 0
发帖数量: 187 个
工控威望: 488 点
下载积分: 640 分
在线时间: 127(小时)
注册时间: 2009-11-20
最后登录: 2019-01-26
查看houjunli12的 主题 / 回贴
1楼  发表于: 2010-05-21 11:03
我靠,怎么不来梯形图,一起学习吗