回复:问一问自己做子程序自动分配背景数据的人。

阳春节拍

  • 帖子

    379
  • 精华

    2
  • 被关注

    5

论坛等级:侠士

注册时间:2023-03-01

钻石 钻石 如何晋级?

发布于 2025-08-30 12:19:51

33楼

展开查看
以下是引用芳季在2025-08-26 08:14:21的发言 >14楼

别泼我冷水。我仍然选择继续使用,肯定是收获大于付出的。已经付出了大头,剩下的问题解决了就会越用越爽。即使现在不爽,有一个努力的方向或者一种向往。也是值得期待的。

尽量做到不出错啦。如果是数学作业的话,是有个分的,是不是100分很好知道。可现实是没有分的,错没错是不知道的。大家都知道,程序没运行到那份上,不会触发bug。只能通过想办法去探测bug。

总体看,这是一个过程。不是一个终点。

(到底我是游说大家不要用还是推荐大家用呢?)

临时awl.rar

这个例子是最经常用的一个程序。用导入就会得到程序。例子不能说明什么问题。

以下是引用Zane在2025-08-26 07:33:52的发言 >13楼:呵呵。怎么说呢? ...

引用13楼详细内容:

呵呵。怎么说呢? 一是没有完全的自由,二是付出远大于收获,三是牵一发动全身,最终失去了自由。 当然,SMART支持UDT结构化数据,会有所不同。

实话说,没太理解楼主忧虑的是什么。

内存分配是个很复杂的问题,我们只能尽量利用好编译器和编辑器支持的功能,以提高时空效率。

内存使用有两类方式,绝对地址法(比如分区和绝对地址编号,变量名,指针等),相对地址法(比如数组,UDT,DB数据区等等)。

当内存很小时,以绝对地址法为主,比如只有几十几百K内存的plc。此时内存分配与回收以人脑为主,指针极易引起混乱,子程序复用有点复杂,FC简单好用。

当内存很大时,比如V3.0的smart,会有很多的地址空间完全不会开放绝对地址,只能使用相对地址法来使用。内存分配与回收以操作系统为主,FB随便复用,不用指针效率也不会低。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8936条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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