回复:缩短程序扫描周期的方法(共享讨论)

醉书生

  • 帖子

    718
  • 精华

    25
  • 被关注

    18

论坛等级:侠士

注册时间:2004-06-13

普通 普通 如何晋级?

发布于 2011-05-25 23:10:44

68楼

这贴总结得很好,但8/9/12基本上讲的是同一个意思。
新手学习时应按手册循序渐进,基础比较扎实后才能有选择的应用这些经验。
quote:以下是引用0不是1在2011-01-03 11:10:18的发言:

11、尽量把在V区的位变量安排在V511.7内,把使用频率高的VB/VW/VD变量,安排在V4095内,可以缩短程序扫描周期。
这条可以理解,可能是近指针与远指针在指令编码上的区别。但我很奇怪为什么是4095?4095占了12位,可以用2位表示数据类型,还有2位空着干什么?(V区是由多块芯片以非统一编址方式实现的,第一块芯片正好4K?或CPU内置4K,其它是外置RAM)

[quote]以下是引用芳季在2011-01-03 14:05:39的发言:

对。和我的实验结果类似。AC的时间最长,可能他要判断位长。花了时间。
各位注意啦。以后中间变量用 未使用 的I和Q代替L。可以节省时间啊。而且还可以解放更多的M。至于必要的参数传递只能要L了。
(我重来不用AC。AC干嘛用的???任何一个储存区域我都知道有比用无疑的原因,唯独AC,我找不到必用的原因。)
AC最方便的一点是数据长度自适应,另外在中断保护现场时(AC是属于“现场”的)
这里有个经验: 中断程序用到的变量不可作中间变量
不用AC还真不好办(虽然可以用另一个V,M作中间变量,但通用性就差了)
生命存在的方式只有两种:腐烂或燃烧
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33258条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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