回复:从来都没搞懂,什么叫面向对象编程?

已锁定

Zane

西门子1847工业学习平台

  • 帖子

    21068
  • 精华

    399
  • 被关注

    1487

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2022-06-18 21:33:19

11楼

展开查看
以下是引用Zaxife在2022-06-18 12:38:03的发言 >8楼

面向对象编程?啥?我没有对象无法面向对象编程啊...........

在面向对象编程的人眼里,一切皆对象。

举个栗子,Q0.0就是一个开关量输出类型的对象,这对象的方法就是给0?给1?啥都不给?然后可以给对象增加更多的属性,比如延时输出、比如脉冲输出、频率输出、PWM输出....比如Q0.0的通讯质量状态。

在举个栗子,比如Modbus通讯模块也是个对象,这个对象关联哪个通讯口、通讯参数是啥、关联哪个数据表、使能通讯、通讯各种事物.....


反正,面向对象编程就是把一切都认定是对象,然后给对象各种定义、各种操作....以前叫变量的玩意现在叫数据对象、以前叫模块的玩意现在叫类对象、以前叫函数?子程序的玩意现在叫类...以前混乱的叫法做统称或者说换个叫法。


想真正了解啥是面向对象编程?C++就是首选。


虽然都有面向对象编程这个概念,但我并不认同PLC编程可以直接借鉴PC的做法。


PC是事件响应机制,而PLC则是扫描机制

Zane 注册自动化系统工程师 Always save before download
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8946条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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