回复:【不欲勿施】【S7-200 Smart开源标准化编程】之基础----突破子程序的限制,让子程序像FB一样工作

已锁定

不欲勿施

  • 帖子

    835
  • 精华

    16
  • 被关注

    385

论坛等级:奇侠

注册时间:2009-03-27

钻石 钻石 如何晋级?

发布于 2021-11-18 10:15:06

16楼

展开查看
以下是引用芳季在2021-11-18 10:02:25的发言 >15楼

不。我不同意这个观点。

L区有多忙?忙得连4个AC都放不下的时候你往哪找地方暂存AC?

既然你有地方暂存AC那何苦搬运一次?直接用这地方代替AC,要是我只需要3个D的空间就完事了,何苦用4个D的地方放置AC?

这是我从21x的时候就开始不明白AC存在的意义。很久很久了。

以下是引用不欲勿施13478405725在2021-11-18 08:59:46的发言 >13楼:你看到的程序是小程...

引用13楼详细内容:

你看到的程序是小程序。当有时程序太大时,L变量会不够用,所以应尽可能的使用AC,原则上不需要存到V区的L,都用AC,这个可以节省V区的占用

以下是引用芳季在2021-11-18 08:53:52的发言 >12楼:问题是你现在最后四...

引用12楼详细内容:

问题是你现在最后四个Ld也是临时使用,AC也是临时使用。运行过程中暂存一下AC的值就恢复回去了。要是我简直就不使用AC而直接使用最后四个LD,那又怎样?

你在暂存AC的时候也没问过什么程序也使用过这最后四个LD啊。

我的观点就是我不使用AC,你其他的程序怎么用AC,与我河水不犯井水。

我心里对标准化概念很弱。如果程序标准到里面什么东西都只使用AC运行,那么这事情我是意想不到的。

不懂就问。

不同意也没关系,或许只有做了才知道妙处。为了子程序嵌套不影响上层程序的值。因为不使用全局变量,做为4个累加器对于标准化编程来说是挺可贵的,因为一但遇到L不够用,有4个双字可以用还是非常好的。杀猪杀屁股,各有各杀法。您可以按自己的想法做。AC的应用在这里做为一种方式存在而已。

13478405725
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8945条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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