Windowsx.h包含了這樣一些內(nèi)容:

宏API,窗口消息分流器,控件API;

所有的這些宏定義,可以使你的程序更加安全,簡(jiǎn)潔,結(jié)構(gòu)更清晰,大大提高程序的可讀性;其中窗口消息分流器(message cracker)是我們今天要討論的話題,它可以使我們的API程序變得更簡(jiǎn)潔。下面就進(jìn)入我們的主題:(有關(guān)windowsx.h的更多內(nèi)容,可以參考 MS Knowledge Base Article #83456.)

消息分流器是Windows提供的一組宏定義,它的兩個(gè)最大的作用,用MS的話來(lái)說(shuō),就是:

● 安全的數(shù)據(jù)類型,因?yàn)橄⒎至髌魍瓿闪舜罅康念愋娃D(zhuǎn)換的工作;

● 使程序向32位windows的轉(zhuǎn)化更簡(jiǎn)單;

當(dāng)然,使用消息分流器會(huì)大大改變程序的面貌,你也可以選擇不使用它。

下面我們就以一個(gè)對(duì)話框窗口的消息處理過(guò)程為例,看看消息分流器到底是怎么運(yùn)作的。

1.消息分流器的基本使用

先看一個(gè)普通的窗口消息處理函數(shù),它可能需要處理一些窗口的初始化,無(wú)效客戶區(qū)重繪等消息:

LRESULT CALLBACK WndProc (HWND hwnd, UINT msg,

WPARAM wParam, LPARAM lParam)

{

switch(msg)

{

case WM_CREATE:

// ...

return 0;

case WM_PAINT:

// ...

return 0;

case WM_DESTROY:

//...

return 0;

}

return DefWindowProc(hwnd, msg, wParam, lParam);

}

而通過(guò)使用消息分流器,我們可以把每個(gè)case都寫到相應(yīng)的消息處理函數(shù)中,就像下面這樣:

LRESULT CALLBACK WndProc (HWND hwnd, UINT msg,

WPARAM wParam, LPARAM lParam)

{

switch(msg)

{

case WM_CREATE:

return HANDLE_WM_CREATE(hwnd, wParam, lParam, Cls_OnCreate);

case WM_PAINT:

return HANDLE_WM_PAINT(hwnd, wParam, lParam, Cls_OnPaint);

case WM_DESTROY:

return HANDLE_WM_DESTROY(hwnd, wParam, lParam, Cls_OnDestroy);

}

return DefWindowProc(hwnd, msg, wParam, lParam);

}

這里用到了三個(gè)宏定義:HANDLE_WM_CREATE, HANDLE_WM_PAINT, HANDLE_WM_DESTROY;這三個(gè)宏定義就是我們的三個(gè)消息分流器(別看叫什么分流器,說(shuō)穿了也不值幾個(gè)錢,呵呵),它們?cè)趙indowsx.h中的定義如下:

#define HANDLE_WM_CREATE(hwnd, wParam, lParam, fn)

