回复:200Smart子程序类似于背景数据块的实现讨论,。

已锁定

xiatianyun

  • 帖子

    850
  • 精华

    10
  • 被关注

    25

论坛等级:奇侠

注册时间:2020-05-09

钻石 钻石 如何晋级?

发布于 2021-11-24 13:20:24

23楼

对于实例分配的索引,我现在暂时使用Heap信息接着的索引块,目的就是为了使用静态的变量来固定数据块位置。如果使用觉得用分散在各个地方的静态变量来作为索引更好就直接使用分散各处的索引变量好了,我也觉得使用中需要用纸记下到底哪个索引变量可以使用是对编程的干扰。

主程序三次调用test子程序使用的索引是VB1013-Vb1015,@938没有开启符号变量吗? 我都不是很清楚是不是这几个索引变量。

确实,子程序中固定套路逻辑段:DBmalloc使用了堆开始地址&VB1000作为接口,我后来的自用版本取消了这个接口,内部使用了全局变量pHeapHead来替代,就不用手工输入这些无聊的固定数据了。虽然不符合功能定义的封装原则,不过这也没办法,这是妥协的代价。

-------------------------------

子程序嵌套另一个子程序,嵌套子程序的索引如何来指定?这个我想想。

-----------------------------------

这个有些棘手,不过应该可以在父程序中使用静态数据块中的变量来作为子程序的索引吧。对,就这么做。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8945条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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