回复:问一问自己做子程序自动分配背景数据的人。

阳春节拍

  • 帖子

    382
  • 精华

    2
  • 被关注

    5

论坛等级:侠士

注册时间:2023-03-01

钻石 钻石 如何晋级?

发布于 2025-09-07 12:06:35

83楼

展开查看
以下是引用阳春节拍在2025-09-06 15:55:32的发言 >74楼

你举的这个例子不合适。

更合适的例子是,公共场合,你的贵重物品怎么处理?答案只有一个,不让贵重物品离开自己的视线,必须离开那就自行锁进保险箱。

所以,ac区没必要保存与恢复。只要做到:每次使用前都像使用IN型数据一样先赋值后使用;最多使用ac进行子程序内外的数据传递;坚决不使用ac跨不熟悉的子程序或库程序传递数据

以下是引用Zane在2025-09-06 14:55:37的发言 >73楼:水管漏了,你是要把...

引用73楼详细内容:

水管漏了,你是要把水管的漏洞堵住呢,还是去拿桶接水。

你是纠错呢,堵漏,还是减小错误损失影响,接水?

以下是引用芳季在2025-09-06 14:39:41的发言 >72楼:自从看过有位侠士一...

引用72楼详细内容:

自从看过有位侠士一个贴,说使用AC是不占用程序容量的。从此我就开始用AC了。但是我没有保存恢复AC的做法。我依然支持,自己的程序自己保存数据。何苦求别人帮自己保存,又返回给自己?不过我不是想讨论这方面事情。也不是说正面管理内存的做法。这管理方法只是不得已需要引用来说明导致大问题的原因。

我只想讨论的是当各种编程错误导致间接寻址出错的时候,并且自己还没来得及发现的时候,各位怎么应对?

补充一句,坚决不让ac跨不熟悉的子程序或库程序的方法是,在父程序的调用前后对ac进行保存与恢复(而非强制在子程序中的首尾进行保存与恢复)。这样程序可以更灵活和更高效。

当然,是否保存与恢复,是在父程序中保存与恢复,还是在子程序中进行保存与恢复,要视具体情况才能做到更优。只是从常规情况上来说,多数情况下,不保存与恢复+父程序中保存与恢复,通常都会更优

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8941条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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