syw開門造車元帥好,,5 e) V7 F& E4 |: F5 c% I% W7 S
1,、如果我自制I/O卡的話,并且采用的是ISA總線標準,,與“主態(tài)軟件”接口是否方便,?7 t( @6 i; J2 f: i4 m
2、你說的那個主態(tài)軟件是否為“漢化環(huán)境”,? g- y: f4 Z- f* k
' }: W- H, A) a, m; ?( |
組態(tài)軟件供應商有很多家,。我在上面提到的一家“組態(tài)王(KingView)”是國內(nèi)的一家,公司在北京,,其軟件為全中文環(huán)境,。
& T3 l, l2 H3 G
+ O& Y6 }; K" ~- z; y; J* o關(guān)于組態(tài)軟件和自制硬件的接口,,是這樣的:程序員/操作者在PC上通過組態(tài)王操作I/O卡,關(guān)鍵的問題就是組態(tài)王要能夠識別這個卡,,并能夠和這個卡通訊,。組態(tài)軟件供應商和I/O卡等硬件的供應商是不同的供應商,他們的東西要集成在一起工作的話,,必須有一定的協(xié)議,。在Windows工作環(huán)境下,這個協(xié)議就是“硬件驅(qū)動程序(動態(tài)連接庫函數(shù)群)”,。只要I/O卡的驅(qū)動程序可以安裝在windows環(huán)境中,,那么工作在windows平臺上的組態(tài)王軟件就可以指揮這個硬件(當然需要該硬件加入到組態(tài)王的環(huán)境中)。換句話說,,一共有兩個問題要解決:
! Q' ^; V) J# Q- R0 i. `1.硬件能夠為windows接收,。這要求這個硬件的驅(qū)動程序能夠安裝到windows中。這就要求硬件的驅(qū)動程序符合windows的標準,,而不是隨便寫匯編代碼,。* W7 w. K/ d: k
2.這個硬件的驅(qū)動程序在安裝到windows之后,需要能夠被組態(tài)王識別,,也就是要符合組態(tài)王的標準,,這樣,,這個硬件才能加入到組態(tài)王的硬件列表中,,然后組態(tài)王才能通過安裝在wiandows的硬件驅(qū)動程序庫中,選擇,、調(diào)用驅(qū)動函數(shù),,在windows平臺協(xié)調(diào)下,去實現(xiàn)相關(guān)的功能,。' h6 h6 U/ ~) M9 P* }* R8 [
5 Q8 ?- C1 u$ l/ H* A/ ?
上面的第一點,,可以參考任何一本關(guān)于“windows編程”的書去作,第二點需要和組態(tài)王軟件的開發(fā)商聯(lián)系,,由他們曲子去作這個事情,。如果是買一塊品牌卡,這些工作一般不需要,,因為硬件的供應商已經(jīng)把上述的第1點,,組態(tài)王軟件開發(fā)商已經(jīng)把第二點都作好了。用戶只需學習兩者的操作說明書,,然后去完成自己的任務,。 |