PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 系統組件
帳戶
密碼
 

  回應
 
主題工具
shukae
*停權中*
 
shukae的大頭照
 

加入日期: 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%都屬正
'長範圍,超過紅色線範圍才算有問題。
'
'關於程式
'  本程式設計幾乎全採用直接繪圖的方法,設計方法不同於多數人
'所採用的直接物件化。所以要修改程式務必仔細看懂每個程式片段。

     
      
舊 2003-03-11, 11:43 PM #11
回應時引用此文章
shukae離線中  
guruguru
Power Member
 

加入日期: Jun 2001
您的住址: 台南市,東區
文章: 553
辛苦了~

我下載Ver:1.3.5回來使用,結果在開啟資料檔時出現了錯誤訊息
執行階段錯誤 "5":
程式呼叫或引數不正確

我在想會不會是沒有-12V跟-5V的資料關係,所以之後去把MBM5中的-12V跟-5V"顯示設定"->"顯示於"監視....日誌"中 選項勾選起來,在把*.txt刪除讓MBM5做出一個新的,如此一來就沒問題了。
 
舊 2003-03-12, 12:33 AM #12
回應時引用此文章
guruguru離線中  
shukae
*停權中*
 
shukae的大頭照
 

加入日期: Jun 2002
您的住址: 仙女銀河星系, 跨克星
文章: 1,791
引用:
Originally posted by guruguru
辛苦了~

我下載Ver:1.3.5回來使用,結果在開啟資料檔時出現了錯誤訊息
執行階段錯誤 "5":
程式呼叫或引數不正確

我在想會不會是沒有-12V跟-5V的資料關係,所以之後去把MBM5中的-12V跟-5V"顯示設定"->"顯示於"監視....日誌"中 選項勾選起來,在把*.txt刪除讓MBM5做出一個新的,如此一來就沒問題了。


不是沒有勾選負電壓的問題
程式我設計成可以自動判斷有無各種電壓資料
可能是之前的電壓資料後面跟了 V 這個符號
所以會導致陣列引數出問題
先把原始的紀錄檔刪掉
不要勾選 "日誌中包含數值符號"
再重新跑 MBM 5 即可

下一個釋出版會修正這個狀況 ^^

此文章於 2003-03-12 12:54 AM 被 shukae 編輯.
舊 2003-03-12, 12:41 AM #13
回應時引用此文章
shukae離線中  
guruguru
Power Member
 

加入日期: Jun 2001
您的住址: 台南市,東區
文章: 553
引用:
Originally posted by shukae
不是沒有勾選負電壓的問題
程式我設計成可以自動判斷有無各種電壓資料
可能是之前的電壓資料後面跟了 V 這個符號
所以會導致陣列引數出問題
先把原始的紀錄檔刪掉
不要勾選 "日誌中包含數值符號"
再重新跑 MBM 5 即可

程式有做到判斷資料是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檔中才能正確讀取。
舊 2003-03-12, 12:55 AM #14
回應時引用此文章
guruguru離線中  
shukae
*停權中*
 
shukae的大頭照
 

加入日期: Jun 2002
您的住址: 仙女銀河星系, 跨克星
文章: 1,791
引用:
Originally posted by guruguru
程式有做到判斷資料是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檔中才能正確讀取。


對厚!!
我都忘了 @_@
真的是這樣~~~
一語驚醒夢中人 ^^
舊 2003-03-12, 01:00 AM #15
回應時引用此文章
shukae離線中  
shukae
*停權中*
 
shukae的大頭照
 

加入日期: Jun 2002
您的住址: 仙女銀河星系, 跨克星
文章: 1,791
抓到 bug 的問題所在了
即使我寫得沒問題一樣會出錯
MBM5的每個欄位有些空白字元是 00h,而不是20h
我是用Line input 做循序讀取
而VB6把00h視為空字串,所以會導致前後欄位無法對正使分欄錯誤
改用|符號做分欄
運用一點點遞回的技巧就可以正確分欄了 ^^
舊 2003-03-12, 02:10 AM #16
回應時引用此文章
shukae離線中  
guruguru
Power Member
 

加入日期: Jun 2001
您的住址: 台南市,東區
文章: 553
引用:
Originally posted by shukae
抓到 bug 的問題所在了
即使我寫得沒問題一樣會出錯
MBM5的每個欄位有些空白字元是 00h,而不是20h
我是用Line input 做循序讀取
而VB6把00h視為空字串,所以會導致前後欄位無法對正使分欄錯誤
改用|符號做分欄
運用一點點遞回的技巧就可以正確分欄了 ^^

別忘了最後一個分欄有可能是"CPU使用率"哦。
所以當資料是沒有-5V跟-12V時,但有CPU使用率時,會不會有可能把CPU使用率的數值抓來當-12V使用??

我還是覺得定個規定的模式應該比較好處理,否則如果有人把一些記錄值隨意的關閉或開啟時,也許會造成資料處理上的麻煩,除非每一次都去讀取第二行(Code 1,Code 0這些文字),但是這一樣有問題,第二行的資料只有在第一次產生此檔案時會產生,如果之後去修改MBM5的顯示在日誌紀錄的項目,如把+5V的拿掉,那麼在那個txt檔的第二行部份並不會被修改,除了把那個txt檔砍了再重新產生。

此文章於 2003-03-12 02:50 AM 被 guruguru 編輯.
舊 2003-03-12, 02:45 AM #17
回應時引用此文章
guruguru離線中  
shukae
*停權中*
 
shukae的大頭照
 

加入日期: Jun 2002
您的住址: 仙女銀河星系, 跨克星
文章: 1,791
引用:
Originally posted by guruguru
我還是覺得定個規定的模式應該比較好處理,否則如果有人把一些記錄值隨意的關閉或開啟時,也許會造成資料處理上的麻煩,除非每一次都去讀取第二行(Code 1,Code 0這些文字),但是這一樣有問題,第二行的資料只有在第一次產生此檔案時會產生,如果之後去修改MBM5的顯示在日誌紀錄的項目,如把+5V的拿掉,那麼在那個txt檔的第二行部份並不會被修改,除了把那個txt檔砍了再重新產生。


程式在跑的時候去修改 MBM 的設定
這點沒有辦法防治啦............
舊 2003-03-12, 12:30 PM #18
回應時引用此文章
shukae離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是03:44 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2026。