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

已锁定

不欲勿施

  • 帖子

    835
  • 精华

    16
  • 被关注

    385

论坛等级:奇侠

注册时间:2009-03-27

钻石 钻石 如何晋级?

发布于 2021-11-21 11:11:27

71楼

展开查看
以下是引用芳季在2021-11-21 10:37:29的发言 >70楼

有这么一句话:为了嵌套调用子程序不影响上层子程序AC的使用。这句话理解了,你就明白了。

某子程序,作为一个资源使用者,你自己使用的资源你自己不保存,而把ac的命运交给人家,希望人家帮你保存?就象我过马路就走斑马线,其他车在斑马线看到有人过马路就必须停车让行,我是行人我是不会停的。当有一个开车玩手机的,你就完了。单片机中断没有保护.ac是因为没有底层,所有行为都依赖人工编程,所以必须由下游使用保护上游数据。plc中断有保护的。子程序,你真还希望人家帮你保存,我是不会把命运交给人家的。我自己就保存。

我想谁举个例子,说明一下一定要有这种情况:某子程序使用过的AC,再回来后还要求AC有上次值的。

用AC的前提是你想用,而不是你不想用确非得用。为什么程序上转存都是四个AC,因为没更改,实际上子程序用了哪个AC存哪个AD就行,怪我手懒没删掉,引起大误会。

某子程序,作为一个资源使用者,你自己使用的资源你自己不保存,而把ac的命运交给人家,希望人家帮你保存?

你得换个角度再看看

当你的子程序想要使用AC时你不可以打扰上层子程序AC的使用。情况是下面这样的

我(上层子程序)有四个瓶子(AC),里面分别装着豆油,酱油,醋,料酒,你(被调用子程序)因为特定的因素要用我的瓶子装蜂蜜,酵素,啤酒,可乐,这时你得把我的瓶子里的东西存起来,你在蜂蜜,酵素,啤酒,可乐里都兑了水卖出去了,最后要把四个瓶子还给我,总不能空瓶还给我吧,你得把我原来里边的豆油,酱油,醋,料酒倒回去再还给我。

13478405725
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8941条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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