Применение в АПК и промышленности
- Документ
- D15 · АСУП.466459.100-01 34 04
- Редакция
- 2.0 · Проектная редакция
- Применимость
- Функциональный профиль GR-FP-1.0
- Продукт
- Модульное интегрированное ПО «Зеленый робот»
Обозначения и сокращения раскрыты в словаре этой книги.
1. Отраслевой профиль применения
Книга описывает применение модульного интегрированного ПО «Зеленый робот» к пяти предметным задачам. Приложение использует общие службы Runtime, хост, диспетчеризацию, доступ и историю, сохраняя собственные параметры и цикл. Технологический профиль объекта определяет карту сигналов, алгоритм, диапазоны, условия действия и восстановление.
Рисунок D15.1 — Предметные приложения используют общий контур исполнения, доступа, данных и обслуживания.
| Применение | Компоненты предметной функции | Основной результат |
|---|---|---|
| A01 Pivot | M06, профиль M01/M02, расчётные участники | Сценарий и подтверждённый результат орошения |
| A02 Visio | M07/M14, входы и модель обработки | Производственный результат с происхождением |
| A03 Весовая | M19, M20 по serial-профилю | Устойчивая запись массы и обмен L2 |
| A04 Освещение | M21, профиль M01/M02 | Режим и подтверждённое состояние группы |
| A05 Вентиляция | M22, профиль M01/M02 | Последовательность агрегатов и наблюдаемое состояние |
Учебные виртуальные примеры ниже задают воспроизводимые входы для ПМИ. Параметры реального объекта берутся из его утверждённого технологического профиля.
2. A01 — Орошение Pivot
2.1. Объект, роли и входы
Профиль относится к круговой дождевальной машине. Наладчик вводит постоянный паспорт и карту сигналов. Оператор выбирает сценарий, выполняет расчёт и задаёт разрешённое действие. Локальная логика проверяет условия процесса; диспетчеризация сохраняет команду, результат и историю.
Паспорт содержит радиусы, расходы, скорость последней башни и коэффициент полезного внесения. Сценарий — сектор, норму, доступное время, таймер и использование концевого аппарата. Фактические угол, направление, давление и расход поступают как наблюдения с качеством и временем. Точные поля и единицы приведены в D03.
2.2. Рабочая последовательность
- Откройте объект и проверьте паспорт, конфигурацию и режим.
- Выберите сценарий или создайте новую редакцию.
- Задайте норму, сектор, время и концевой аппарат.
- Выполните расчёт; изучите расход, длительность, таймер и глубину.
- Проверьте согласованность расчётного результата у участников.
- Подтвердите допустимое действие и наблюдайте квитанции.
- Сопоставьте движение и технологические показатели с профилем.
- Завершите предусмотренный этап и сохраните историю сценария.
2.3. Контрольный расчёт A01-C01
Пример использует вектор nominal-full-end-gun-on расчётного профиля r1. Входные значения передаются целыми числами в единицах контракта.
| Параметр | Значение |
|---|---|
pivot_radius_mm | 396240 |
last_tower_radius_mm | 381000 |
end_gun_throw_mm | 9144 |
base_flow_ml_per_s | 50471 |
end_gun_flow_ml_per_s | 5000 |
tower_speed_mm_per_min_at_100_pct | 2134 |
application_efficiency_ppm | 900000 |
sector_mdeg | 360000 |
target_depth_um | 19050 |
available_irrigation_s | 324000 |
selected_timer_ppm | 800000 |
end_gun_enabled | true |
| Выход | Ожидаемое значение |
|---|---|
| Эффективный радиус | 405384 мм |
| Доступный расход | 55471 мл/с |
| Площадь круга/сектора | 516277 м² |
| Требуемый расход за доступное время | 33728 мл/с |
| Время внесения заданной нормы | 197002 с |
| Время оборота при 100 % | 67307 с |
| Время оборота при выбранном таймере | 84134 с |
| Требуемый таймер | 341658 ppm |
| Глубина за проход при выбранном таймере | 8136 мкм |
Для варианта nominal-quarter-sector измените сектор на 90000 mdeg. Ожидаемая площадь — 129069 м²; время прохода при выбранном таймере — 21034 с; требуемый таймер — 341658 ppm; глубина за проход — 8136 мкм. Это проверяет согласованное влияние сектора на площадь и время. Сравнение выполняется точно по целочисленным выходам профиля.
2.4. Отклонения и восстановление
При ошибке диапазона или геометрии приложение указывает поле. Исправьте значение в соответствующем паспорте или сценарии и выполните расчёт заново. При расхождении hash восстановите согласованный набор участников. При потере связи наблюдайте локальный режим и после восстановления сопоставьте историю. Сохранённый сценарий проверяется после restart по своей редакции.
E04 моделирует движение, расход и заданные отказы датчиков. Программа T12-A01 включает расчёт, запрос действия, местную блокировку, разрыв канала и восстановление. Физическая стадия проверяет свойства конкретной машины по её программе.
3. A02 — Производственные изображения и аналитика Visio
3.1. Вход и результат
Visio представляет данные обработки изображения или текстовый аналитический результат выбранного объекта. Вход имеет ID, тип, время, digest и разрешённый источник. Задание обработки связывает профиль, модель, параметры и ресурсные ограничения. Результат содержит наблюдаемые поля, качество и происхождение.
| Данные | Что сохраняется |
|---|---|
| Кадр | Размер, формат, источник, время и SHA-256 |
| Преобразование | Тип, параметры и связь с исходным кадром |
| Модель/алгоритм | Версия, digest и конфигурация |
| Результат | Типизированные поля и показатели качества |
| Представление | Режим, состояние и связь с заданием |
3.2. Рабочий цикл
Выберите объект и источник. Наблюдайте WAITING → RECEIVED → ANALYZING → READY либо определённое состояние ошибки. Для результата откройте исходный кадр и сведения исполнения. Сопоставьте модель и вход с заданием. При текстовом режиме различайте предварительный поток и завершённый ответ по обозначению интерфейса.
Повтор обработки выполняется через предусмотренный интерфейс задания. Отмена сохраняет конечное состояние. Пользователь оценивает результат по назначению профиля и проверяет исходные факты по ссылкам происхождения.
3.3. Контрольный пример A02-C01
Подготовьте испытательный набор: синтетический кадр scene-01, его digest, входную схему, закреплённый исполнитель и ожидаемый JSON-результат. Прогон использует одну версию профиля и заданный ресурс. Положительный результат требует совпадения frame ID, входного digest, model ID, схемы и ожидаемых полей. Для детерминированного исполнителя сравниваются точные значения; для модельного профиля применяются заранее заданные метрики и допуски.
Отдельные варианты подают повреждённый кадр, превышенный размер, задержку исполнителя и повтор входного ID. Ожидаются адресные состояния и сохранённая связь задания с входом. После восстановления потока приложение получает актуальный snapshot и правильное конечное состояние.
3.4. Применимость
Профиль задаёт допустимые входы, метрики и назначение результата. Версия модели входит в паспорт и лицензии поставки. E04/E05 воспроизводят поток кадров и отказы; T12-A02 проверяет представление и происхождение, T17 — аналитический путь и доступ к данным.
4. A03 — Автомобильная весовая
4.1. Программный состав
L1 controller весовой ведёт процесс и связывает весы, сигналы проезда, идентификацию, киоск и хранилище. Киоск предназначен для водителя; локальная service surface — для обслуживания одной весовой. L2 объединяет объекты площадки, историю и отчёты через Integration Pack.
Источник массы может использовать драйвер профиля или ScaleProxy. В API ScaleProxy единица — тонна; запись M19 использует weight_kg. Адаптер выполняет явное преобразование и сохраняет происхождение значения. Условие стабильности и допустимый возраст массы определяются профилем весов.
4.2. Рабочий цикл
- Проверьте готовность источника массы и состояние ожидания.
- Следуйте указаниям въезда и остановки.
- Получите идентичность транспорта по предусмотренному источнику.
- Подтвердите номер и груз в допустимой стадии.
- Дождитесь устойчивой массы и выполните разрешённое действие.
- Проверьте запись, время, единицу и источник.
- Завершите выезд и возврат к ожиданию.
- Проверьте передачу записи в L2 по устойчивому ID.
Действия интерфейса содержат expected_seq; состояние приходит от controller через snapshot и события. История сохраняет weighing_key, массу, стабильность, время, номер, источники идентификации, QR/RFID и связанные кадры по профилю.
4.3. Контрольный пример A03-C01
Виртуальные весы выдают 12.500 т со свежим временем и признаком стабильности. Ожидаемая запись M19 — 12500 кг с соответствующим источником. Повтор передачи того же weighing_key сохраняет единственную исходную провеску и определённый результат повторения.
Для двухэтапного учебного профиля связанная тара равна 7.500 т, брутто — 12.500 т. Ожидаемое нетто — 5.000 т, или 5000 кг. Результат содержит ссылки на обе исходные записи и их времена. Значения являются контрольными данными виртуального примера.
4.4. Отклонения и восстановление
При неустойчивой массе сценарий ожидает выполнение критерия стабильности. При истечении возраста интерфейс показывает качество и причину. При конфликте номера запись получает предусмотренный статус уточнения и доступ к кадрам. При разрыве L2 запись сохраняется локально и после восстановления передаётся с исходным ID.
Для serial-профиля отдельно проверяются оба режима владения COM, тайм-аут, обрыв пакета и освобождение порта. Физическая стадия подтверждает метрологические свойства и взаимодействие конкретного оборудования. T12-A03 проверяет программный цикл, единицы, уникальность и восстановление.
5. A04 — Освещение
5.1. Предметные данные
Профиль освещения объединяет зоны, световые группы, источники обратной связи, режимы и расписания. Для каждой группы задаются ID, каналы, допустимые воздействия и подтверждение. Регулируемый уровень применяется к каналам соответствующего типа; дискретный профиль использует состояние включения.
| Параметр | Единица/форма | Источник |
|---|---|---|
| Группа | ID и список каналов | Карта объекта |
| Расписание | Интервалы, календарь, часовой пояс | Утверждённая редакция |
| Освещённость | лк, время и качество | Назначенный датчик/модель |
| Требуемое состояние | Дискретное либо процент по типу канала | Режим и действие пользователя |
| Обратная связь | Состояние и время | Исполнитель/источник наблюдения |
| Ручной запрос | Срок или условие возврата | Политика режима |
5.2. Операторский сценарий
Откройте зону и группу, проверьте активный режим и время. Для расписания изучите ближайший переход и календарное правило. Для ручного действия выберите допустимое состояние/уровень, срок и подтвердите запрос. Наблюдайте квитанции и обратную связь. Возврат к расписанию выполните предусмотренной операцией и проверьте последующий переход.
5.3. Учебный пример A04-C01
Виртуальная группа light-demo-01 имеет дискретный выход и расписание 08:00–20:00 в указанном часовом поясе сценария. Начальное модельное время — 07:59:50. В 08:00 ожидается запрос включения; модель возвращает подтверждение по заданному каналу. В 20:00 ожидается запрос выключения и соответствующее наблюдение.
В варианте отказа сценарий разрывает канал подтверждения после регистрации команды. Ожидается тайм-аут readback с сохранённым ID. После восстановления связи интерфейс получает фактическое состояние. Другой вариант вводит ручное состояние с конечным сроком и проверяет возврат к расписанию. Параметры времени относятся к учебному набору.
5.4. Ввод и восстановление
Наладчик проверяет карту каналов, назначение датчиков, часовой пояс, календарь, разрешения и локальные блокировки. Численные уставки и гистерезис датчиков закрепляет технологический профиль. После restart восстанавливаются конфигурация и предусмотренный режим. T12-A04 проверяет границы интервала, смену суток, ручной запрос, потерю датчика/связи и возврат.
6. A05 — Вентиляция
6.1. Предметные данные и алгоритм
Профиль вентиляции определяет зоны, датчики, агрегаты и последовательность пуска/останова. Каждый шаг содержит разрешение, команду, подтверждение, срок и реакцию на отклонение. Местные защиты имеют согласованный приоритет. Измерения включают единицу, качество и время.
| Группа | Содержание |
|---|---|
| Измерения | Температура, влажность, давление и другие величины профиля |
| Уставки | Целевые значения, диапазоны и условия изменения |
| Последовательность | Шаги, подтверждения, задержки и локальные условия |
| Режимы | Автоматический, ручной запрос, обслуживание по профилю |
| Блокировки | Причина, приоритет и порядок сброса |
| Восстановление | Условия возврата и исходное состояние |
6.2. Работа оператора
Выберите зону и проверьте качество датчиков, режим и блокировки. Задайте уставку или допустимое действие. После подтверждения наблюдайте конкретные шаги и фактическое состояние агрегатов. При достижении рабочего режима сопоставьте измерения с заданным условием и сохраните результат.
При отклонении откройте шаг, причину и источник подтверждения. Возврат выполняется по определённой последовательности после устранения условия. Точный алгоритм и численные значения закрепляются технологическим профилем объекта.
6.3. Учебный пример A05-C01
Виртуальный процесс использует нормированную величину y, цель u и инерционную модель первого порядка. Начальные условия: y₀=0, после допуска команды u=1, постоянная времени τ=10 с. Ожидаемая реакция: y(t)=1−exp(−t/τ). Через 10 с модельного времени y≈0.632121; через 30 с y≈0.950213. Допуск сравнения модели задаётся сценарием, например 0.000001 для вычислительного варианта с аналитическим решением.
Величины нормированы и относятся к учебной модели. Они проверяют передачу уставки, динамику, время и отображение. Отраслевой профиль конкретного объекта задаёт физическую величину, масштаб, допустимые режимы и свой алгоритм.
В варианте отказа источник переводится в stale; ожидается реакция качества и предусмотренное правило процесса. Другой вариант задерживает подтверждение шага и проверяет адресный тайм-аут. После восстановления сценарий подтверждает режим и актуальное состояние.
6.4. Ввод и восстановление
Наладчик проверяет назначение датчиков, единицы, направление действия, уставки, последовательность и блокировки. Выполняет контрольный цикл по разрешённому методу. T12-A05 проверяет пуск/останов, достижение условия, задержку, потерю источника, локальную защиту и restart. Физическая стадия подтверждает свойства конкретных агрегатов и технологической среды.
7. Общие требования к отраслевой поставке
Каждое приложение поставляется с профильными схемами, параметрами, операторским маршрутом, контрольным набором и способом восстановления. Ввод связывает приложение с объектом, устройствами и локальной логикой. Профиль ПМИ указывает исполняемые артефакты, модели и физические свойства отдельными строками.
Для визуального материала каждой отрасли требуются собственные состояния: исходное наблюдение, ввод параметра, действие, результат, отклонение и восстановление. Снимки показывают конкретный объект и сценарий; общие элементы хоста сохраняют единый стиль. История и результаты доступны через предусмотренный обмен L2/L3.
Термины и сокращения
| Обозначение | Значение |
|---|---|
API | Программный интерфейс взаимодействия компонентов. |
ПМИ | Программа и методика испытаний с заданными шагами, критериями и формой результата. |
SHA-256 | Алгоритм контрольной суммы. Значение в манифесте связывает точные байты артефакта. |
digest | Контрольная сумма данных или артефакта по указанному алгоритму. |
readback | Обратное чтение фактического состояния или выполняемой версии у её источника. |
COM | Последовательный порт в Windows-профиле. |
snapshot | Согласованный снимок состояния на определённый момент. |
Runtime | Среда исполнения и общие программные службы приложения. |
Сведения о редакции
| Редакция | Применимость и содержание |
|---|---|
| 2.0 · 13.09.2026 | Проектная редакция. Профиль GR-FP-1.0. Применение в АПК и промышленности: функции, параметры, процедуры и проверяемые результаты. |