|
syw開門造車元帥好,
0 c+ z3 y5 o5 Q1 ?* ~1,、如果我自制I/O卡的話,,并且采用的是ISA總線標(biāo)準(zhǔn),與“主態(tài)軟件”接口是否方便,?$ p' u$ b+ ?; u) g& d( X4 v; L: N5 u
2,、你說的那個主態(tài)軟件是否為“漢化環(huán)境”? E% E& f' c1 I0 ]5 w$ b
. _0 b& w/ K5 B4 P c( I; L. A$ _組態(tài)軟件供應(yīng)商有很多家,。我在上面提到的一家“組態(tài)王(KingView)”是國內(nèi)的一家,,公司在北京,其軟件為全中文環(huán)境,。* q6 g% d9 ^- l1 \& ], }8 G& U
. g! ^% Z/ G9 f8 L/ F
關(guān)于組態(tài)軟件和自制硬件的接口,,是這樣的:程序員/操作者在PC上通過組態(tài)王操作I/O卡,關(guān)鍵的問題就是組態(tài)王要能夠識別這個卡,,并能夠和這個卡通訊,。組態(tài)軟件供應(yīng)商和I/O卡等硬件的供應(yīng)商是不同的供應(yīng)商,他們的東西要集成在一起工作的話,,必須有一定的協(xié)議,。在Windows工作環(huán)境下,這個協(xié)議就是“硬件驅(qū)動程序(動態(tài)連接庫函數(shù)群)”,。只要I/O卡的驅(qū)動程序可以安裝在windows環(huán)境中,,那么工作在windows平臺上的組態(tài)王軟件就可以指揮這個硬件(當(dāng)然需要該硬件加入到組態(tài)王的環(huán)境中)。換句話說,一共有兩個問題要解決:" i5 W* |6 ^! O4 h
1.硬件能夠?yàn)閣indows接收,。這要求這個硬件的驅(qū)動程序能夠安裝到windows中,。這就要求硬件的驅(qū)動程序符合windows的標(biāo)準(zhǔn),而不是隨便寫匯編代碼,。9 Z8 s% i. B3 G- t& |3 F+ F! g
2.這個硬件的驅(qū)動程序在安裝到windows之后,,需要能夠被組態(tài)王識別,也就是要符合組態(tài)王的標(biāo)準(zhǔn),,這樣,,這個硬件才能加入到組態(tài)王的硬件列表中,然后組態(tài)王才能通過安裝在wiandows的硬件驅(qū)動程序庫中,,選擇,、調(diào)用驅(qū)動函數(shù),在windows平臺協(xié)調(diào)下,,去實(shí)現(xiàn)相關(guān)的功能,。1 h7 f( x2 \6 g& W" x# u& U8 A
7 I. C: s; U+ A [, d) A上面的第一點(diǎn),可以參考任何一本關(guān)于“windows編程”的書去作,,第二點(diǎn)需要和組態(tài)王軟件的開發(fā)商聯(lián)系,,由他們曲子去作這個事情。如果是買一塊品牌卡,,這些工作一般不需要,,因?yàn)橛布墓⿷?yīng)商已經(jīng)把上述的第1點(diǎn),組態(tài)王軟件開發(fā)商已經(jīng)把第二點(diǎn)都作好了,。用戶只需學(xué)習(xí)兩者的操作說明書,,然后去完成自己的任務(wù)。 |
|