((fn)((hwnd), (LPCREATESTRUCT)(lParam)) "para" label-module="para">

#define HANDLE_WM_PAINT(hwnd, wParam, lParam, fn)

((fn)(hwnd), 0L)

#define HANDLE_WM_DESTROYCLIPBOARD(hwnd, wParam, lParam, fn)

((fn)(hwnd), 0L)

把這三個(gè)宏定義替換回去,就變成:

LRESULT CALLBACK WndProc (HWND hwnd, UINT msg,

WPARAM wParam, LPARAM lParam)

{

switch(msg)

{

case WM_CREATE:

return Cls_OnCreate(hwnd, (LPCREATESTRUCT)(lParam) "para" label-module="para">

// 如果處理了消息,則Cls_OnCreate應(yīng)返回TRUE,導(dǎo)致WndProc返回0,否則Cls_OnCreate返回FALSE,導(dǎo)致WndProc返回-1;

case WM_PAINT:

return Cls_OnPaint(hwnd), 0L;

// 逗號(hào)表達(dá)式;Cls_OnPaint是void類型,這里返回0;

case WM_DESTROY:

return Cls_OnDestroy(hwnd), 0L; // 同Cls_OnPaint

}

return DefWindowProc(hwnd, msg, wParam, lParam);

}

之后我們就可以按照消息分流器的定義編寫相應(yīng)的消息處理函數(shù)了:

BOOL Cls_OnCreate(HWND hwnd, LPCREATESTRUCT lpCreateStruct){…};

void Cls_OnPaint(HWND hwnd){…};

void Cls_OnDestroyClipboard(HWND hwnd){…};

windowsx.h還提供了一個(gè)更加簡(jiǎn)化的方法:使用HANDLE_MSG宏,這個(gè)宏是這樣定義的:

#define HANDLE_MSG(hwnd, message, fn)

case (message): return HANDLE_##message((hwnd), (wParam), (lParam), (fn))

這個(gè)宏要做的就是根據(jù)不同的message(##用來(lái)連接前后的字符串),把自己“變成”相應(yīng)的HANDLE_XXXXMESSAGE形式的宏,再通過(guò)相應(yīng)的宏來(lái)執(zhí)行消息處理代碼;

比如實(shí)際代碼中寫入:

HANDLE_MSG(hwnd, WM_CREATE, Cls_OnCreate)

則經(jīng)過(guò)轉(zhuǎn)換就變成:

case (WM_CREATE): return HANDLE_WM_CREATE((hwnd), (wParam), (lParam), (Cls_OnCreate))

這樣,我們就可以直接把程序?qū)憺椋?

LRESULT CALLBACK WndProc (HWND hwnd, UINT msg,

WPARAM wParam, LPARAM lParam)

{

switch(msg)

{

HANDLE_MSG(hwnd, WM_CREATE, Cls_OnCreate);

HANDLE_MSG(hwnd, WM_PAINT, Cls_OnPaint);

HANDLE_MSG(hwnd, WM_DESTROY, Cls_OnDestroy);

}

return DefWindowProc(hwnd, msg, wParam, lParam);

}

之后直接編寫相應(yīng)的消息處理過(guò)程就可以了。是不是簡(jiǎn)潔多了?而且把消息處理封裝到函數(shù)里面,就可以使用VS直接跳轉(zhuǎn)到這個(gè)函數(shù),再也不用費(fèi)勁去找那個(gè) case了。要注意的一點(diǎn)是,雖然windowsx.h里包括了所有消息對(duì)應(yīng)的分流器,但它們的參數(shù)是宏定義顯式說(shuō)明的,在編寫消息處理函數(shù)時(shí),必須遵循宏定義中的參數(shù)類型,否則會(huì)導(dǎo)致錯(cuò)誤;這么多消息分流器,我們每次新寫一個(gè)消息處理函數(shù)時(shí)就得看看是否把參數(shù)設(shè)置正確了,整個(gè)過(guò)程繁瑣冗長(zhǎng)。好在已經(jīng)有一個(gè)工具叫Message Cracker Wizard,可以幫助我們生成消息分流器和相關(guān)的處理過(guò)程。

2.在對(duì)話框中使用消息分流器

在對(duì)話框消息處理中,窗口子類化是我們經(jīng)常使用的手段,這也可以通過(guò)消息分流器實(shí)現(xiàn),但是有點(diǎn)小問(wèn)題 :>

下面是一個(gè)使用了windowsx.h消息分流器的對(duì)話框及其處理過(guò)程:

……

int WINAPI _tWinMain(HINSTANCE hinstExe, HINSTANCE, PTSTR pszCmdLine, int)

{

DialogBoxParam(

hinstExe, MAKEINTRESOURCE(IDD_PASSTHRU), NULL, (DLGPROC)Dlg_Proc, 0);

return(0);

}

……

LRESULT CALLBACK Dlg_Proc (HWND hwnd, UINT msg,

WPARAM wParam, LPARAM lParam)

{

switch(msg)

{

HANDLE_MSG(hwnd, WM_INITDIALOG, Cls_OnInitDialog); // 不能直接使用HANDLE_MSG宏

HANDLE_MSG(hwnd, WM_COMMAND, Cls_OnCommand); // 不能直接使用HANDLE_MSG宏

}

return false;

}

以上程序中直接使用HANDLE_MSG可能導(dǎo)致錯(cuò)誤;為什么呢?問(wèn)題出在子類化的消息處理過(guò)程的返回值上,msdn中對(duì)于對(duì)話框消息處理過(guò)程的返回值有如下說(shuō)明:

一般情況下,對(duì)話框過(guò)程函數(shù)應(yīng)該在處理了消息的情況下返回TRUE,如果沒(méi)有處理,則返回FALSE。如果對(duì)話框過(guò)程返回了FALSE,那么對(duì)話框管理器為這條消息準(zhǔn)備默認(rèn)的對(duì)話操作。

如果對(duì)話框處理了一個(gè)需要特定返回值的消息,則對(duì)話框的返回值應(yīng)該被設(shè)置為調(diào)用SetWindowLong(The SetWindowLong function changes an attribute of the specified window. The function also sets a 32-bit (long) value at the specified offset into the extra window memory of a window. )后的返回值,并在返回TRUE之前立即返回這個(gè)值。注意你必須立即調(diào)用SetWindowLong(這個(gè)函數(shù)用于調(diào)用窗口子類化的過(guò)程),這會(huì)導(dǎo)致DWL_MSGRESULT值被一個(gè)嵌套的對(duì)話框消息改寫。返回值為特定值的消息有:

· WM_CHARTOITEM

· WM_COMPAREITEM

· WM_CTLCOLORBTN

· WM_CTLCOLORDLG

· WM_CTLCOLOREDIT

· WM_CTLCOLORLISTBOX

· WM_CTLCOLORSCROLLBAR

· WM_CTLCOLORSTATIC

· WM_INITDIALOG

· WM_QUERYDRAGICON

· WM_VKEYTOITEM

看到?jīng)]有? 我們的消息WM_INITDIALOG也在其中,對(duì)這個(gè)消息進(jìn)行處理的過(guò)程不能簡(jiǎn)單的返回TRUE表示對(duì)消息進(jìn)行了處理,而是另有其意;它將轉(zhuǎn)化為:

