恭喜,你发布的帖子
发布于 2022-06-18 21:33:19
11楼
面向对象编程?啥?我没有对象无法面向对象编程啊...........
在面向对象编程的人眼里,一切皆对象。
举个栗子,Q0.0就是一个开关量输出类型的对象,这对象的方法就是给0?给1?啥都不给?然后可以给对象增加更多的属性,比如延时输出、比如脉冲输出、频率输出、PWM输出....比如Q0.0的通讯质量状态。
在举个栗子,比如Modbus通讯模块也是个对象,这个对象关联哪个通讯口、通讯参数是啥、关联哪个数据表、使能通讯、通讯各种事物.....
反正,面向对象编程就是把一切都认定是对象,然后给对象各种定义、各种操作....以前叫变量的玩意现在叫数据对象、以前叫模块的玩意现在叫类对象、以前叫函数?子程序的玩意现在叫类...以前混乱的叫法做统称或者说换个叫法。
想真正了解啥是面向对象编程?C++就是首选。
虽然都有面向对象编程这个概念,但我并不认同PLC编程可以直接借鉴PC的做法。
PC是事件响应机制,而PLC则是扫描机制
请填写推广理由:
分享
只看
楼主