怎样产生40个连续的分布脉冲

我需要在程序中产生顺序排列的40个脉冲,每个脉冲的脉宽都是10毫秒,依次寄存在从M3.0到M7.7共40个位中,我不甘心用40条指令的笨办法,哪位能教教我用循环的办法完成这个任务?

问题补充:
用CPU226

最佳答案

TITLE=程序注释
  Network 1 // 网络标题
  // 至起始位1      
  LD     I0.0
  S      M7.0, 1
  Network 2 // 网络标题
  // 10毫秒脉冲      
  LD     M7.0
  AN     T33
  TON    T33, 1
  Network 3 
  // M4至M7位逐个至1
  LDN    M4.7
  AN     T33
  EU
  SLD    MD4, 1
  Network 4 
  // M3.0至M3.7位逐个至1
  LD     M4.7
  AN     M3.7
  LPS
  AN     T33
  EU
  SLB    MB3, 1
  LPP
  S      M3.0, 1
  Network 5 
  // 将M3至M7清零
  LD     I0.2
  EU
  R      M3.0, 40

  
  看看行不行?
 

提问者对于答案的评价:
谢谢,我看懂了您的方法,我用的是IEC1131的梯形图语言,改了一下,成功了,非常感谢。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc352140.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论