case (WM_INITDIALOG): return HANDLE_WM_INITDIALOG(hwnd, wParam, lParam, Cls_OnInitDialog);

宏HANDLE_WM_INITDIALOG定義如下:

#define HANDLE_WM_INITDIALOG(hwnd, wParam, lParam, fn)

(LRESULT)(DWORD)(UINT)(BOOL)(fn)((hwnd), (HWND)(wParam), lParam)

對(duì)WM_INITDIALOG的處理,如果返回TRUE,則表示設(shè)置鍵盤焦點(diǎn)到對(duì)話框的默認(rèn)控件,否則返回FALSE;這時(shí)好像還看不出什么問(wèn)題,而對(duì)于我們的另外一個(gè)消息WM_COMMAND,HANDLE_MSG簡(jiǎn)單的把它變成:

case (WM_COMMAND): return HANDLE_WM_COMMAND(hwnd, wParam, lParam, Cls_OnCommand);

宏HANDLE_WM_COMMAND定義如下:

#define HANDLE_WM_COMMAND(hwnd, wParam, lParam, fn)

((fn)((hwnd), (int)(LOWORD(wParam)), (HWND)(lParam), (UINT)HIWORD(wParam)), 0L)

問(wèn)題出來(lái)了,我們的Cls_OnCommand由于是個(gè)void型的函數(shù),是沒(méi)有返回值的,因此windows默認(rèn)這種消息處理過(guò)程必須返回一個(gè)0值,而返回0值不就表示我們的消息過(guò)程不處理這個(gè)消息么?這個(gè)矛盾是HANDLE_MSG無(wú)法解決的。怎么辦才能使消息過(guò)程在處理完WM_COMMAND消息之后正確的返回一個(gè)TRUE呢? 答案是使用另一個(gè)windowsx.h中的宏:SetDlgMsgResult(hwnd, msg, result)

