LabVIEW的順序結(jié)構(gòu)之間的轉(zhuǎn)換
層疊式順序結(jié)構(gòu)和平鋪式順序結(jié)構(gòu)功能相同,相互之間可以方便地進(jìn)行轉(zhuǎn)換。通過層疊順序結(jié)構(gòu)的右鍵快捷菜單選項(xiàng)“替換→替換為平鋪式順序”,可以將層疊式順序結(jié)構(gòu)轉(zhuǎn)換為平鋪式順序結(jié)構(gòu)。如果層疊順序結(jié)構(gòu)有局部變量,則轉(zhuǎn)換成數(shù)據(jù)連線,如圖1所示。
圖1 層疊式順序結(jié)構(gòu)轉(zhuǎn)換為平鋪式順序結(jié)構(gòu)
通過平鋪式順序結(jié)構(gòu)的右鍵快捷菜單選項(xiàng)“替換為層疊式順序”,可以將平鋪式順序結(jié)構(gòu)轉(zhuǎn)換為層疊式順序結(jié)構(gòu)。如果平鋪式順序結(jié)構(gòu)幀程序框之間有數(shù)據(jù)線連接,則相應(yīng)的轉(zhuǎn)換為局部變量,如圖2所示。
圖2 平鋪順序結(jié)構(gòu)轉(zhuǎn)換為層疊順序結(jié)構(gòu)
順序結(jié)構(gòu)是一種強(qiáng)制的串行機(jī)制,雖然可以保證執(zhí)行順序,但同時(shí)也阻止了并行操作。在LabVIEW程序設(shè)計(jì)過程中,應(yīng)充分利用LabVIEW固有的并行機(jī)制,避免使用過多的順序結(jié)構(gòu)。
來源:ks990次