Mapa de Verificação
Execute verificações determinísticas e retorne descobertas estruturadas.
Siga ../../references/interaction-contract.md.
Processo
- Execute
python3 <skill-dir>/scripts/run.py --input <map.json> --output <validation.json>. - Agrupe as descobertas por
error,warningehold. - Agrupe as descobertas por código e causa raiz; inclua identidades compostas representativas mais a lista completa de IDs afetados no artefato.
- Mantenha a geração final em espera automaticamente enquanto um erro ou retenção persistir.
Arquivos de saída
validation.json- Abra este relatório. Ele lista verificações aprovadas e agrupa problemas por causa raiz. Ele não cria ou modifica um mapa.
A conclusão exige que cada verificação tenha uma aprovação, descoberta ou motivo de pular visível.
Parar
- Mantenha a geração final em espera enquanto um erro ou retenção persistir, incluindo numeração de bits compactados.
- Não adivinhe ordem de byte, ordem de bit, convenção de endereço ou área de registro.
- Aceite IDs de unidade 1 a 247 apenas. O ID de unidade 0 é proibido porque este pacote não gera requisições de broadcast. IDs de unidade 0 e 255 para gateway Modbus TCP não são aceitos nesta versão.
- Permita apenas funções de leitura 01 a 04.
- Pare para escritas, broadcasts, descoberta ou polling ilimitado.
Transferência
- Descobertas precisam de evidência humana: sugira
review-evidence. - Numeração de bits compactados ou coils não resolvida: mantenha a retenção; não sugira
check-byte-order. - O mapa passa e é revisado: sugira
plan-reads. - A fonte ainda está crua ou mista: sugira
review-map.
Use rota, unidade, área, deslocamento de protocolo e identificador de ponto lógico como identidade. Permita apenas funções de leitura 01 a 04.