回复:写个运行时间累积的程序

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15511
  • 精华

    101
  • 被关注

    961

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2023-02-07 10:59:06

42楼

你指的是一个子程序用一个索引?还是所有子程序用一个索引?

首先你要理解。我现在全部调用都必定在一次扫描中全数扫描过,所以每个周期n个子程序总共调用过m次,每个周期都必定是m次。用唯一一个双字地址全体排队使用。

第一个子程序从0开始分得地址。自己使用10个字节。然后把0改写成10,传递给下一个调用(下一个可能还是自己)那么下一个调用就知道从10开始分得地址。自己使用2个字节。又把10改写成12……继续传到end指令。然后下一个周期分配子程序就知道上个周期最后一个使用到哪里。此时把地址又写为0。又开始下一个扫描周期的安排。程序逻辑不发生插队的情况,每次调用都是分到与上次相同的地址。

好了。到你的不完全扫描的时候发生的事情了。你说说情况有什么不同?

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8945条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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