這個(gè)宏定義如下:

#define SetDlgMsgResult(hwnd, msg, result) ((

(msg) == WM_CTLCOLORMSGBOX ||

(msg) == WM_CTLCOLOREDIT ||

(msg) == WM_CTLCOLORLISTBOX ||

(msg) == WM_CTLCOLORBTN ||

(msg) == WM_CTLCOLORDLG ||

(msg) == WM_CTLCOLORSCROLLBAR ||

(msg) == WM_CTLCOLORSTATIC ||

(msg) == WM_COMPAREITEM ||

(msg) == WM_VKEYTOITEM ||

(msg) == WM_CHARTOITEM ||

(msg) == WM_QUERYDRAGICON ||

(msg) == WM_INITDIALOG

) "_blank" href="/item/SetWindowLongPtr">SetWindowLongPtr((hwnd), DWLP_MSGRESULT, (LPARAM)(LRESULT)(result)), TRUE))

(有沒(méi)有注意到,里面多了一個(gè)WM_CTLCOLORMSGBOX ? 這個(gè)消息是16位WinAPI中的消息,一度被轉(zhuǎn)換為Win32 API的一個(gè)消息;現(xiàn)在在最新的32位API中已經(jīng)被刪除了;保留它可能考慮到兼容性的問(wèn)題,這里不做進(jìn)一步討論)

現(xiàn)在看到了,如果對(duì)話框過(guò)程處理的消息恰巧為返回特定值中的一個(gè),則如實(shí)返回result;不要被前面的BOOL蒙蔽,BOOL在頭文件中的定義實(shí)際上是一個(gè)int型,一旦需要返回非TRUE或FALSE的其他值,照樣可以;這樣,我們的Cls_OnInitDialog就能夠正確的返回它的BOOL值了,而Cls_OnCommand在處理之后,也可以由后面的逗號(hào)表達(dá)式正確的返回一個(gè)TRUE表示消息已處理。

在《Windows核心編程》一書中,大牛Jeffrey自己定義了一個(gè)宏,使SetDlgMsgResult宏的使用更加方便:

#define chHANDLE_DLGMSG(hwnd, message, fn)

