private void Online(string IP) { try { int HONLCLIENT = -1, HONLCONNECTION = -1; int ret = 0; double info1 = 0; byte[] baTempInfo = new byte[1024]; double outValue = -1; ret = HSP._CD_eGateHighSpeedPort_Init(IP, 5, (int)HSP.CONNECTIONTYPE.Online, 100, ref HONLCLIENT, ref HONLCONNECTION); HSP._CD_eGateHighSpeedPort_ReadOnline_Single(HONLCONNECTION, ReadChannel, ref outValue); //Global.GenData[ReadChannel + 26] = ((rand1.Next(((int)outValue - 1), ((int)outValue + 1)))).ToString("000.0000"); //outValue.ToString("##0.0"); Global.GenData[ReadChannel + 25] = outValue.ToString("000.00000"); // (Global.RandomNumberBetween((outValue + 0.00000), (outValue - 0.00000))).ToString("000.0000"); // outValue.ToString("000.000"); // if (ReadChannel < 20) { ReadChannel++; } else { ReadChannel = 1; } } catch (Exception ex) { return; } }
private void Init_Gantner() { int HONLCLIENT = -1, HONLCONNECTION = -1; int ret = 0; int ChannelCount = 0; double info1 = 0; byte[] baTempInfo = new byte[1024]; string strTempString = ""; double outValue = 0; string IP = "192.168.1.28"; //******************* ret = HSP._CD_eGateHighSpeedPort_Init(IP, 5, (int)HSP.CONNECTIONTYPE.Online, 100, ref HONLCLIENT, ref HONLCONNECTION); ret = HSP._CD_eGateHighSpeedPort_GetDeviceInfo(HONLCONNECTION, (int)HSP.DEVICEINFO.Address, 0, ref info1, baTempInfo); ConvertZeroTerminatedByteArray2String(out strTempString, baTempInfo); ret = HSP._CD_eGateHighSpeedPort_GetDeviceInfo(HONLCONNECTION, (int)HSP.DEVICEINFO.Type, 0, ref info1, baTempInfo); ConvertZeroTerminatedByteArray2String(out strTempString, baTempInfo); ret = HSP._CD_eGateHighSpeedPort_GetDeviceInfo(HONLCONNECTION, (int)HSP.DEVICEINFO.SampleRate, 0, ref info1, null); HSP._CD_eGateHighSpeedPort_GetNumberOfChannels(HONLCONNECTION, (int)HSP.DATADIRECTION.InputOutput, ref ChannelCount); }