![]() |
||
|
*停權中*
加入日期: Jun 2002 您的住址: 仙女銀河星系, 跨克星
文章: 1,791
|
程式更新
程式下載,內附原始程式碼 http://211.74.0.56/postpic/others/lc-a300atx/psu_vm.zip 'MBM 5.2.2.0 PSU 電壓監控外掛程式 Ver:1.3.5 '程式設計: 陳書凱 'E-Mail: ' '版本號碼說明:左一為正式版號碼,左二為大修正次數,左三為小修正次數 ' '大修正: ' 加入核心電壓與負電壓線圖功能 ' 加入定時自動更新資料功能 ' 加入手動更新資料功能 ' '小修正: ' 修正+12v電壓刻度少了小數第二位問題 ' 修正陣列未倒轉使顯示左右相反問題 ' 修改下方X軸刻度由0開始改由1開始 ' 改成第一次讀取資料檔且顯示電壓後將底下的拉bar跳到最右邊 ' 修正電壓變動範圍判斷錯誤問題 ' '本程式使用 VB6 寫作,在 Mother board Monitor 5.2.2.0 版下測試完成 ' 'Mother board Monitor '官方網站:http://mbm.livewiredev.com/ '下載點:http://mbm.livewiredev.com/download/MBM5220.EXE '中文包:http://mbm.livewiredev.com/download/MBM5220Language.EXE ' ' '程式用法: ' 先安裝 MBM 5.2.2.0 之後開啟主畫面,打開一般設定,將MBM更新時 '間設定為1秒鐘,再來打開"間隔日誌與系統日誌"'。把 "啟動日誌" 與旁 '邊的 ".txt" 打勾,紀錄日誌間隔時間與紀錄筆數'就依據需要而設定, '預設勾選的 "日誌中包含數值符號" 不可勾選,不然程式無法執行。 ' 執行程式之後按 ”開啟資料檔” 開啟 MBM 5.2.2.0的紀錄檔 '程式就會自動判斷資料並且繪製出來,藍色線就是電壓變動的狀況了。 '這時可以改變資料顯示的筆數,亦可切換各電壓圖片,以利互相比較。 '電壓範圍預設為正負 5%,若'電壓輸出範圍超過,程式也會自動調整。 ' 通常電壓會在淺白色線(正負2.5%)之間波動,但在正負5%都屬正 '長範圍,超過紅色線範圍才算有問題。 ' '關於程式 ' 本程式設計幾乎全採用直接繪圖的方法,設計方法不同於多數人 '所採用的直接物件化。所以要修改程式務必仔細看懂每個程式片段。 ![]() |
|||||||
|
|
|
Power Member
![]() ![]() 加入日期: Jun 2001 您的住址: 台南市,東區
文章: 553
|
辛苦了~
我下載Ver:1.3.5回來使用,結果在開啟資料檔時出現了錯誤訊息 執行階段錯誤 "5": 程式呼叫或引數不正確 我在想會不會是沒有-12V跟-5V的資料關係,所以之後去把MBM5中的-12V跟-5V"顯示設定"->"顯示於"監視....日誌"中 選項勾選起來,在把*.txt刪除讓MBM5做出一個新的,如此一來就沒問題了。 |
||
|
|
|
*停權中*
加入日期: Jun 2002 您的住址: 仙女銀河星系, 跨克星
文章: 1,791
|
引用:
不是沒有勾選負電壓的問題 程式我設計成可以自動判斷有無各種電壓資料 可能是之前的電壓資料後面跟了 V 這個符號 所以會導致陣列引數出問題 先把原始的紀錄檔刪掉 不要勾選 "日誌中包含數值符號" 再重新跑 MBM 5 即可 ![]() 下一個釋出版會修正這個狀況 ^^ 此文章於 2003-03-12 12:54 AM 被 shukae 編輯. |
|
|
|
|
Power Member
![]() ![]() 加入日期: Jun 2001 您的住址: 台南市,東區
文章: 553
|
引用:
程式有做到判斷資料是0時不要顯示,但是沒有判斷沒有資料時的問題 如資料(時間部份省去) | CPU | CASE | Core 0 | Core 1 | +3.3 | +5.00 | +12.00 | | 1195 | 43 | 30 | 1.69 | 0.35 | 3.42 | 4.86 | 12.07 | 時就會出現錯誤訊息,導致沒辦法顯示, 除非顯示資料是 | CPU | CASE | Core 0 | Core 1 | +3.3 | +5.00 | +12.00 | -5.00 |-12.00 | | 1195 | 43 | 30 | 1.69 | 0.35 | 3.42 | 4.86 | 12.07 | 0.00 | 0.00 | 也就是說即使-5跟-12沒有顯示,也要讓資料記錄在那個txt檔中才能正確讀取。 |
|
|
|
|
*停權中*
加入日期: Jun 2002 您的住址: 仙女銀河星系, 跨克星
文章: 1,791
|
引用:
對厚!! 我都忘了 @_@ 真的是這樣~~~ 一語驚醒夢中人 ^^ |
|
|
|
|
*停權中*
加入日期: Jun 2002 您的住址: 仙女銀河星系, 跨克星
文章: 1,791
|
抓到 bug 的問題所在了
![]() 即使我寫得沒問題一樣會出錯 MBM5的每個欄位有些空白字元是 00h,而不是20h 我是用Line input 做循序讀取 而VB6把00h視為空字串,所以會導致前後欄位無法對正使分欄錯誤 改用|符號做分欄 運用一點點遞回的技巧就可以正確分欄了 ^^ |
|
|
|
Power Member
![]() ![]() 加入日期: Jun 2001 您的住址: 台南市,東區
文章: 553
|
引用:
別忘了最後一個分欄有可能是"CPU使用率"哦。 所以當資料是沒有-5V跟-12V時,但有CPU使用率時,會不會有可能把CPU使用率的數值抓來當-12V使用?? 我還是覺得定個規定的模式應該比較好處理,否則如果有人把一些記錄值隨意的關閉或開啟時,也許會造成資料處理上的麻煩,除非每一次都去讀取第二行(Code 1,Code 0這些文字),但是這一樣有問題,第二行的資料只有在第一次產生此檔案時會產生,如果之後去修改MBM5的顯示在日誌紀錄的項目,如把+5V的拿掉,那麼在那個txt檔的第二行部份並不會被修改,除了把那個txt檔砍了再重新產生。 此文章於 2003-03-12 02:50 AM 被 guruguru 編輯. |
|
|
|
|
*停權中*
加入日期: Jun 2002 您的住址: 仙女銀河星系, 跨克星
文章: 1,791
|
引用:
程式在跑的時候去修改 MBM 的設定 這點沒有辦法防治啦............ |
|
|
|