恭喜,你发布的帖子
发布于 2021-11-20 22:22:04
1楼
方案草图:
一、最终使用
二、子程序内多了分配数据块的管理子程序调用
三、子程序结束把本地临时变量复制的V区数据块保存,成为静态数据。
四、数据块结构定义
预定从VB1000开始为数据块空间,实际数据块从后续的索引结束后开始。
数据块容量根据子程序需要保留的静态数据量来定,并不是固定的。
五、数据块初始化
目前只设计了初始化为0,实际数据块开始地址赋给数据块头指针pHeapHead。
后续需要改进:如果某个子程序的静态数据需要初始化为其他所需值如何做?是做成PLC数据块还是程序设计初始化?
六、初始化实现
初始化很简单,就是把索引资源复位为0,索引数据清零,DB数据清零。
这里就不贴完整程序了。
还是贴出了完整程序。
请填写推广理由:
分享
只看
楼主