[汇川] 汇川IFA程序框架010-功能块实例化

[复制链接]
查看95 | 回复0 | 2025-3-29 08:02:17 | 显示全部楼层 |阅读模式
>
功能块实例化是将抽象的“功能块类型”转化为具体的、可执行的“实例”的过程。
功能块实例化,单看这几个字,到现在我都有点没搞懂是什么意思,虽然用了很多回,知道是在做什么,但是这几个字的含义是什么不是很好理解,只能从其他角度来理解这个过程;
首先,建立一个FB块,
这个很简单,新建一个,例如求A+B的和C,有人会说不是有自带的系统块ADD吗?确实这就是一个功能块;那如果要重复计算A+B-C的结果呢?
也有人说那我写一段计算程序不就行了吗
那如果是100组这种程序呢,每次都要写不麻烦吗,这个时候就用功能块了;
建功能块我个人理解是一个建房子图纸的过程,实例化就是分一块土地(背景数据块),然后造出实际房子的过程;
如果不用功能块,100个房子需要画100遍图纸,分100个土地,再造100个房子;
使用功能块,画一次图纸,分100个土地,再造100个房子;还是省下大量工作量的。
填一个输入变量A,B,C,填一个输出变量D
这样一个功能块建立好了。将建立好的FB块拖到程序中,分配土地编号
此时一个个功能块就实例化好了,不用重复写内部逻辑,填写引脚就好了。VAR里的001/002/003就是实际占用的内存,存储FB块运行过程的数据,可以理解为实际土地,Add_Basic_001,Add_Basic_002等是你给土地取得编号;
现在应该能理解下面的内容了。
功能块本身是一个模板或蓝图,定义了输入、输出参数和处理逻辑,但未分配具体的内存地址或状态变量。实例化则是根据模板创建独立的实体,每个实例拥有独立的内存空间,用于存储内部变量和状态;
然后100个一个个实例化也不是个事,所以用ST处理这种问题比较方便;
这样就实现了批量实例化和批量引脚赋值了;

在公众号文章的结尾处,你可以用以下几种方式来邀请读者关注你的公众号:

  1. 直接请求:感谢您的阅读!如果您喜欢我们的内容,请点击上方蓝字关注我们,获取更多精彩资讯。

  2. 提供价值:不要错过每一个精彩瞬间,立即关注我们,让我们一起探索更多有趣的知识!

  3. 互动式邀请:看完这篇文章,您有什么想法呢?欢迎在评论区留言,并记得关注我们,以便下次继续交流哦!

  4. 使用呼吁行动(CTA)按钮:如果觉得本文对您有帮助,请点赞、分享并关注我们,您的支持是我们前进的动力!

  5. 个性化问候:亲爱的读者,很高兴能与你相遇在这里。为了不错过每一次心灵的碰撞,请关注我们的公众号吧!

  6. 强调更新频率:每周都有新内容上线,不想错过任何一篇好文吗?那就赶紧关注我们吧!

  7. 利用紧迫感:限时福利大放送!现在就关注我们,领取专属粉丝礼包!

  8. 情感连接:在这个浮躁的世界里,我们愿意为你提供一片宁静的港湾。关注我们,让心灵有个归宿。

  9. 幽默风趣:看完这篇,是不是感觉生活都美好了许多?别急着走开,关注我们,让快乐延续下去!

  10. 专业权威:致力于为您提供最专业的行业分析和最新动态,关注我们,成为领域的佼佼者!



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则