56
Ensemble.Stage_Depth = ByteArrayToFloat(packet);
Ensemble.Stage_DepthSTD = ByteArrayToFloat(packet);
Ensemble.Stage_DepthPingsGood = (ushort)ByteArrayToShort(packet);
Ensemble.Stage_Status = (ushort)ByteArrayToShort(packet);
break;
case SYSTEM_LEADER:
Ensemble.SystemAvailable = true;
Ensemble.System_ID = ID;
Ensemble.System_Bytes = (ushort)ByteArrayToShort(packet);
NextID = PacketP Ensemble.System_Bytes;
Ensemble.System_EnsembleNumber = (uint)ByteArrayToInt(packet);
for (i = 0; i < 32; i++)
{
Ensemble.System_SN[i] = (byte)packet[Packet+];
}
Ensemble.System_FW_MAJOR = (ushort)ByteArrayToShort(packet);
Ensemble.System_FW_MINOR = (ushort)ByteArrayToShort(packet);
Ensemble.System_FW_REVISION = (ushort)ByteArrayToShort(packet);
Ensemble.System_Year = (ushort)ByteArrayToShort(packet);
Ensemble.System_Month = (byte)packet[Packet+];
Ensemble.System_Day = (byte)packet[Packet+];
Ensemble.System_Hour = (byte)packet[Packet+];
Ensemble.System_Minute = (byte)packet[Packet+];
Ensemble.System_Second = (byte)packet[Packet+];
Ensemble.System_Hsec = (byte)packet[Packet+];
Ensemble.System_Latitude = ByteArrayToDouble(packet);
Ensemble.System_Longitude = ByteArrayToDouble(packet);
Ensemble.System_DeployDepth = ByteArrayToFloat(packet);
Ensemble.System_DeployHeight = ByteArrayToFloat(packet);
Ensemble.System_RightBank = (ushort)ByteArrayToShort(packet);
Ensemble.System_Heading = (float)((ushort)ByteArrayToShort(packet)) / 100;
Ensemble.System_Pitch = (float)ByteArrayToShort(packet) / 100;
Ensemble.System_Roll = (float)ByteArrayToShort(packet) / 100;
Ensemble.System_Salinity = (float)ByteArrayToShort(packet) / 100;
Ensemble.System_Temperature = (float)ByteArrayToShort(packet) / 100;
Ensemble.System_BackPlaneTemperature = (float)ByteArrayToShort(packet) / 100;
Ensemble.System_HeatSink1Temperature = (float)ByteArrayToShort(packet) / 100;
Ensemble.System_Pressure = ByteArrayToFloat(packet);
Ensemble.System_SpeedOfSound = ByteArrayToFloat(packet);
Ensemble.System_Status = (ushort)ByteArrayToShort(packet);
Ensemble.System_Status2 = (ushort)ByteArrayToShort(packet);
Содержание 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...