回复:子程序调用数据紊乱,大家帮看一下是怎么回事?

芳季

西门子1847工业学习平台

  • 帖子

    15812
  • 精华

    103
  • 被关注

    988

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2025-05-13 08:30:27

2楼

你你先做一个子程序,功能是清除所有L和AC。或者是写成指定值。例如16#ff。把此子程序插入到适当地方。看看是谁影响谁。打乱一下子程序之间的调用先后次序,看看谁影响谁。先锁定影响范围,再锁定产生的子程序。

或者把某子程序白白添加一个子程序嵌套它,进行层间隔离。(层间隔离是原来所有n个子程序都是一级调用。现在把研究对象子程序嵌套成二级调用。那么此时此对象就独享了所有L。并且不会影响同级子程序。)隔离时用全局变量传递参数从主程序直接进入到二级。……

二级已经有程序就一直嵌套到没有子程序那一级。你总不会用到所有层都有子程序吧?

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9431条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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