STL对若干M点循环比较并分别赋值问题请教!!!

已锁定

yuanhao

  • 帖子

    1
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2015-12-31

普通 普通 如何晋级?

STL对若干M点循环比较并分别赋值问题请教!!!

292

3

2018-09-01 17:18:17

小弟在做一个项目时,需要把M0.0-M13.0循环来做比较是否接通,有一个接通时通过这个点的绝对地址来给出一个常量,例如M0.0为1,则输出30,并停止扫描直到30被清空;M0.1为1,则输出60,并停止扫描直到60被清空,依次类推。。。以下是小弟写的程序,如有不足,请各位大哥指教!!!

符号:MB比=mb30

MB已比较次数=mb40

MB比较次数=mb50

MB输出值=mb60


s001: L     0

      T     "MB比"                //比较是否为0,比较数据地址为30

      L     0

      T     "MB已比较次数"

      LAR1  P#0.0                //寻址起始为MB0

//LAR2  P#30.0               //第一次输出为30

      L     8                    //比较次数为8

M001: T     "MB比较次数"             //比较次数存放

      L     "MB比"                //开始比

      L MB [ AR1 , P#0.0 ]

      ==I

      JC    M002                 //ROL等于1跳转

      L     "MB已比较次数"

      L     1

      +D

      T     "MB已比较次数"

      L     "MB已比较次数"

      L     30

      *D

      T     "MB输出值"              //不等于0输出值

      L     "MB已比较次数"

      L     "MB比较次数"

      ==D

      JC    s001

      JU    M003

M002: L     "MB已比较次数"

      L     1

      +D

      T     "MB已比较次数"

      +AR1  P#0.1                //寻址递增为1

      +AR2  P#1.0                //输出递增为30

      L     "MB比较次数"

      LOOP  M001                 //循环执行M001

M003: L     "MB输出值"              //比较执行完清零后继续比较

      L     0

      ==D

      L     "MB比较次数"


      JC    M001


STL对若干M点循环比较并分别赋值问题请教!!! 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有11074条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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