根据测量的要求,调用组态软件设备窗口中的子窗口—设备管理,调用研华采集板卡驱动程序,完成模拟量的输入及输入通道的信号联系。通过用VB语言编制的Drivers程序进行驱动,实现数据采集,完成画面编辑、数据处理等。在MCGS运行环境中,根据指定的采集周期,调用接口,接口程序编制如下: alngDat aFLag-Long型数组,设备对应通道的数据是否要处理,一般不用。 alngDataVaLue-Single型数组,设备对应的数值型通道的数值,当通道为字符型时,表示通道值在astrDataString数组中的位置。 astrDatsString-String型数组,设备对应字符型通道的值; CollectDevDat=0-采集数据有效,但只对返回的输入数据进行处理。 CollectDevDat=1-采集数据有效,但对返回的输入数据都进行处理。 CollectDevDat=2-采集数据无效,不须进行处理。 CollectDevDa t = -1-设备故障。 CollectDevDat=-100-设备故障,但把第0通道的值返回,使用0通道来表示故障的具体信息。 Dim strlommOrder As String Dim strReturn D As String Dim IngReturn As Long Dim Inglndex As Long Dim IngDo As Long Strcomm Order=“$”+Right(“00”+Hex) (g_lngDevice Address),2)+“6” IngReturn=FetchDataFormComm[m_IngCheckFlag,m_objCommParent,strCommOrder,strReturnData] If lngReturn <>o Then GoTo PROC_EXIT