The update of Sa will be enabled by setting the Integration State to start. If the update parameter is set to Update Ping, the new Sa value is received for every ping. If the Update Accumulate is set, the Sa is received only when the Integration State changes to Stop.
Input
|
• |
Type = The variant type as defined for certain programming languages
|
– |
VT_I4 = Integer 4 bytes |
|
|
• |
If no value is provided in the XML input string, the example value in each table is used as default. |
LayerType
Description |
Range |
Unit |
Type |
R/O |
This is the current layer type. |
Surface Bottom Pelagic |
|
VT_BSTR |
N/A |
Example: |
Surface |
IntegrationState
Description |
Range |
Unit |
Type |
R/O |
This is the "on/off" switch for the integration. |
Start Stop |
|
VT_BSTR |
N/A |
Example: |
Start |
Pulse form
Description |
Range |
Unit |
Type |
R/O |
This option is used for pulse form. The different types of pulse forms will be induce different calculations of integration
|
CW Chirp |
|
VT_BSTR |
N/A |
Example: |
CW |
Update
Description |
Range |
Unit |
Type |
R/O |
This is a "selector" that allows you to provide integration value for latest ping or for the calculation interval. |
UpdatePing UpdateAccumulate |
|
VT_BSTR |
N/A |
Example: |
UpdatePing |
Range
Description |
Range |
Unit |
Type |
R/O |
If the depth range is selected to be individual for each channel, this parameter sets the range for specified channel. |
<0,10000> |
m |
VT_I4 |
N/A |
Example: |
500 |
RangeStart
Description |
Range |
Unit |
Type |
R/O |
This is the start range for the selected channel. |
<0,10000> |
m |
VT_I4 |
N/A |
Example: |
10 |
Margin
Description |
Range |
Unit |
Type |
R/O |
This is a range selector. Use it to set the range over the detected bottom. This range will not be included in integration. |
<0,200> |
m |
VT_I4 |
N/A |
Example: |
1 |
SvThreshold
Description |
Range |
Unit |
Type |
R/O |
This is a threshold selector. Set this threshold to remove the weakest echoes from the integration. |
<-200,100> |
dB |
VT_R8 |
N/A |
Example: |
-100 |
Output
struct StructIntegrationDataHeader
{
DWORDLONG dlTime;
};
struct StructIntegrationDataBody
{
double dSa;
};
struct StructIntegrationData
{
StructIntegrationDataHeader IntegrationDataHeader;
StructIntegrationDataBody IntegrationDataBody;
};
|
• |
dSa (m2/nmi2): In this context the sA value presents the current biomass index. |
Subscription string example
Integration, |
ChannelID=<ChannelID>, |
State=Start, |
PulseForm=cw, |
Update=UpdatePing, |
Layertype=Surface, |
Range=100, |
Rangestart=10, |
Margin=0.5, |
SvThreshold=-100.0 |