syw开门造车元帅好,) q% S; |* Q/ X5 N1 ] 1、如果我自制I/O卡的话,并且采用的是ISA总线标准,与“主态软件”接口是否方便?( X4 K! Y h2 n: `) c- p 2、你说的那个主态软件是否为“汉化环境”? " `" E5 E6 r- c8 h: h9 f + z% q' v) w/ r, k, S6 F- L组态软件供应商有很多家。我在上面提到的一家“组态王(KingView)”是国内的一家,公司在北京,其软件为全中文环境。0 n, ^4 P2 u. H1 ]
' |4 e1 l/ l$ `( l8 U关于组态软件和自制硬件的接口,是这样的:程序员/操作者在PC上通过组态王操作I/O卡,关键的问题就是组态王要能够识别这个卡,并能够和这个卡通讯。组态软件供应商和I/O卡等硬件的供应商是不同的供应商,他们的东西要集成在一起工作的话,必须有一定的协议。在Windows工作环境下,这个协议就是“硬件驱动程序(动态连接库函数群)”。只要I/O卡的驱动程序可以安装在windows环境中,那么工作在windows平台上的组态王软件就可以指挥这个硬件(当然需要该硬件加入到组态王的环境中)。换句话说,一共有两个问题要解决: 6 M0 j& A% ~, I' X* r5 U7 P) \; h1.硬件能够为windows接收。这要求这个硬件的驱动程序能够安装到windows中。这就要求硬件的驱动程序符合windows的标准,而不是随便写汇编代码。 4 E9 ]3 M9 j" F/ U9 q: M7 W8 v" ]" W2.这个硬件的驱动程序在安装到windows之后,需要能够被组态王识别,也就是要符合组态王的标准,这样,这个硬件才能加入到组态王的硬件列表中,然后组态王才能通过安装在wiandows的硬件驱动程序库中,选择、调用驱动函数,在windows平台协调下,去实现相关的功能。 0 u7 g- [! Q, i" ]& u & a4 Z8 G* N: g8 c/ A7 Y5 {2 L上面的第一点,可以参考任何一本关于“windows编程”的书去作,第二点需要和组态王软件的开发商联系,由他们曲子去作这个事情。如果是买一块品牌卡,这些工作一般不需要,因为硬件的供应商已经把上述的第1点,组态王软件开发商已经把第二点都作好了。用户只需学习两者的操作说明书,然后去完成自己的任务。 |