Автоматизация: возможности и разрешения
McpBridge соединяет локальный MCP-клиент с запущенными копиями Protohaund. Файл Protohaund.McpBridge.exe поставляется рядом с Protohaund.exe в основном приложении. Отдельная служба Windows не нужна.
В бета-версии доступны анализ трассы и операции выбранного модуля с учётом лицензии и установленных пакетов. Локальные разрешения описаны ниже.
Начните с подключения MCP-клиента. Для нескольких запущенных копий используйте выбор экземпляра приложения; запуск соединителя описан в McpBridge.
Разрешения текущей копии
Включение доступа разрешает Tracing and monitoring. Остальные категории выбираются отдельно:
| Разрешение | Что допускает в бета-модулях |
|---|---|
Tracing and monitoring | Чтение доступных наблюдений и работа с документом трассы |
Profile switching | Выбор доступного профиля и модуля |
Connection management | Настройку, открытие и закрытие подключения выбранного модуля |
Active reads | Явные запросы чтения Modbus RTU и объектов CANopen через текущее соединение |
Device writes | Запись дискретных выходов и регистров Modbus RTU через текущее соединение |
Настройки сохраняются для следующих запусков. Изменение применяется к текущей копии; уже работающие соседние копии сохраняют свои разрешения. Агент не может включить доступ или расширить разрешения через MCP. Наличие на общей странице параметров виртуальных устройств не делает эти инструменты доступными по бета-лицензии.
Доступные задачи
| Область | Возможности |
|---|---|
| Общая | Обнаружить копии приложения, проверить состояние и возможности; при разрешении сменить модуль или управлять соединением |
| Трасса | Получить документы, отобрать кадры или сообщения, построить сводку, импортировать и сохранить поддерживаемый файл |
| Modbus RTU | Получить наблюдения из кэша; при разрешении прочитать явно заданные диапазоны или записать выходы/регистры |
| CANopen | Получить наблюдавшиеся узлы; при разрешении прочитать заданные объекты SDO |
| VAG | Анализировать доступную трассу; перечисленные возможности не означают выполнение диагностических команд ЭБУ |
Для MCP и интерфейса используется один документ трассы. Фильтр MCP независим от фильтра таблицы Tracer: скрытые в таблице сообщения остаются в исходных данных. Импорт может заменить текущий документ, а сохранение создаёт файл; задавайте путь и нужное действие явно.
modbus.get_observations читает кэш без запросов к устройству; учитывайте источник и давность значений. modbus.read_registers и canopen.read_objects создают реальный обмен. Для Modbus задавайте адреса с отсчётом от нуля; составные типы и порядок слов указывайте по документации устройства.
modbus.write_registers поддерживает функции 05, 06, 0F и 10, адреса устройств RTU 1–247, без широковещательной записи. Для записи нужен ключ идемпотентности. Если получен OutcomeUnknown, подтверждения результата нет: не повторяйте команду автоматически с новым ключом, сначала установите фактическое состояние устройства.