case (message): return (SetDlgMsgResult(hwnd, uMsg,

HANDLE_##message((hwnd), (wParam), (lParam), (fn))))

可見(jiàn)這個(gè)宏只是簡(jiǎn)單的對(duì)SetDlgMsgRseult宏進(jìn)行了封裝。

這樣,我們最終的代碼可以寫成:

LRESULT CALLBACK Dlg_Proc (HWND hwnd, UINT msg,

WPARAM wParam, LPARAM lParam)

{

switch(msg)

{

chHANDLE_DLGMSG(hwnd, WM_INITDIALOG, Cls_OnInitDialog); // 使用大牛的chHANDLE_DLGMSG宏

chHANDLE_DLGMSG(hwnd, WM_COMMAND, Cls_OnCommand);

}

return false;

}

下面把原來(lái)程序整個(gè)框架列出來(lái):

LRESULT CALLBACK Dlg_Proc(HWND hwnd, UNIT umsg, WPARAM wparam, LPARAM lparam)

{

switch(msg)

{

case WM_COMMAND: // 每個(gè)case都被一個(gè)message cracker代替,這里使用大牛同志的

// do something; // chHANDLE_DLGMSG宏;這個(gè)宏負(fù)責(zé)對(duì)消息篩選,處理并返回相應(yīng)的值

return true;

case WM_INITDIALOG:

// do something;

return xxxx;

}

return false; // 如果消息不在我們的DlgProc過(guò)程中被處理,則告訴調(diào)用這個(gè)DlgProc的消息,

} //告訴系統(tǒng)的對(duì)話框管理器,這個(gè)消息我們不處理,交給你了

對(duì)比一下,消息分流器的作用不言自明。

以上只是介紹了消息分流器的部分應(yīng)用,更多創(chuàng)造性的用法還等你自己在實(shí)踐中發(fā)掘。

消息分流器造價(jià)信息

市場(chǎng)價(jià) 信息價(jià) 詢價(jià)
材料名稱 規(guī)格/型號(hào) 市場(chǎng)價(jià)
(除稅)
工程建議價(jià)
(除稅)
行情 品牌 單位 稅率 供應(yīng)商 報(bào)價(jià)日期
分流器系列 FL-2 100A 電流分流器 查看價(jià)格 查看價(jià)格

環(huán)宇

13% 環(huán)宇集團(tuán)新疆銷售有限公司
分流器系列 FL-2 4000A 電流分流器 查看價(jià)格 查看價(jià)格

13% 環(huán)宇集團(tuán)成都電器銷售分公司
分流器系列 FL-2 2500A 電流分流器 查看價(jià)格 查看價(jià)格

13% 環(huán)宇集團(tuán)成都電器銷售分公司
分流器系列 FL-2 150A 電流分流器 查看價(jià)格 查看價(jià)格

13% 環(huán)宇集團(tuán)成都電器銷售分公司
分流器系列 FL-2 1200A 電流分流器 查看價(jià)格 查看價(jià)格

13% 環(huán)宇集團(tuán)成都電器銷售分公司
分流器系列 FL-2 750A 電流分流器 查看價(jià)格 查看價(jià)格

13% 環(huán)宇集團(tuán)成都電器銷售分公司
分流器系列 FL-2-1000A 電流分流器 查看價(jià)格 查看價(jià)格

環(huán)宇

13% 環(huán)宇集團(tuán)新疆銷售有限公司
分流器系列 FL-2 600A 電流分流器 查看價(jià)格 查看價(jià)格

環(huán)宇

13% 環(huán)宇集團(tuán)新疆銷售有限公司
材料名稱 規(guī)格/型號(hào) 除稅
信息價(jià)
含稅
信息價(jià)
行情 品牌 單位 稅率 地區(qū)/時(shí)間
斷路 10A 電磁式,AC,30mA 查看價(jià)格 查看價(jià)格

珠海市2022年10月信息價(jià)
斷路 25A 電磁式,AC,30mA 查看價(jià)格 查看價(jià)格

珠海市2022年10月信息價(jià)
斷路 40A 電磁式,AC,30mA 查看價(jià)格 查看價(jià)格

珠海市2022年10月信息價(jià)
斷路 20A 電磁式,AC,30mA 查看價(jià)格 查看價(jià)格

珠海市2022年9月信息價(jià)
斷路 40A 電磁式,AC,30mA 查看價(jià)格 查看價(jià)格

珠海市2022年9月信息價(jià)
斷路 16A 電磁式,AC,30mA 查看價(jià)格 查看價(jià)格

珠海市2022年8月信息價(jià)
斷路 25A 電磁式,AC,30mA 查看價(jià)格 查看價(jià)格

珠海市2022年8月信息價(jià)
斷路 40A 電磁式,AC,30mA 查看價(jià)格 查看價(jià)格

珠海市2022年8月信息價(jià)
材料名稱 規(guī)格/需求量 報(bào)價(jià)數(shù) 最新報(bào)價(jià)
(元)
供應(yīng)商 報(bào)價(jià)地區(qū) 最新報(bào)價(jià)時(shí)間
分流器 不銹鋼材質(zhì),包含10孔分流器含電磁閥.|1.0組 1 查看價(jià)格 青島樂(lè)道兒童游樂(lè)場(chǎng)設(shè)備有限公司    2015-11-11
充電分流器 1.電分流器1分12X2套 X10智能充電樁規(guī)格:IP54(防塵防水)設(shè)計(jì),支持移動(dòng)端掃碼+刷卡充電方式,總功率≥8KW,12路5A輸出插座的智能充電樁.|1套 1 查看價(jià)格 廣州云酷智能設(shè)備有限公司 全國(guó)   2021-08-31
分流器 500A|924個(gè) 4 查看價(jià)格 天津佛瑞達(dá)科技有限公司? 天津  天津市 2015-12-18
分流器 電纜T接(五芯,120平方以下)1500A以內(nèi)|822個(gè) 4 查看價(jià)格 成都德利龍電器制造有限公司 四川  成都市 2015-12-01
分流器 YGH106 DN32×20×4|3048只 4 查看價(jià)格 深圳市永高塑業(yè)發(fā)展有限公司昆明經(jīng)銷商 云南  昆明市 2015-08-11
分流器 電纜T接(五芯,35平方以下)150A以內(nèi)|69.0個(gè) 1 查看價(jià)格 深圳潤(rùn)和鵬科技發(fā)展有限公司    2015-05-06
分流器 YGH106 Ф32×20×4|7260只 4 查看價(jià)格 深圳市永高塑業(yè)發(fā)展有限公司 廣東  深圳市 2015-04-10
分流器 YGH106 DN32×20×4|464只 4 查看價(jià)格 深圳市永高塑業(yè)發(fā)展有限公司??诮?jīng)銷商 海南  ??谑?/td> 2015-08-07

文章作者:Bideyore[E.S.T]

對(duì)于熟悉Win API編程的同志們來(lái)說(shuō),windowsx.h這個(gè)頭文件應(yīng)該不會(huì)太陌生吧,這次要講的內(nèi)容就來(lái)自這個(gè)windowsx.h頭文件。

經(jīng)常能在msdn上查到這樣一些函數(shù),明明是個(gè)函數(shù),而且模樣長(zhǎng)得和一般的api函數(shù)也一樣一樣的,可卻叫做macro,為什么呢?留意一下函數(shù)使用的requirement,你會(huì)發(fā)現(xiàn),它的聲明正是在windowsx.h這個(gè)頭文件里。

消息分流器包含內(nèi)容常見(jiàn)問(wèn)題

  • 分流器安裝

    1、一根電纜(YJV22-4*95)在各層需要分支到各個(gè)電表箱中用導(dǎo)線分流器是可行的。 2、導(dǎo)線分流器在河南08中套電纜中間接頭定額子目

  • USB分流器是什么?

    所謂的USB分流器叫做USB HUB?! SB Hub就是USB接口擴(kuò)展器。是一種可以將一個(gè)USB接口擴(kuò)展為多個(gè)(通常為4個(gè)),并可以使這些接口同時(shí)使用的裝置?! ?、USB-HUB是提供擴(kuò)展通訊的...

  • USB分流器是什么?

    所謂的USB分流器叫做USB HUB。  USB Hub就是USB接口擴(kuò)展器。是一種可以將一個(gè)USB接口擴(kuò)展為多個(gè)(通常為4個(gè)),并可以使這些接口同時(shí)使用的裝置?! ?、USB-HUB是提供擴(kuò)展通訊的...

消息分流器包含內(nèi)容文獻(xiàn)

投標(biāo)文件包含內(nèi)容 投標(biāo)文件包含內(nèi)容

格式:pdf

大?。?span id="spmqopa" class="single-tag-height">12KB

頁(yè)數(shù): 3頁(yè)

評(píng)分: 4.5

投標(biāo)文件 包含內(nèi)容 (項(xiàng)目部張小剛整理) 投標(biāo)文件一般包括經(jīng)濟(jì)、技術(shù)和商務(wù)標(biāo)三大塊。 商務(wù)標(biāo)就是公司的資質(zhì)、執(zhí)照、獲獎(jiǎng)證書等方面的東西,技術(shù)標(biāo)主 要包括施工組織設(shè)計(jì)方面的內(nèi)容,經(jīng)濟(jì)標(biāo)主要指投標(biāo)報(bào)價(jià)。投標(biāo)中,商 務(wù)標(biāo)是準(zhǔn)入,經(jīng)濟(jì)標(biāo)是入圍,技術(shù)標(biāo)是投標(biāo)中最后一環(huán)。 1)商務(wù)標(biāo) 商務(wù)標(biāo)就是投標(biāo)報(bào)價(jià)中的價(jià)格,也就是預(yù)算書;就是你要投標(biāo),想報(bào) 的價(jià)格,其中有每一項(xiàng)的報(bào)價(jià)分析或說(shuō)明。商務(wù)標(biāo)說(shuō)白了,就是投標(biāo) 文件中涉及到 " 錢"的部分。 商務(wù)標(biāo)書包括企業(yè)資質(zhì)、營(yíng)業(yè)執(zhí)照,相關(guān)獲獎(jiǎng)證書,證明公司業(yè)績(jī)的相 關(guān)文件,有的還需要安全生產(chǎn)許可證、企業(yè)簡(jiǎn)介,具體看招標(biāo)文件要 求。 2)設(shè)計(jì)標(biāo) 設(shè)計(jì)標(biāo)就是對(duì)設(shè)計(jì)圖紙主要從技術(shù)及經(jīng)濟(jì)兩個(gè)方面進(jìn)行綜合考慮,從而 選擇合適的方案。當(dāng)前發(fā)現(xiàn)的問(wèn)題是: 1.工程定位:建筑裝飾工程范圍很廣,既有賓館飯店、政府機(jī)關(guān),也 有院校、體育場(chǎng)館、娛樂(lè)餐飲等,性質(zhì)不同,功能不同,建筑裝飾

