查看: 1451|回复: 10
收起左侧

[资料分享] PLC面向对象之''面向接口编程''

邀请回答

马上注册,享受更多特权

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

x
我们在搭建框架的时候,都希望写出高质量的框架!何为高质量的框架?有个很重要原则就是高内聚,低耦合!怎么做到这一点呢?办法有很多,面向接口编程是个很好的解决方案!下面我们就来看怎么实现‘’面向接口‘’的!
Step-1 对设备的常用的功能单元进行抽象,形成接口!接口里面有动作和属性!大部分设备都是有这些功能单元组合而成!接口命名为' I_Component'
4368a27bc73a33f9ef1f20c8f4bdbd3.png
Step-2 常用的功能单元都对这个' I_Component'接口进行实现 ,这里就举例两个功能单元 1-Robot 2-Conveyor。其它的单元我就不一 一展开讲了!
1685068328239.png db35cbab56bbd06d7bb348220c3def5.png 1685068897708.png

Step-3 建一个接口池,来管理这些功能单元的实例!
1685069470645.png 1685069920516.png

Step-4 到这里就可以通过实现接口 对功能单元实例里面的动作和属性进访问!比如判断所有功能单元是否存在在报错!
1685070377875.png
以上就是实现‘’PLC面向接口编程‘'的方法!希望有帮助到你!

点评

感谢分享***  发表于 2023-5-26 12:51




上一篇:SV660N系列伺服设计维护使用手册
下一篇:方法本地的变量赋值和功能块的变量赋值怎么理解呢?

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

微光 2023-5-26 11:39:57 | 显示全部楼层
容我想想,消化几天
回复 送花

使用道具 举报

工控小小生 2023-5-26 16:15:15 | 显示全部楼层
看着非常高端专业啊。有点难度
回复 送花

使用道具 举报

markwu 2023-5-26 17:47:44 | 显示全部楼层
C++中抽象、封装、继承、多态思想啊
回复 送花

使用道具 举报

liub8511 2023-5-29 08:39:04 | 显示全部楼层
我都不知道这里面的动作是个什么东西 ?是fb还是fc啊 ?
回复 送花

使用道具 举报

youhun1hao 2023-5-29 09:32:22 | 显示全部楼层
楼主能分享吗?你这个我觉得值100水滴
回复 送花

使用道具 举报

ZJ-13913532963 2023-5-29 10:51:15 | 显示全部楼层
liub8511 发表于 2023-5-29 08:39
我都不知道这里面的动作是个什么东西 ?是fb还是fc啊 ?

接口里面只能有动作和属性啊!这里的动作就是方法。接口里面的方法,没有逻辑代码!只有被某个FB实现的时候,才会写具体的逻辑代码!这是面向接口编程基本概念啊!
回复 送花

使用道具 举报

syy202 2023-6-13 10:45:45 | 显示全部楼层
多谢楼主分享,学习了
回复 送花

使用道具 举报

gcs21 2023-6-22 19:39:51 | 显示全部楼层
太抽象了,没完整的东西,苦啊!
回复 送花

使用道具 举报

瞬间AK 2023-7-24 08:14:50 | 显示全部楼层

多谢楼主分享,学习了
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部