Skip to content

Releases: LuanDev27/forja

Forja v1.0.0 — simulador de plantas industriais

Choose a tag to compare

@LuanDev27 LuanDev27 released this 19 Jul 14:45

Primeira versão pública da Forja: um simulador 3D de plantas industriais para
testar lógica de PLC sem hardware.

Como usar

Baixe Forja-v1.0.0-win-x64.zip, extraia e rode Forja.exe. Não precisa
instalar nada — nem .NET
, o runtime vem embutido.

Depois: Abrir… → demo\separador-altura.forja → Rodar.

Para ligar um PLC de verdade, demo\openplc\README.md tem o passo a passo com
o OpenPLC v4 (a Forja é o dispositivo remoto Modbus TCP, porta 5020).

O que a v1 faz

  • Editor de cena com snap, desfazer/refazer e arquivo .forja versionado.
  • Catálogo de 17 dispositivos: esteiras, emissor, removedor, sensores
    (fotoelétrico, proximidade capacitiva/indutiva, altura), atuadores (pistão,
    empurrador, trava), HMI e passivos.
  • Modo manual sem PLC: tabela de I/O com forçar bit.
  • PLC de verdade por Modbus TCP, servidor ou cliente. Validado ponta a
    ponta com OpenPLC v4.
  • Determinismo: mesma cena, mesma semente e mesmos inputs produzem o mesmo
    hash de estado, tick a tick.
  • Falha segura: se o PLC cai, a simulação pausa sozinha em vez de seguir
    com valores velhos.

Verificação

111 testes de lógica (xUnit) e 15 cenários headless com física real —
determinismo, falha segura, performance com 200 peças e um soak de 30 minutos
simulados. Tudo roda no CI.

Requisitos: Windows x64. Testado em Windows 11.