57
PacketPointer = NextID;
break;
case HORIZONTAL_JANUS_LEADER:
Ensemble.JanusAvailable = true;
Ensemble.Janus_ID = ID;
Ensemble.Janus_Bytes = (ushort)ByteArrayToShort(packet);
NextID = PacketP Ensemble.Janus_Bytes;
Ensemble.Janus_Frequency = ByteArrayToFloat(packet);
Ensemble.Janus_Diameter = (float)ByteArrayToShort(packet) / 1000;
Ensemble.Janus_BeamAngle = (float)ByteArrayToShort(packet) / 1000;
Ensemble.Janus_Rcvr1Temperature = (float)ByteArrayToShort(packet) / 100;
Ensemble.Janus_Rcvr2Temperature = (float)ByteArrayToShort(packet) / 100;
Ensemble.Janus_TransmitVolts = (float)ByteArrayToShort(packet) / 100;
Ensemble.Janus_Gain = (float)ByteArrayToShort(packet) / 1000;
Ensemble.Janus_TransmitBandwidth = (float)ByteArrayToShort(packet) / 65535;
Ensemble.Janus_ReceiveBandwidth = (float)ByteArrayToShort(packet) / 65535;
Ensemble.Janus_SampleFrequency = ByteArrayToFloat(packet);
Ensemble.Janus_LagSamples = (ushort)ByteArrayToShort(packet);
Ensemble.Janus_CyclePerElement = (ushort)ByteArrayToShort(packet);
Ensemble.Janus_NumberOfElements = (ushort)ByteArrayToShort(packet);
Ensemble.Janus_NumberOfRepeats = (ushort)ByteArrayToShort(packet);
Ensemble.Janus_Pings = (ushort)ByteArrayToShort(packet);
Ensemble.Janus_Beams = (ushort)ByteArrayToShort(packet);
if (Ensemble.Janus_Beams > MaxBeams)
Ensemble.Janus_Beams = MaxBeams;
Ensemble.Janus_Bins = (ushort)ByteArrayToShort(packet);
if (Ensemble.Janus_Bins > MaxBins)
Ensemble.Janus_Bins = MaxBins;
if (Ensemble.MostBins < Ensemble.Janus_Bins)
Ensemble.MostBins = Ensemble.Janus_Bins;
Ensemble.Janus_FirstBin = (float)ByteArrayToShort(packet) / 1000;
Ensemble.Janus_BinSize = (float)ByteArrayToShort(packet) / 1000;
Ensemble.Janus_CorrelationThreshold = (float)ByteArrayToShort(packet) / 1000;
Ensemble.Janus_VolBegin[0] = (float)ByteArrayToShort(packet) / 1000;
Ensemble.Janus_VolBegin[1] = (float)ByteArrayToShort(packet) / 1000;
Ensemble.Janus_VolEnd[0] = (float)ByteArrayToShort(packet) / 1000;
Ensemble.Janus_VolEnd[1] = (float)ByteArrayToShort(packet) / 1000;
Ensemble.Janus_VolAmp[0] = (float)ByteArrayToShort(packet) / 100;
Содержание HASCP
Страница 26: ...26 Figure 15 Firmware Tab in the RTI HASCP software...
Страница 68: ...68 8 Cable Wiring Diagrams This section outlines the HASCP communication cable wiring...
Страница 73: ...73 10 Mechanical Drawings and Assembly Figure 23 Outline drawing of the HASCP unit MCBH 10M...
Страница 74: ...74 Figure 24 Location of transducer beams in the HASCP unit...
Страница 76: ...76 Figure 26 Exploded view of the HASCP unit showing the details of the hardware used...
Страница 78: ...78 Figure 28 HASCP mounted on a pole used for internal testing at RTI...