/// <summary> /// 连接光谱仪 /// </summary> public static bool Connect() { lock (thisLock) { if (instrumentObject == null) { instrumentObject = new VspecNIRObject(); } if (instrumentObject == null) { ErrorCode = -10; return(false); } ErrorCode = instrumentObject.Connect(); isConnected = (ErrorCode == 0); //判断仪器是否是积分球类型 string jsonString = GetParametersTable(); if (jsonString != null) { JsonString.ParametersTable par = JsonString.JsonToObj <JsonString.ParametersTable>(jsonString); IsIntegratingSphere = par.systemType == 2; } return(isConnected); } }
/// <summary> /// 返回当前执行的错误 /// </summary> /// <returns></returns> //public static string GetError() { return ErrorString; } /// <summary> /// 连接仪器 /// </summary> /// <returns></returns> public static bool Connect() { if (instrumentObject == null) { instrumentObject = new VspecNIRObject(); } if (instrumentObject == null) { errorCode = -10; return(false); } errorCode = instrumentObject.Connect(); isConnected = (errorCode == 0); //判断仪器是否是积分球类型 string jsonString = ""; errorCode = instrumentObject.GetParametersTable(ref jsonString); if (errorCode == 0 && jsonString != "") { JsonString.ParametersTable par = JsonString.JsonToObj <JsonString.ParametersTable>(jsonString); InitInstrumentObject(par.systemType); } return(isConnected); }