# iP-1110 IOOT Pro CANopen ядро

## 1. Идентификация продукта

- Категория: `iP-1 Программные продукты`.
- Группа: `iP-11 Микроконтроллерные`.
- Тип: `iP-1110`.
- Наименование: `IOOT Pro CANopen ядро`.
- Класс продукта: встроенное ПО / embedded runtime / CANopen core.
- Производитель: ООО "Аросса".
- Статус документа: карточка продукта встроенного контура IOOT PRO.

### 1.1 Роль в составе линейки

| Объект | Значение | Совместимость / статус |
|---|---|---|
| Продукт | `iP-1110` IOOT Pro CANopen ядро | Программный продукт встроенного контура IOOT PRO. |
| Контур применения | Полевые узлы и приборы IOOT PRO | Используется в составе контроллеров, модулей ввода-вывода, измерительных, телеметрических и исполнительных устройств. |
| Базовый обмен | `CANopen` | Профили и модель обмена раскрываются в [Профилях CANopen](../../canopen-profiles.md). |
| Сервисный контур | USB-CAN, параметризация, адресация, обновление | Сервисный доступ зависит от прибора и сценария применения. |
| Модификации | зависят от прибора и проекта | Конкретный набор функций определяется карточкой прибора и сценарием применения. |

## 2. Назначение продукта

`iP-1110` — это встроенное ПО, которое обеспечивает базовый CANopen-контур для приборов IOOT PRO. Продукт отвечает за полевой обмен, адресацию, обработку команд, публикацию состояний и сервисное поведение узла в составе объекта.

## 3. Состав продукта

- ядро обмена `CANopen` для встроенного прибора;
- базовые коммуникационные роли `NMT`, `PDO`, `SDO`, `LSS`, `SYNC`, `TIME`, `EMCY` по сценарию применения;
- профильные и прикладные расширения ввода-вывода и пользовательских функций;
- сервисный транспорт и сценарии локальной диагностики;
- механизмы параметризации, адресации, сохранения настроек и обновления ПО.

## 4. Пользовательские возможности

- единая модель подключения приборов в `CANopen`-контур объекта;
- согласованная адресация и параметризация при вводе в эксплуатацию;
- передача телеметрии, команд и аварий в общий контур управления;
- предсказуемое сервисное поведение при диагностике, замене и обновлении узлов;
- повторное использование одного программного ядра в разных типах приборов IOOT PRO.

Для поддерживаемых приборов это же ядро обеспечивает согласованную работу локальных сервисных элементов: кнопок, цветовой индикации, числового дисплея и прикладных измерительных каналов, которые используются при вводе в эксплуатацию и обслуживании.

## 5. Контур совместимости

### 5.1 Базовые профили

- `CANopen CC` — базовый коммуникационный контур узла;
- `CiA 401` — профиль ввода-вывода для поддерживаемых приборов;
- `CAN BP` — пользовательские расширения и прикладные функции поверх базового обмена.

### 5.2 Сервисные сценарии

- параметризация через `SDO`;
- адресация и ввод в сеть через `LSS`;
- локальная диагностика и сервисный доступ через USB-CAN контур;
- обновление встроенного ПО по сервисному сценарию и по CAN в поддерживаемых конфигурациях;
- проверка локальных органов управления и индикации в приборах, где они входят в состав исполнения.

## 6. Типовые сценарии применения

- контроллеры и панельные узлы с полевым `CANopen`-обменом;
- модули ввода-вывода, релейные и интерфейсные приборы;
- телеметрические и коммуникационные устройства в распределенном шкафу или на объекте;
- специализированные сенсорные и исполнительные узлы, работающие в едином приборном контуре IOOT PRO.

Для измерительных и беспроводных приборов на базе платы `058` `iP-1110` покрывает не только сетевой обмен, но и эксплуатационный сервисный слой: локальные кнопки, индикацию, сервисный дисплей, температурный канал и поддерживаемый сценарий обновления.

## 7. Границы и ограничения

- `iP-1110` описывает встроенное ПО, а не конкретный прибор или печатную плату;
- доступные функции зависят от того, в каком типе прибора используется продукт;
- силовая часть, набор интерфейсов, датчиков и исполнительных цепей определяются карточкой конкретного прибора;
- пользовательская документация фиксирует эксплуатационную роль продукта, а внутренние детали реализации и исходные коды ведутся во внутреннем контуре разработки.

## 8. Связанные приборы

- [iT-2110 Панель управления](it-2110-control-panel.md)
- [iO-5122 Коммуникационный модуль](io-5122-communication-module.md)
- [iO-5137 Коммуникационный модуль кнопочной панели](io-5137-button-panel-communication-module.md)
- [iO-5222 Интерфейсный модуль 2G/LTE/LoRa/GNSS](io-5222-interface-module.md)
- [iO-5435 Модуль кнопочной панели](io-5435-button-panel-module.md)
- [iO-5512 Многофункциональные датчики](io-5512-multifunction-sensors.md)
- [iO-5620 Базовый измерительный модуль](io-5620-base-measurement-module.md)
- [iO-5640 Цифровой абсолютный энкодер](io-5640-digital-absolute-encoder.md)
- [iO-5650 Датчик влажности почвы](io-5650-soil-moisture-sensor.md)
- [iO-572x Беспроводной базовый модуль](io-572x-wireless-base-module.md)
- [iO-5948 Сенсор давления воды](io-5948-water-pressure-sensor.md)
- [iU-6130 Блок управления](iu-6130-control-unit.md)
- [iU-6135 Блок управления движением](iu-6135-motion-control-unit.md)
- [Linux-камера ИИ](it-22-intelligent-camera.md)
- [LoRa-ошейник для животных](lora-animal-collar.md)
- [iD-72 Вентильно-реактивные двигатели](id-72-switched-reluctance-motors.md)
- [iD-73 Шкафы автоматики НКУ с микроконтроллерным управлением](id-73-microprocessor-nku.md)

## 9. Связанные разделы

1. [Каталог приборов](../index.md)
2. [Приборы IOOT PRO](index.md)
3. [Профили CANopen](../../canopen-profiles.md)
4. [Платформа IOOT PRO](embedded-platform.md)
5. [Карта проектов](../../platform/project-map.md)
6. [Источник истины](../../platform/source-of-truth.md)

## 10. Связанные программные продукты сервиса

- [iP-1210 IOOT Pro встроенный конфигуратор](ip-1210-ioot-pro-embedded-configurator.md) — встроенный `ESP32 + WEB` service path для поддерживаемых исполнений.
- [iP-1220 IOOT Pro сервисный конфигуратор](ip-1220-ioot-pro-service-configurator.md) — отдельный сервисный контур конфигурации, диагностики и выпуска проектного пакета.
- [iP-1510 IOOT Pro Зеленый робот](ip-1510-ioot-pro-green-robot.md) — supervisory/app shell верхнего уровня, который использует результаты сервисного контура и в будущем может переиспользовать часть service logic.
