循环程序

请教各位循环程序有哪些好的算法?

最佳答案

举个例子说明下:把MW126的数据逐个记录入DB5.DBW66之后32个WORD数据区中
       OPN   DB5
              L     P#66.0            //初始读指针
       LAR1  
              L     32                // 32个字的循环计数为初值
 M001: T     MB    10          //计数值 送入MB 10
              L     MW126 
              T     DBW [AR1,P#0.0]   //按读指针指示的地址存数据
       +AR1  P#2.0             //读指针指向下一数据地址
       L     MB    10          //取循环计数值
       LOOP  M001              //循环计数值减1后,如为0则结束循环;如不为0则转相标号//为M001的语句,继续循环。

提问者对于答案的评价:
谢谢举例

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

  • TD200老版本使用问题

    组态一条消息,含有一个可编辑数据,不需要用户确认,编辑完确认后该页面对应V的为被复位,算正常不?还有按上下键和确认键,监控时对应的V的位也没变化,正常不?地址绝对没错。 最佳答案 …

    SIMATIC S7-200 2020年11月1日
  • 关于HSC0高速计数器的问题

    我是使用指令向导的,使用内容如下,使用HS0,模式0 ,PV预置10,CV预置0,方向增加,后面选择“当前值等于预置值发生中断”,后面就没有选择,在这种情况下,假如I0.…

    SIMATIC S7-200 2020年10月31日
  • em232电源掉电输出保持时间

    EM232电源掉电后,输出电压,电流能够保持多久,怎样去测量这个时间 最佳答案 我理解用一块224xp来测定这个应该可以。测量的思路:224xp输出一个开关信号(断开被测plc电源…

    SIMATIC S7-200 2017年8月3日
  • 西门子右移指令

    师傅你好  移位次数N与移位数据长度有关,如N小于实际的数据长度,则执行N次移位,如N大于数据长度,《重点这句则执行移位的次数等于实际数据长度的位数。》这句话是…

    2017年11月2日
  • MODBUS协议地址超出怎么办

    我的PLC是S7-200,和变频器通讯,要读变频器的值,变频器的通讯地址是3002H(12290),用modbus通讯,算出来后地址超过49999,怎么办?还有别的办法读取到吗?另…

    SIMATIC S7-200 2020年10月31日
  • V4.0 STEP 7 MicroWIN SP3

    我在windows10上安装了V4.0 STEP 7 MicroWIN SP3,无法设置PG/PC接口(见上传图片),怎么解决? 图片说明:…

    2021年7月5日
  • 谁用过西门子PLC控制AB软启动器

    西门子PLC 通过DP控制 AB软启动器PSTX210-600-60. 需要下载的GSD文件名叫什么?软启动器里面的参数需要设置哪些?程序怎么编?需要…

    SIMATIC S7-200 2021年7月5日
  • s7-200通讯求解

    接了一个改造的项目,CPU6ES7  216-2BD23-0XB8带了两个扩展6ES7  216-2BD23-0XB8模块,没有工控机,能和…

    SIMATIC S7-200 2021年7月5日
  • data1.cab”已损坏 怎么办

    安装sp9时出现安装所需的文件“data1.cab”已损坏,这是什么原因呢?每次都这么提示,就是装不上去。 最佳答案 软件本身就是损坏的,你可以打西门子技术支持热线,他们会提供你下…

    SIMATIC S7-200 2020年10月31日
  • TD200的文本按键怎么组合?

    我看可以组态80个画面,现在是按F1出来一个画面,F2出来一个,F3出来一个,F4出来一个,然后和SHIFT组合也是4个,共8个画面,那个第9个怎么做出来?按哪个键,怎么组合?我试…

    SIMATIC S7-200 2020年10月31日