回复:求连续位元件置1的指令

已锁定

askab

  • 帖子

    405
  • 精华

    5
  • 被关注

    34

论坛等级:侠圣

注册时间:2005-07-24

黄金 黄金 如何晋级?

发布于 2022-11-23 18:20:42

3楼

在编程时,需要一个以前没有使用过的指令,需要算出连续位元件置1的,尝试过用BON与SUM指令,都不能满足要求,希望有使用过这方面的,指点迷津,谢谢

////////////////////////////////////////////////////////

  1. 你的描述怎么理解呢,什么叫算出,或者怎么算出,按照什么条件和逻辑。这是前提

  2. 其次范围,是算出后的对应位赋值为true,并统计有多少个吗?

  3. 先说第二个统计数量,例如今天从第9也读到第23页,今天总共读了几页

    23-9+1 = 15 页。因为你的前提是连续的,如果不是连续的则需要统计总和。可以用与逻辑处理。

  4. 再来说赋值,可采用for 

    FOR i:= 9 TO total BY 1 DO             // total 你定义的总的范围 这里为23 第9页到23页为true ,表                                                             //示你今天读了的, 标记为真

              select_bit[i]:=true;

          END_FOR; 

那么现在的问题又回到第一个问题,这个今天读书从第9页 到23页 是怎么算出来的,或者说凭什么就是度9到23页。

大家同行,you ok ? me !
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54658条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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