用Keithley2410配合時間輸出電壓

最近要寫用Keithley2410當做電壓源,
並且要搭配時間輸出不同的電壓,
舉例來說:0~5秒持續輸出1V,6~15秒持續輸出0.5V,在第16秒時停止。
我一開始只是單純用while去寫,但是發現輸出的電壓是脈衝,
後來去Keithley的網站下載他們的程式,
他們是利用event structure觸發Keithley的output。
問題來了!
我打算原用的event structure並加入時間(附圖),
但是搭配不起來!
能否請各位高手提供一些意見?
↓這是我寫的時間

↓這是從keithley網站讓載的(只貼觸發Keithley2410的output)


你在程式中再加一While Loop讓它每100ms執行一次,當Output ON時開始每100ms加1(初始直為0),0s時輸出1V,5.0s時輸出0.5V,15.0s時Output Off.

注意:由程式中改變的值是不會觸發event structure,所以你必須在15.0s的Case加入觸發Output OFF

![](upload://k6fCUHdwrqYi7b1HsuCGGIRfPMd.jpeg)

![](upload://nmXo3OxSx08kNpSQrMoeShECMzw.jpeg)

![](upload://ibUHvIAivEjnBCrOhEExD4x6v0j.jpeg)

![](upload://qoIE3qk8MW3206vNnCwEdzpDT83.jpeg)

![](upload://tIucIDuHIfnzuCkP5lug88OhOMt.jpeg)

[QUOTE=DonWang]

你在程式中再加一While Loop讓它每100ms執行一次,當Output ON時開始每100ms加1(初始直為0),0s時輸出1V,5.0s時輸出0.5V,15.0s時Output Off.

注意:由程式中改變的值是不會觸發event structure,所以你必須在15.0s的Case加入觸發Output OFF

![](upload://k6fCUHdwrqYi7b1HsuCGGIRfPMd.jpeg)

![](upload://nmXo3OxSx08kNpSQrMoeShECMzw.jpeg)

![](upload://ibUHvIAivEjnBCrOhEExD4x6v0j.jpeg)

![](upload://qoIE3qk8MW3206vNnCwEdzpDT83.jpeg)

![](upload://tIucIDuHIfnzuCkP5lug88OhOMt.jpeg)

[/QUOTE]


謝謝您細心的回答,
不過小弟還有一個問題:
如果要把時間變成可以控制的,
譬如說我可以在Front Panel先輸入好切換的時間點(三個切換的時間點,第三個是結束時間),
然後再按Output On Off才會開始跑,
這樣要怎麼改比較好?

你希望的三個切換的時間點,不包含開始吧?如一開始0.5V,5秒時切換為1.0V,10秒時切換為0.5V,15秒就切成0V(OFF).你是希望固定3個還是不固定?要設定電壓嗎?

[QUOTE=DonWang]你希望的三個切換的時間點,不包含開始吧?如一開始0.5V,5秒時切換為1.0V,10秒時切換為0.5V,15秒就切成0V(OFF).你是希望固定3個還是不固定?要設定電壓嗎?[/QUOTE]

 

是的三個時間點不包含開始,要設定電壓。

方法有很多,我會去用矩陣來設定,下面程式給你參考.

TEST1001.vi

![](upload://31Hyw9cM3enEFryOaj3NBMRuWEn.jpeg)

![](upload://sAXF5vvYMyibWLD4BiJgn3HOSr.jpeg)

DonWang40452.5459722222

[QUOTE=DonWang]

方法有很多,我會去用矩陣來設定,下面程式給你參考.

TEST1001.vi

![](upload://31Hyw9cM3enEFryOaj3NBMRuWEn.jpeg)

![](upload://sAXF5vvYMyibWLD4BiJgn3HOSr.jpeg)

[/QUOTE]

 

 

好像問題解決了!目前還在demo中。

謝謝您細心的回答!

[QUOTE=DonWang]

方法有很多,我會去用矩陣來設定,下面程式給你參考.

TEST1001.vi

![](upload://31Hyw9cM3enEFryOaj3NBMRuWEn.jpeg)

![](upload://sAXF5vvYMyibWLD4BiJgn3HOSr.jpeg)

[/QUOTE]

您好!
我最近DEMO的結果還是沒有辦法得到我想要的東西,
所以我打算用原來的Event Structure+時間,
我要怎麼寫才能讓觸發後時間是同部的呢?
以下附上我寫好固定的架構

Main.vi

請問Start這個按鍵的功能?

你是指Output ON與Start同步嗎?

[QUOTE=DonWang]

請問Start這個按鍵的功能?

你是指Output ON與Start同步嗎?

[/QUOTE]

 

抱歉漏了說明,

Start的功能只是先把Voltage的值丟給Keithley2410,

然後再點Output On電壓才會輸出,

當Output On切到Output Off時Keithley就不輸出電壓!

Quit的功能是結束執行。

<span =“apple-style-span” style="font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><span =“bold” style="font-family: verdana, arial, helvetica, sans-serif; color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; ">感謝DonWang的詳細說明,另外如果程式要改成可以設定每個電壓執行的時間,應如何下手修改,<span =“apple-style-span” style="font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><span =“bold” style="font-family: verdana, arial, helvetica, sans-serif; color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; ">DonWang大您的範例

<span =“apple-style-span” style="font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><span =“bold” style="font-family: verdana, arial, helvetica, sans-serif; color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; ">時間為累加計算
1.原範例:<span =“apple-style-span” style="line-height: 19px; ">一開始0.5V,5秒時切換為1.0V,10秒時切換為0.5V,15秒就切成0V(OFF)
<span =“apple-style-span” style="line-height: 19px; ">2.希望改成:<span =“apple-style-span” style="line-height: 19px; ">一開始0.5V,5秒時切換為1.0V,經過5秒時切換為0.5V,再經過5秒就切成0V(OFF)
<span =“apple-style-span” style=“line-height: 19px;”>兩個程式跑的結果是一樣的,只是想改成每個階段執行的時間.
<span =“apple-style-span” style=“line-height: 19px;”>再麻煩看看應如何修改,感謝諸位先進

V.vi這子VI我沒有,無法測試.修改後的程式給你參考,程式中?的子VI就是V.vi你自己在補上

Main[1].vi![](upload://cOVDVzdRyzG368bvSz85St1wkpJ.jpeg)

![](upload://5ACkAhzZ24moaTtvrTVpbw6QRhi.jpeg)

 

[QUOTE=DonWang]

V.vi這子VI我沒有,無法測試.修改後的程式給你參考,程式中?的子VI就是V.vi你自己在補上

Main[1].vi![](upload://cOVDVzdRyzG368bvSz85St1wkpJ.jpeg)

![](upload://5ACkAhzZ24moaTtvrTVpbw6QRhi.jpeg)

 

[/QUOTE]

請問一下那個箭頭是Feedback Node嗎?
因為它lost掉我想自己補上。
感謝DonWang,因為小弟也沒有V.vi
是否能將 您的原來的TEST1001.v 超級新手學習中
改成:一開始0.5V,5秒時切換為1.0V,經過5秒時切換為0.5V,再經過5秒就切成0V(OFF)
再次感謝您