Bcode
SLOENDE

Dienstleistungen

Individuelle Softwarewerkzeuge

Wir entwickeln praktische technische Tools für Automatisierung, Tests, Datenkonvertierung und Projektunterstützung. Der Fokus liegt auf Lösungen, die manuelle Arbeit reduzieren, die Nachvollziehbarkeit verbessern und eine zuverlässigere Projektausführung unterstützen.

TestOS für SPS-Tests

Eine Plattform für automatisierte Tests von SPS-Programmen, Funktionen und Szenarien. TestOS wird als Test-Runner eingesetzt, der sich mit der SPS verbindet, Testfälle ausführt und Testergebnisse vorbereitet.

BDD-Tests mit Open-Source-Tools

Integration von Squash TM für Anforderungen und Testfälle, Jenkins für die Ausführung und Gitea für lokale Versionsverwaltung. Entwickelt für wiederholbare Tests von Automatisierungsprojekten.

VC4 → mappView Konverter

Ein Python-Tool mit grafischer Oberfläche für die strukturierte Migration von B&R VC4-Visualisierungen in mappView-Dateien und eine Projektstruktur für die weitere Arbeit in Automation Studio.

Individuelle technische Tools

Kleine Engineering-Anwendungen für Dateivorbereitung, Datenkonvertierung, Berichtserstellung, Projektprüfungen und tägliche Unterstützung in der Automatisierungstechnik.

Media

Visuelle Beispiele

Die Beispiele zeigen, wie Bcode-Tools SPS-Tests, Visualisierungsumstellungen und Automatisierungsprojekte unterstützen.

TestOS SPS-Tests und Verdrahtungsprüfung

TestOS-Tests

Prüfung von SPS-Szenarien, Verdrahtung und wiederholbaren Testfällen.

B&R GUI Converter für die Migration von VC4 zu mappView

B&R GUI Converter

Ein Tool für eine schnellere Migration von VC4-Visualisierungen in die mappView-Struktur.

TestOS

Automatisierte SPS-Tests

TestOS ist für das Testen von SPS-Programmen, Funktionen und Sequenzen in wiederholbaren Szenarien vorgesehen. Es kann mit einer lokalen Entwicklungsinfrastruktur verwendet werden, in der Anforderungen, Testfälle, Quellcode, Projekt-Builds und Testergebnisse in einem Workflow verbunden sind.

Testen von SPS-Funktionen in realistischen Szenarien
Prüfung von Variablenwerten vor und nach einem Testschritt
Regressionstests nach Programmänderungen
Sequenzielle oder zyklische Testausführung
Berichte und Übersicht der Testergebnisse
Nutzbar für Verdrahtungsprüfungen und HIL-Ansätze

Typische Integration

Squash TM + Jenkins + Gitea + TestOS

Squash TM verwaltet Anforderungen und BDD-Testfälle, Jenkins übernimmt die Ausführung, Gitea die Versionierung, und TestOS verbindet sich mit der SPS, führt Tests aus und bereitet die Ergebnisse vor.

1. Anforderungen und Testfälle definieren
2. Projekt bauen und übertragen
3. Tests am SPS-System ausführen
4. Ergebnisse, Berichte und Regressionskontrolle

B&R GUI Converter

VC4 zu mappView, schneller und wiederholbarer

Für bestehende B&R VC4-Visualisierungen entwickeln wir einen Konverter, der die Migration zu mappView unterstützt. Ziel ist es, manuelle Arbeit zu reduzieren, Namen und Referenzen konsistent zu halten und eine grundlegende Dateistruktur für die weitere Arbeit in Automation Studio vorzubereiten.

Der Konverter ist besonders nützlich bei wiederkehrenden Projekten, in denen mehrere vorhandene Bildschirmseiten in eine neuere Umgebung übertragen werden sollen, ohne alles vollständig von Hand neu aufzubauen.

Ihr Nutzen

Weniger manuelle Arbeit beim Wechsel von VC4 zu mappView
Eine einheitlichere Struktur der erzeugten Dateien und Referenzen
Schnellere Vorbereitung einer Basis für die weitere Entwicklung in Automation Studio
Bessere Konsistenz von Namen, Bindings und Referenzen zwischen den Artefakten
Ein wiederholbarer Ausgangspunkt für ähnliche Bildschirm-Konvertierungen
Sinnvolle Unterstützung bei der Modernisierung älterer B&R Visualisierungen

Typischer Ablauf

1. Import einer bestehenden VC4 .page oder .layout Datei
2. Vorbereitung von page-, content-, binding- und Visualizat-Struktur
3. Erzeugung der benötigten Package.pkg Dateien
4. Weitere Anpassung und Integration im mappView Projekt

Gibt es repetitive manuelle Arbeit im Projekt?

Wir können ein individuelles Tool für Tests, Datenkonvertierung, Dateigenerierung oder Berichterstellung vorbereiten.

Kontakt aufnehmen