Repository navigation
Releases: LuanDev27/forja
Releases · LuanDev27/forja
Release list
Forja v1.0.0 — simulador de plantas industriais
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
.forjaversionado. - 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.