立即下載
XPC分流器保護(hù)電路 XPC分流器保護(hù)電路

格式:pdf

大小:12KB

頁(yè)數(shù): 2頁(yè)

評(píng)分: 4.8

P&H4100XPC電鏟運(yùn)行中,當(dāng)電樞電流達(dá)到額定電流的140%時(shí),分流器模塊檢測(cè)到過(guò)流現(xiàn)象,分流器保護(hù)電路開(kāi)始運(yùn)行。分流電路運(yùn)行分為三個(gè)階段:分流器電容充電、過(guò)流檢測(cè)、關(guān)斷晶閘管以及釋放電機(jī)能量。

立即下載

FL-2型分流器、FL-2B型分流器、FL-2F型風(fēng)冷平板分流器、FL-2S型水冷平板分流器、FL-2D型分流器(DIN43703 shunt)、FL-13型分流器(俄羅斯型分流器)、FL-15型美式分流器、FL19型電焊機(jī)分流器、FL-21出口型分流器(臺(tái)灣型分流器)、FL-27型0.2級(jí)分流器、FL-29型分流器、FL-39型分流器

選用分流器的方法

(1)按所用電流表(或電流電壓兩用表)表盤上所標(biāo)出的mV數(shù)選擇分流器的額定壓降規(guī)格(一般常用的是75mV或45mV)。若所用電流表無(wú)此值,則用下式計(jì)算表的電壓量限,然后再選擇分流器的額定壓降規(guī)格。

