labview 物件導向 lvoop

相信又去過ni days 對"oo"不陌生吧!

請教一下lvoop 裡面的"繼承"和"封裝"要如何用?
請問一下有相關教學嗎?
我現在只知道封裝就是cluster 做成class 當需要時拿出來用!
我看過美國網站
他說到 
如果我要做一隻豬
就要有豬的類別
類別裡面有舉例:有四隻腳 黃色 懶惰 (這是封裝豬的特性)
繼承定義是一個東西,把特徵加在他上面‧他就是豬?
有無例子可以提供給我看一下!
關於繼承&封裝!

Ref: LabVIEW 物件導向程式設計 (Object-Oriented Programming) FAQ
http://www.ni.com/white-paper/3573/zht

Ref: LabVIEW 物件導向程式設計 (LVOOP):於設計背後所做的決定
http://www.ni.com/white-paper/3574/zht

TO 
<span =“bold” style="text-decoration: none; font-size: 12px; line-height: 18px; ">caeru 

你這兩份我有讀過了!但是沒教我們如何使用!
他大概講的是封裝片段的東西!至於繼承更是沒提到!
可以給我例子嗎?

在labview要做物件導向,一定要使用「專案開發」的方式。

所以現在就要習慣,要做一個專案的時候,要開新的專案檔案,然後再建新的vi,用專案的概念來管理vi相關的檔案。

class的實作可以參考這邊,http://blog.eyesonvis.com/2012/08/21/intro-to-lvoop-part-1/

我也是邊做邊學

Thanks <span =“bold” style=“text-decoration: initial; font-size: 12px; line-height: 18px;”>Benjamin & <span =“bold” style=“text-decoration: initial; font-size: 12px; line-height: 18px;”>caeru 

<span =“bold” style=“text-decoration: initial; font-size: 12px; line-height: 18px;”>我在研究看看!
<span =“bold” style=“text-decoration: initial; font-size: 12px; line-height: 18px;”>PS
會提出這格問題是!因為 通樣測試方式 但是只要換不同I/O 就會造成程式從寫!
但是在會場有問過工程師 
她們建議用LVOPP讓 換的DRIVE 可以繼承過去! 但是因為這套方法不是很多人用!所以來請教論壇的各位高手
對於LABVIEW來說 CLIUTER 就是一個封裝! 
但是如果要學完整的必須找資料!
如果有結論,我也不吝設的分享給大家@@!
PS
BEN 如果知道你要去NI DAY 想跟你認識認識的說!我都在TRACK 5!!

我之前搜集的資料和範例,大家一起研究討論

LVOOP.rar

DrawingTool.zip

ancle41242.8617361111

http://zone.ni.com/wv/app/doc/p/id/wv-1766

線上教學!
謝謝ancle大大1

以下網站我偶而去逛http://vishots.com/

以下是相關文章

http://vishots.com/hardware-emulation-using-labview-classes/

http://vishots.com/005-visv-labview-class-factory-pattern/

Hello:
謝謝ancle大大給我很珍貴的資料
我把我心得提出來,希望站內高手給我意見

Lvoop=軟體工程最大得利器
Labview object oriented  很像是c++的物件導向簡化版
Labview 物件導向中
                                一.繼承(Inheritance)
                                二.封裝(Encapsulation)
                                三.多態(ovvriate)

Step 1:
          要在Labview建立物件導向,必須習慣以Project方式管理VI;
Step 2:
          建立class<Data><Mehod>
    1.在Data方面,建立Cluster 放入自己想要類別,顏色方面,要定義資料型態
                                                                           Class>>Propetry>>Wire appearance catergory
    2.在Math方面 Class>> {vi;folder; overrited; vi control)

這樣就是大概的class(如有錯,請指證)

Inheritance<繼承>
就是把不同類別的方法貨資料變成可行性的Data or Method

Encapsulation<封裝>
把相關聯的數據包起來

Ovrriate<多態>
***這部分我不是很清楚

用到現在,好處是要用到相同VI的地方,可以用Inheritance方式把方法,Data拿過來用,不必重複拉,避免Subvi競爭情形發生‧
可以讓程式變很精簡,大致上說是讓Sub vi減少‧讓記憶體妥善運用‧

後面會繼續補充‧也請各位高手指導小弟,到底可以把lvoop運用到得心應手‧






1個讚

Ageless Podium technique suggests the subsequent holiday inside arranged Enlightenus undetectable issue voyage computer game series. Somebody take advantage of the certain portion of just about any news reporter surfing around from a bill you have ever had cover. On the inside in search of through which bill, you could have agreed to help you a vintage clockmaker intensive the past enterprise. Look into demonstrates from a previous if you assist the actual clockmaker correct the actual Long term Occasion plus reduce the previous received from buying absolutely re-written!
sinclair6741256.6504166667

Sorry !My english very poor ! Yours suggest i can not understand! Appreciate! 

他的每篇內容都與各POST討論無關...

站長該來砍他帳號了...

我已經有投訴他了,可是都沒有回應XD

我已經限制<span =“bold”>sinclair67的發文權力了

講的很好,謝謝分享。