#### Особенности работы курсоуказателя

Курс судна отображается в следующих элементах интерфейса:

````{only} ecdis
- **{doc}`Навигационной панели </sections/graphical-user-interface/navigational-panel/index>` (Navigational Panel)**
- **{doc}`Внемасштабном индикаторе опасностей </sections/graphical-user-interface/off-scale-indicators/index>` (Danger Course Indicator)**
- **Навигационном журнале (Log book)** в разделе **{doc}`Стандартная позиция </sections/navigational-log/standard-position/index>` (Track)**
````

````{only} (soenki or ecs) or tour
- **{doc}`Навигационной панели </sections/graphical-user-interface/navigational-panel/index>`**
- **{doc}`Внемасштабном индикаторе опасностей </sections/graphical-user-interface/off-scale-indicators/index>`**
- **Навигационном журнале** -- **{doc}`Стандартная позиция </sections/navigational-log/standard-position/index>`**
````

````{only} ecdis
![Navigation Panel](images/HDG_1.png)

| № | Поле | Описание |
|---|---|---|
| 1 | **Курс** | Курс, поступающий от датчика курса. Поступают из предложений: `$--HDG`, `$--HDT`, `$--THS` |
|   | **HDG** | Название навигационного параметра -- курс |
|   | **Gyro_Prim** | Название датчика, от которого поступают данные |
| 2 | **Скорость поворота** | Скорость поворота, поступающая от датчика курса, если датчик её вырабатывает. Поступает из предложений: `$--ROT` |
|   | **ROT** | Название навигационного параметра |
|   | **Gyro_Prim** | Название датчика, от которого поступают данные |
| 3 | -- | Визуальное представление курса на курсовой шкале внемасштабного индикатора опасностей. Поступает из предложений: `$--HDG`, `$--HDT`, `$--THS` |
````

````{only} soenki or ecs
![Navigation Panel](images/soenki_sensors_HDG_nav_panel.png)

| № | Поле | Описание |
|---|---|---|
| 1 | **Курс** | Курс, поступающий от датчика курса. Поступают из предложений: `$--HDG`, `$--HDT`, `$--THS` |
|   | **HDG** | Название навигационного параметра -- курс |
|   | **PGM_009C** | Название датчика, от которого поступают данные |
| 2 | **Скорость поворота** | Скорость поворота, поступающая от датчика курса, если датчик её вырабатывает. Поступает из предложений: `$--ROT` |
|   | **ROT** | Название навигационного параметра |
|   | **PGM_009C** | Название датчика, от которого поступают данные |
| 3 | -- | Визуальное представление курса на курсовой шкале внемасштабного индикатора опасностей. Поступает из предложений: `$--HDG`, `$--HDT`, `$--THS` |
````

````{only} tour
![Navigation Panel](images/tour_sensors_HDG_nav_pan.png)

| № | Поле | Описание |
|---|---|---|
| 1 | **Курс** | Курс, поступающий от датчика курса. Поступают из предложений: `$--HDG`, `$--HDT`, `$--THS` |
|   | **HDG** | Название навигационного параметра -- курс |
| 2 | -- | Визуальное представление курса на курсовой шкале внемасштабного индикатора опасностей. Поступает из предложений: `$--HDG`, `$--HDT`, `$--THS` |
````

#### Расхождение курсов

При подключении двух и более датчиков Курса, раcсчитывается расхождение между Основным датчиком и Резервным.

````{only} ecdis
![Misclousure POS](images/HDG_3.png)
````

````{only} (soenki or ecs) or tour
![Misclousure POS](images/soenki_sensors_HDG_misclousure.png)
````

| № | Элемент | Описание |
|---|---------|----------|
| 1 | -- | Основной датчик Курса с приоритетом **0** |
| 2 | -- | Резервный датчик Курса с приоритетом **1** |
| 3 | Расхождение | Расхождение курсов между Основным и Резервным датчиками курса |

```{important}
При **отсутствии данных от курсоуказателя** отметка судна на карте отображается без индикации линий курса, контур судна не будет отображаться в масштабе ЭНК.
```

При наличии данных о курсе решаются следующие задачи:

- учёт суммарного сноса;
- расчёт ветра;
- расчёт движения судна с дрейфом и построение полосы мониторинга;
- якорная вахта;
- построение контура судна в масштабе карты;
- наложение радиолокационного изображения.

#### Предупреждения датчика курса

Сообщения о режимах работы формируются на основе значения поля **Mode indicator (Индикатор режима работы)** в сообщении **`$--THS`**.

| ТЕКСТ | КАТЕГОРИЯ | УСЛОВИЕ |
|-------|-----------|---------|
| Курсоуказатель ошибка: <название датчика> | Предупреждение | При прекращении поступления данных от датчика по настраиваемому таймауту. |
| Режим имитации: <название датчика> | Предупреждение | Поле **Mode indicator** имеет значение **S** — режим имитации. |
| Режим счисления курса: <название датчика> | Предупреждение | Поле **Mode indicator** имеет значение **E** — режим счисления. |
| Ручной ввод курса: <название датчика> | Предупреждение | Поле **Mode indicator** имеет значение **M** — ручной ввод. |
| Данные курсоуказателя некорректны: <название датчика> | Предупреждение | Поле **Mode indicator** имеет значение **V** — данные недостоверны. |
| Магнитное склонение неизвестно: <название датчика> | Предупреждение | Нет возможности получить или вычислить истинный курс. Для вычислений и отображения курса в системе используется сообщение **HDG**, но отсутствуют данные о магнитном склонении. |

```{attention}
**IEC 61162-1:2024** Предложение `$--HDT` выходит из употребления и будет заменено предложенем `$--THS`.
```
