位置:51电子网 » 技术资料 » 控制技术

祖先类数据的引用

发布时间:2014/6/26 22:18:25 访问次数:477

   在对LabVIEW类进行捆绑或解除捆绑时GRM0332C1H151JA01节点上仅显示当前类私有数据的接线端,而不显示从祖先类继承的任何数据的接线端。祖先类的数据是私有的,必须使用祖先类提的成员VI才能修改这些数据。

   任何LabVIEW类不可调用其他LabVIEW类的“私有”型成员VI,即便通过父类也不可调用予类的“私有”型成员VI,“私有”型成员VI只能由这个类的其他成员VI调用。但是“公共”型和“保护”型的成员VI可以被其子孙类的成员VI调用,就像调用LabVIEW中的其他VI -样。

         

   因此,如果需要引用祖先类的数据,只能通过祖先类中的“公共”型或“保护”型VI。图6-13所示为“压力传感器”类的“压力数据”VI程序框图,它的功能是将压力传感器所有参数提供给外部VI。

   图6-13继承数据的引用

   在“压力数据”VI中“灵敏度”和“零点输出”两个参数通过调用“压力传感器”类内部的私有VI取得;“编号”和“等级”两个由“传感器”类继承的参数,则通过调用父类的保护型VI-“输出数据”取得。将“压力数据”VI设置为。公共型”,则可以将压力传感器全部数据提供给项目主程序。


   在对LabVIEW类进行捆绑或解除捆绑时GRM0332C1H151JA01节点上仅显示当前类私有数据的接线端,而不显示从祖先类继承的任何数据的接线端。祖先类的数据是私有的,必须使用祖先类提的成员VI才能修改这些数据。

   任何LabVIEW类不可调用其他LabVIEW类的“私有”型成员VI,即便通过父类也不可调用予类的“私有”型成员VI,“私有”型成员VI只能由这个类的其他成员VI调用。但是“公共”型和“保护”型的成员VI可以被其子孙类的成员VI调用,就像调用LabVIEW中的其他VI -样。

         

   因此,如果需要引用祖先类的数据,只能通过祖先类中的“公共”型或“保护”型VI。图6-13所示为“压力传感器”类的“压力数据”VI程序框图,它的功能是将压力传感器所有参数提供给外部VI。

   图6-13继承数据的引用

   在“压力数据”VI中“灵敏度”和“零点输出”两个参数通过调用“压力传感器”类内部的私有VI取得;“编号”和“等级”两个由“传感器”类继承的参数,则通过调用父类的保护型VI-“输出数据”取得。将“压力数据”VI设置为。公共型”,则可以将压力传感器全部数据提供给项目主程序。


上一篇:继承的概念

上一篇:创建子类

相关技术资料
6-26祖先类数据的引用

热门点击

 

推荐技术资料

自制经典的1875功放
    平时我也经常逛一些音响DIY论坛,发现有很多人喜欢LM... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!