天天看點

《Arduino開發實戰指南:LabVIEW卷》——3.2 LabVIEW的資料流程式設計方法

本節書摘來自華章計算機《arduino開發實戰指南:labview卷》一書中的第3章,第3.2節,作者:餘崇梓著, 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

labview使用資料流(dataflow)的程式設計方法,程式也是按照資料流的模式運作。當接收到所有所需的輸入時,程式框圖節點将運作。節點在運作時産生輸出端資料并将該資料傳送給資料流路徑中的下一個節點。資料流經節點的過程決定了程式框圖中vi和函數的執行順序。

visual basic、c++、java以及絕大多數文本程式設計語言都遵循程式執行的控制流模式。在控制流中,程式元素的先後順序決定了程式的執行順序。

《Arduino開發實戰指南:LabVIEW卷》——3.2 LabVIEW的資料流程式設計方法

如圖3-10所示,顯示了一個資料流程式設計的示例,程式框圖中兩個數字相加,然後從結果中減去50.00。在該例中,程式框圖從左向右執行,這并非因為對象的放置順序,而是因為“減”函數必須在“加”函數執行完,并将資料傳到該函數後才能執行。節點隻有在所有輸入接線端資料準備好後才能執行,隻有在節點執行完成後才能向輸出接線端提供資料。

繼續閱讀