Паспорт выпуска и совместимость
- Документ
- D13 · АСУП.466459.100-01 20 01
- Редакция
- 2.0 · Проектная редакция
- Применимость
- Функциональный профиль GR-FP-1.0
- Продукт
- Модульное интегрированное ПО «Зеленый робот»
Обозначения и сокращения раскрыты в словаре этой книги.
1. Идентификация документа и профиля
Этот паспорт определяет состав и правила совместимости функционального профиля GR-FP-1.0 ПО «Зеленый робот». Редакция документа — 2.0, проектная. Идентичность документа, функционального профиля и программного пакета учитывается раздельно. Паспорт конкретной поставки связывает выбранный профиль с точными артефактами и результатами проверки.
| Сведение | Значение |
|---|---|
| Продукт | «Зеленый робот» |
| Программная форма | Модульное интегрированное программное обеспечение |
| Применение | АПК и промышленность, L0–L3 |
| Правообладатель | ООО «АРОССА» |
| Функциональный профиль | GR-FP-1.0 |
| Редакция комплекта | 2.0 · проектная редакция |
| Отраслевые применения | A01 Pivot, A02 Visio, A03 весовая, A04 освещение, A05 вентиляция |
Рисунок D13.1 — Паспорт связывает функции, пакеты, платформы, лицензии, документы и протоколы.
2. Варианты программного состава
| Профиль | Назначение | Базовая функциональная композиция |
|---|---|---|
| P-LOCAL | Локальный объект | M01/M02 по цели, M03 или M04, M05 по панели, отраслевой модуль и хост |
| P-SITE | Площадка с диспетчеризацией | P-LOCAL, M10/M11/M12, M13 по каналу уведомлений |
| P-EXTENDED | Расширенное обслуживание и данные | P-SITE, M14/M15 по аналитике, M16/M17 |
| P-VIRTUAL | Испытательный экземпляр | Выбранные фактические пакеты, M17/M18, E01–E05 и модели профиля |
Состав выбирается по функции и архитектуре объекта. Для весовой M19 сохраняет собственный L1 controller и интегрируется через профильный адаптер. M20 включается при использовании Windows/COM-пути весов. Приложения M21/M22 получают соответствующие алгоритмы и карты сигналов в технологическом профиле.
3. Ведомость компонентов
| Компоненты | Предмет идентификации | Связи совместимости |
|---|---|---|
| M01/M02 | PLC, ядро, загрузчик, словарь | MCU, ABI, память и программный профиль |
| M03 | Runtime и host services | ОС, архитектура, transport, manifest и registration |
| M04/M05 | ESP32 firmware, панель и проект | SoC, SDK/BSP, flash и интерфейсы |
| M06/M07/M19/M21/M22 | Отраслевое приложение | Host, предметная схема, API и профиль объекта |
| M08/M09 | Оболочка и библиотека UI | Регистрация, package API и frontend |
| M10/M11 | Транспорт и диспетчеризация | MQTT, identity, схемы событий/команд и база |
| M12/M13 | Доступ и уведомления | Сессия, policy, доставка и доверие |
| M14/M15 | Аналитика и производные данные | Источники, схемы, модели и происхождение |
| M16/M17 | Исполнение обслуживания и задания | Типы шагов, target, права и X13 |
| M18 | Испытательная среда | E-профили, X14, сценарии и методы |
| M20 | ScaleProxy | Windows, COM, протокол, единица API и M19 |
Каждая строка конкретной поставки содержит ID компонента, artifact ID, точную версию, исходную ревизию, target, размер, SHA-256, зависимые схемы и ссылку на лицензию. Для встраиваемой цели дополнительно указываются выполняемая версия, способ чтения, загрузчик и допустимый путь восстановления.
4. Платформы и ресурсы
Паспорт поставки содержит отдельную строку для каждой проверяемой комбинации ОС и архитектуры. Название семейства ОС дополняется точной редакцией, версией, ядром/системным runtime и зависимостями. Совместимость подтверждается протоколом на этой комбинации.
| Профиль среды | Сведения строки совместимости | Проверяемый результат |
|---|---|---|
| Linux L1 | ОС, ARM64/AMD64 по артефакту, ядро, сервисы и драйверный профиль | Runtime, приложения, конфигурация и восстановление |
| Сервер L2/L3 | ОС, архитектура, runtime/контейнерная среда, БД и сеть | Доступ, transport, команды, данные и обслуживание |
| Windows-адаптер | Версия ОС, AMD64 по пакету, serial driver | ScaleProxy, порт, свежесть и режим владения |
| ESP32 | SoC, flash, SDK, BSP, partition и периферия | Загрузка, связь, readback и восстановление |
| AT32 | Точный part, CPU/ABI, память, загрузчик и периферия | PLC/CANopen и обновление |
| Браузер/HMI | Движок, версия, viewport, масштаб и ввод | Навигация, формы, события и приложения |
| Виртуальный профиль | Host ОС, движок, guest/CPU, adapters, model clock | Заявленные методы D16 |
Для самостоятельного ПО формируется применимая матрица совместимости с требуемыми доверенными ОС. Выбор конкретных ОС, дат применимости и состава проверок сопровождает условия поставки. Каждая выбранная ОС проверяется с фактическими пакетами и назначенными методами.
Ресурсная строка содержит минимальные и рекомендуемые CPU, RAM, свободное место, рост данных, сеть и нагрузку. Числа подтверждаются измерением на заданной конфигурации. Профиль также задаёт число объектов, участников, параллельных операций, частоту событий и длительность истории, при которых получен результат.
5. Совместимость интерфейсов
| Интерфейс | Связываемые версии | Условие |
|---|---|---|
| CANopen | Словарь, firmware и потребитель | Типы, mapping, периоды и состояния |
| MQTT | Transport profile, клиент и Brocker | Схемы, темы, QoS, сроки и доверие |
| Конфигурация | Владелец, устройство и schema | Одинаковая эффективная редакция и digest |
| Расчёт Pivot | Паспорт, profile, vectors, evaluator | Совпадение требуемых digest |
| Приложение | Manifest 1.0, composition 1.0, registration 2.0 | Проверенная комбинация Runtime/host/frontend |
| Доступ | Session/policy и принимающий сервис | Согласованное решение в области объекта |
| X13 | Координатор, GUI/CLI и адаптер | Общая схема задания и квитанций |
| X14 | Среда, координатор и участники | Общий manifest прогона и результатов |
Для перехода версий указываются исходная и целевая комбинации, порядок изменения, миграция и способ восстановления. Поддерживаемая совместимость включает позитивный сценарий, ошибочный вход и повторное соединение.
6. Документальная комплектность
| Код | Название | Основной пользователь |
|---|---|---|
| D01 | Описание ПО и функций | Заказчик и инженер |
| D02 | Архитектура и взаимодействие | Архитектор и интегратор |
| D03 | Справочник компонентов | Инженер компонента и наладчик |
| D04 | Установка и первоначальная настройка | Наладчик |
| D05 | Ввод в эксплуатацию | Наладчик и ответственный за ввод |
| D06 | Руководство оператора | Оператор |
| D07 | Руководство администратора | Администратор |
| D08 | Данные и API | Интегратор |
| D09 | Диагностика и восстановление | Оператор и сопровождение |
| D10 | Жизненный цикл | Сопровождение |
| D11 | Разработка, хранение и сборка | Владелец инфраструктуры |
| D12 | Выпуск, распространение и лицензии | Ответственный за выпуск |
| D13 | Паспорт и совместимость | Получатель поставки |
| D14 | Условия использования | Получатель прав |
| D15 | Отраслевые применения | Технолог и оператор |
| D16 | Программа и методика испытаний | Испытатель |
Каждый документ имеет обозначение, редакцию, применимость и контрольную сумму в manifest публикации. HTML и PDF используют один текст и общий шаблон. Изображение связывается с источником, операцией и состоянием; электронное представление сохраняет адресную навигацию.
7. Матрица подтверждений
Строка подтверждения связывает функцию, компонент, метод, среду, artifact digest, конфигурацию, результат и доказательство. PASS относится к конкретному критерию и профилю. FAIL содержит фактическое отклонение; NOT_RUN — причину применимости или выполнения. Доказательство имеет размер, SHA-256 и происхождение.
Для эмуляции указывается фактически исполненный бинарный образ либо переносимая логика, а также модель периферии. Для физической стадии указывается точная цель и измеряемое свойство. Сводный результат строится по применимым обязательным методам D16.
8. Запись установленного экземпляра
После установки администратор фиксирует экземпляр, площадку, профиль, состав, конфигурацию, дату, права и job ID. К записи прикладываются readback версий и результаты ввода. После обновления сохраняются исходная и новая редакции, миграция и подтверждение результата.
Паспорт экземпляра используется при обращении в сопровождение и восстановлении. Его данные читаются из владельцев состояния и сопоставляются с manifest поставки. При расхождении выполняется процедура D09.
9. Проверка паспорта перед использованием
Получатель проверяет идентичность продукта, требуемые функции, комплектность пакетов и документов, совпадение digest, платформу, ресурсы, совместимость, условия прав и способ восстановления. Затем устанавливает профиль по D04 и выполняет ввод по D05. Применимость методов и результаты сохраняются вместе с паспортом экземпляра.
Термины и сокращения
| Обозначение | Значение |
|---|---|
API | Программный интерфейс взаимодействия компонентов. |
HMI | Операторский человеко-машинный интерфейс. |
PLC | Программируемая логика контроллера и её прикладной цикл. |
CANopen | Профиль обмена по CAN со словарём объектов, состояниями и сервисами. |
MQTT | Протокол обмена сообщениями через брокер; в данном профиле используется версия 5. |
SHA-256 | Алгоритм контрольной суммы. Значение в манифесте связывает точные байты артефакта. |
digest | Контрольная сумма данных или артефакта по указанному алгоритму. |
readback | Обратное чтение фактического состояния или выполняемой версии у её источника. |
COM | Последовательный порт в Windows-профиле. |
ABI | Двоичный интерфейс совместимости исполняемого кода. |
SDK | Набор инструментов и библиотек разработки выбранной программной цели. |
BSP | Пакет поддержки конкретной платы и её периферии. |
manifest | Манифест: описание состава, версий, контрольных сумм и зависимостей. |
frontend | Клиентская часть приложения, формирующая пользовательский интерфейс. |
Runtime | Среда исполнения и общие программные службы приложения. |
PASS | Метод выполнен, его критерии подтверждены. |
FAIL | Получено отклонение от заданного критерия. |
NOT_RUN | Пропуск метода в данном прогоне с указанием причины и применимости. |
QoS | Уровень качества транспортной доставки, определённый протоколом. |
Сведения о редакции
| Редакция | Применимость и содержание |
|---|---|
| 2.0 · 13.09.2026 | Проектная редакция. Профиль GR-FP-1.0. Паспорт выпуска и совместимость: функции, параметры, процедуры и проверяемые результаты. |