syw開門造車元帥好,+ ^% w; U' a( \
1、如果我自制I/O卡的話,并且采用的是ISA總線標準,與“主態軟件”接口是否方便?
8 G6 a* `. q7 g4 R. L" J2、你說的那個主態軟件是否為“漢化環境”?3 a6 E# v, T2 {9 r! ?+ l d
S @ U% B7 f6 S; q* K8 O, V* J
組態軟件供應商有很多家。我在上面提到的一家“組態王(KingView)”是國內的一家,公司在北京,其軟件為全中文環境。
3 ~: M. N- l1 E8 m: j6 G) A- g/ J8 C9 Q3 F+ ?8 H P P. e
關于組態軟件和自制硬件的接口,是這樣的:程序員/操作者在PC上通過組態王操作I/O卡,關鍵的問題就是組態王要能夠識別這個卡,并能夠和這個卡通訊。組態軟件供應商和I/O卡等硬件的供應商是不同的供應商,他們的東西要集成在一起工作的話,必須有一定的協議。在Windows工作環境下,這個協議就是“硬件驅動程序(動態連接庫函數群)”。只要I/O卡的驅動程序可以安裝在windows環境中,那么工作在windows平臺上的組態王軟件就可以指揮這個硬件(當然需要該硬件加入到組態王的環境中)。換句話說,一共有兩個問題要解決:$ N5 F7 k6 J; w" S/ Q X
1.硬件能夠為windows接收。這要求這個硬件的驅動程序能夠安裝到windows中。這就要求硬件的驅動程序符合windows的標準,而不是隨便寫匯編代碼。
, G( I4 ~! @) M3 e3 a4 Q2.這個硬件的驅動程序在安裝到windows之后,需要能夠被組態王識別,也就是要符合組態王的標準,這樣,這個硬件才能加入到組態王的硬件列表中,然后組態王才能通過安裝在wiandows的硬件驅動程序庫中,選擇、調用驅動函數,在windows平臺協調下,去實現相關的功能。
- @6 o2 D4 B' J i- z% y8 `. b" A7 u/ O, [ Q- Q/ U
上面的第一點,可以參考任何一本關于“windows編程”的書去作,第二點需要和組態王軟件的開發商聯系,由他們曲子去作這個事情。如果是買一塊品牌卡,這些工作一般不需要,因為硬件的供應商已經把上述的第1點,組態王軟件開發商已經把第二點都作好了。用戶只需學習兩者的操作說明書,然后去完成自己的任務。 |