表的電壓量限(mV)=電流表滿刻度時(shí)的電流(A)×電流表的內(nèi)阻(Ω)/1000

(2)按欲擴(kuò)大的電流量程選擇分流器的額定電流規(guī)格。

(3)將選定的分流器兩個(gè)電流端分別與電源和負(fù)載相連接,電位端接電流表,應(yīng)注意電流表的端子極性要接對(duì),則電流表的量程就擴(kuò)大到了分流器上標(biāo)定的電流值。

分流器使用方法

對(duì)于電機(jī)試驗(yàn)測(cè)量,往往一塊電流表要配置多個(gè)分流器,以解決在較大測(cè)量范圍都能保證要求的測(cè)量準(zhǔn)確度問(wèn)題。此時(shí)要求所用的所有分流器的額定電壓降都與所配電流表一致,例如75mV。這樣,分流器選定后,電流表的滿量程就是所選分流器的額定電流值,電流表的倍數(shù)(即其表盤刻度每格電流數(shù))即為分流器的額定電流除于表盤刻度總格數(shù)。

用于直流電流測(cè)量的分流器有插槽式和非插槽式。分流器有錳鎳銅合金電阻棒和銅帶,并鍍有鎳層。其額定壓降是60mV,但也可被用作75、100、120、150及300mV。插槽式分流器額定電流有以下幾種:5A,10A,15A,20A和25A。

