面向对象编程时,通常会利用数组类型变量实例化多个对象,访问对象时如果直接利用数组下标数字比如Cylinder[1],这时就显的非常不直观,程序可读性也大大降低。当对象一多的时候我们可能就不知道是哪个对象了,比如系统里有很多气缸,这时你并不能很快的确定对应气缸名称。
这种数组+结构类型元素的天然优势决定了,在面向对象编程时我们会大量使用这种变量类型。比如一个电动机对象, 可能包含 启动停止、手动自动、过载信号、急停、输出等,我们采用这种数组+结构类型()博途里面叫UDT ,Codesys里叫自定义变量。
面向对象编程系列大家还可以参看其它博文: