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存入的是什么值?
bhqt
级别: 论坛版主

精华主题: 6 篇
发帖数量: 254 个
工控威望: 5338 点
下载积分: 8391 分
在线时间: 57(小时)
注册时间: 2007-04-11
最后登录: 2023-11-24
查看bhqt的 主题 / 回贴
1楼  发表于: 2010-05-20 09:38
给你提个建议:用抓图软件,调好300编程软件的窗口大小,转成梯形图模式,直接抓出GIF格式图片,上图,给你答复的会很快的,你写的这语句表,一般都要重新翻译,转换,很麻烦的。
从明天起,做个幸福的人,骑马劈柴周游世界;
从明天起,关心粮食和蔬菜,有一所房子,面朝大海,春暖花开
tilon0
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看tilon0的 主题 / 回贴
2楼  发表于: 2010-05-20 20:26
谢谢版主。。 我已经知道是怎么回事了。。这个与定时器的刷新有关。。因为定时器与CPU扫描时间是异步的。。并且一般都没CPU扫描时间快,所以当定时器线圈要闭合的时候CPU扫描早就过了。然后语句前又用了AN T 5,定时器重新计时。。。所以下面的A T5永远也不可能闭合,除非定时器和A T5语句中的扫描时间够长。。长到定时器线圈闭合。。。
houjunli12
我爱工控
级别: 略有小成
精华主题: 0
发帖数量: 187 个
工控威望: 488 点
下载积分: 640 分
在线时间: 127(小时)
注册时间: 2009-11-20
最后登录: 2019-01-26
查看houjunli12的 主题 / 回贴
3楼  发表于: 2010-05-21 11:03
我靠,怎么不来梯形图,一起学习吗