分流器是分流器是測(cè)量直流電流用的,根據(jù)直流電流通過(guò)電阻時(shí)在電阻兩端產(chǎn)生電壓的原理制成。分流器實(shí)際就是一個(gè)阻值很小的電阻,當(dāng)有直流電流通過(guò)時(shí),產(chǎn)生壓降,供直流電流表顯示; 直流電流表實(shí)際是電壓表,滿度值75mV; 直流電流表和分流器是配套使用的; 比如:100A電流表配套的分流器阻值為0.00075歐; 即100A*0.00075歐=75mV; 50A電流表配套的分流器阻值為0.0015歐; 50A*0.0015歐=75mV。

消息分流器相關(guān)推薦
  • 相關(guān)百科
  • 相關(guān)知識(shí)
  • 相關(guān)專欄

最新詞條

安徽省政采項(xiàng)目管理咨詢有限公司 數(shù)字景楓科技發(fā)展(南京)有限公司 懷化市人民政府電子政務(wù)管理辦公室 河北省高速公路京德臨時(shí)籌建處 中石化華東石油工程有限公司工程技術(shù)分公司 手持無(wú)線POS機(jī) 廣東合正采購(gòu)招標(biāo)有限公司 上海城建信息科技有限公司 甘肅鑫禾國(guó)際招標(biāo)有限公司 燒結(jié)金屬材料 齒輪計(jì)量泵 廣州采陽(yáng)招標(biāo)代理有限公司河源分公司 高鋁碳化硅磚 博洛尼智能科技(青島)有限公司 燒結(jié)剛玉磚 深圳市東海國(guó)際招標(biāo)有限公司 搭建香蕉育苗大棚 SF計(jì)量單位 福建省中億通招標(biāo)咨詢有限公司 泛海三江 威海鼠尾草 Excel 數(shù)據(jù)處理與分析應(yīng)用大全 廣東國(guó)咨招標(biāo)有限公司 甘肅中泰博瑞工程項(xiàng)目管理咨詢有限公司 山東創(chuàng)盈項(xiàng)目管理有限公司 當(dāng)代建筑大師 廣西北纜電纜有限公司 拆邊機(jī) 大山檳榔 上海地鐵維護(hù)保障有限公司通號(hào)分公司 甘肅中維國(guó)際招標(biāo)有限公司 舌花雛菊 華潤(rùn)燃?xì)猓ㄉ虾#┯邢薰? 湖北鑫宇陽(yáng)光工程咨詢有限公司 GB8163標(biāo)準(zhǔn)無(wú)縫鋼管 中國(guó)石油煉化工程建設(shè)項(xiàng)目部 韶關(guān)市優(yōu)采招標(biāo)代理有限公司 莎草目 建設(shè)部關(guān)于開(kāi)展城市規(guī)劃動(dòng)態(tài)監(jiān)測(cè)工作的通知 電梯平層準(zhǔn)確度 廣州利好來(lái)電氣有限公司 四川中澤盛世招標(biāo)代理有限公司