簡單雙通道示波器的觸發(fā)電平SLOPE.Ⅵ的創(chuàng)建
觸發(fā)電平SLOPE.Ⅵ的主要功能是根據(jù)輸入的信號,與觸發(fā)電平的數(shù)值進(jìn)行比較后輸出產(chǎn)生觸發(fā)的數(shù)組的序號index。觸發(fā)電平SLOPE.Ⅵ的創(chuàng)建過程與前述Ⅵ的創(chuàng)建過程相同,圖1所示為觸發(fā)電平SLOPE.Ⅵ的前面板。在該前面板有輸入矩陣array、輸入觸發(fā)電平Level以及觸發(fā)極性direction(正或負(fù)觸發(fā),pos和nog)。
該Ⅵ的程序框圖如圖2所示。首先在程序中,根據(jù)輸入信號矩陣,產(chǎn)生索引數(shù)組合數(shù)組大小的數(shù)值;然后在while循環(huán)結(jié)構(gòu)中,通過“判定范圍并強(qiáng)制轉(zhuǎn)換”函數(shù),對輸入信號矩陣進(jìn)行范圍判斷并進(jìn)行類型轉(zhuǎn)換,判斷的x標(biāo)準(zhǔn)為觸發(fā)電平Level;由此判斷作為分支選擇結(jié)構(gòu)的選擇條件,通過一些選擇性的邏輯判斷條件的判斷后,對輸入的信號進(jìn)行對應(yīng)信號矩陣和索引矩陣的判斷后輸出索引數(shù)值。
圖1 觸發(fā)電平SLOPE.Ⅵ控件的前面板
圖2 觸發(fā)電平SLOPE VI控件的程序框圖
在觸發(fā)電平SLOPE.Ⅵ的程序框圖編寫中用到了比較多的數(shù)組操作方面的內(nèi)容。其中,“索引數(shù)組”和“數(shù)組大小”函數(shù)相對比較簡單、比較容易理解,這幾個數(shù)組操作方面的功能和特點都可以在“函數(shù)-編程→數(shù)組”子選板內(nèi)找到。而“判定范圍并強(qiáng)制轉(zhuǎn)換”函數(shù)相對比較復(fù)雜,下面對這個函數(shù)稍作介紹。
“判定范圍并強(qiáng)制轉(zhuǎn)換”函數(shù)的選擇順序為:“函數(shù)→編程→比較一判定范圍并強(qiáng)制轉(zhuǎn)換”,如圖38所示。該函數(shù)的接線端如圖4所示。該函數(shù)的主要功能為:確定x是否落在給定的上下限范圍內(nèi),并有選擇性地強(qiáng)制數(shù)值落在范圍之內(nèi),只有在比較元素狀態(tài)時,該函數(shù)才進(jìn)行強(qiáng)制轉(zhuǎn)換。
圖3 判定范圍并強(qiáng)制轉(zhuǎn)換函數(shù)的選擇順序
圖4 判定范圍并強(qiáng)制轉(zhuǎn)換函數(shù)接線端