Was kostet Sie Zeit – und wie wir das ändern

Jedes SPS-Projekt beginnt mit denselben Problemen. Das ASKS Framework löst sie, bevor Sie anfangen.

✗  Ohne Framework
  • Wochenlanger Aufbau-Overhead

    Datenstrukturen und Infrastruktur werden in jedem Projekt von Null neu programmiert.

  • Inkonsistente Implementierungen

    Jeder Entwickler löst gleiche Probleme anders – das erzeugt versteckte Fehler.

  • Wissen ist personengebunden

    Wenn ein Entwickler geht, geht das Know-how mit. Projekte werden unwartbar.

  • Keine Skalierbarkeit

    Erweiterungen bedeuten Umbau im Gesamtsystem.

✓  Mit ASKS Framework
  • Sofort startklar

    Importieren, konfigurieren, fertig. Ihr Team entwickelt ab Tag 1 an der Maschine.

  • Geprüfte, konsistente Bausteine

    Alle Module folgen einem einheitlichen Muster – weniger Fehler, bessere Reviews.

  • Dokumentiertes Wissen im Code

    Neue Entwickler finden sich sofort zurecht – kein aufwändiges Onboarding.

  • Wächst mit Ihren Anforderungen

    Module ergänzen nach Bedarf – ohne Umbau der Basis.

Module, die Sie wirklich brauchen

Jedes Modul löst ein konkretes Problem in der SPS-Entwicklung – fertig, getestet und sofort einsetzbar. Aktuell ist 1 Modul produktiv verfügbar, 5 weitere sind in Entwicklung.

● Jetzt verfügbar
Data Manager
Alle Maschinendaten strukturiert an einem Ort – zuverlässig gespeichert, jederzeit verfügbar und direkt mit Ihrer Bedienoberfläche verbunden. Ihr Team baut Funktionen statt Datenverwaltung.
Das bringt es Ihnen
  • Alle Maschinendaten strukturiert an einem Ort
  • Automatisch gespeichert und wiederhergestellt
  • Nahtlos an die Bedienoberfläche angebunden
  • Wächst mit Ihrer Anwendung – Gruppen und Werte flexibel erweiterbar
Technische Details anzeigen
Datenverwaltung
  • Load & Save – Datensätze über Dateien laden, speichern und manipulieren
  • Synchronisation mit integrierter Fehlerbehandlung
  • Wertetypen: Basis, Enum, Time
  • Gruppen-Hierarchie für strukturierte Datensätze
  • Datensatz-Erweiterung – fehlende Daten werden mit Default-Werten ergänzt
Persistenz & Sicherheit
  • Speicherformat CSV integriert – JSON, XML, Datenbank auf Anfrage
  • Lock von Werten
Notifikationen
  • onChange-Events – Werte an Gruppen/Module per IDMValueChange anmelden
  • Automatischer Callback bei Wertänderungen
HMI-Integration
  • Sprachumschaltung – clientspezifisch mit Teilstring-Unterstützung
  • Einheiten-Umrechnung
  • Visu Styles für einheitliches Erscheinungsbild
  • Anzeige ungespeicherter Änderungen
  • Dynamisches Ausblenden über Werte (setAccess / setAccessVal)
  • Partielles Anzeigen von Gruppen
Bald verfügbar
Logger
Immer wissen, was die Maschine tut. Ereignisse und Alarme werden strukturiert aufgezeichnet – von der Diagnose vor Ort bis zur zentralen Auswertung. So finden Sie Fehler schneller und haben lückenlose Nachweise.
Das bringt es Ihnen
  • Lückenlose Nachvollziehbarkeit von Ereignissen & Alarmen
  • Läuft im Hintergrund – bremst die Steuerung nicht
  • Ausgabe wohin Sie wollen: Anzeige, SPS-Log oder zentraler Server
  • Sensible Daten bleiben geschützt
Technische Details anzeigen
Logging & API
  • Sechs Log-Level: TRACE, DEBUG, INFO, WARN, ERROR, FATAL
  • Fluent-API mit Verkettung – Trace/Debug/Info/Warn/Err/Fatal
  • Strukturierte Meldungen mit {key}-Platzhaltern
  • Entkoppeltes, asynchrones Schreiben – blockiert die Steuerung nicht
Ausgabeziele (Sinks)
  • Mehrere Ausgabeziele gleichzeitig
  • Console & Memory-Ringpuffer (für Visualisierung)
  • CODESYS-Log
  • Syslog (RFC 5424 über UDP)
Anreicherung & Filter
  • Decorators: Zeitstempel, Maschinen-/Host-Kontext
  • Redaction sensibler Felder
  • Level- & Alarm-Severity-Filter je Ziel
Alarme & Diagnose
  • Alarm-Logging mit Severities & Alarmcodes
  • Diagnose-Zähler (gesamt / verworfen / geschrieben)
  • Offene Schnittstellen (ISink, IDecorator, IFilter)
Bald verfügbar
Alarm Manager
Alarme und Störungen zentral im Griff. Der Alarm Manager erfasst, gruppiert und verwaltet alle Meldungen Ihrer Anlage übersichtlich – inklusive fertiger Bedienoberflächen für Alarmliste, Historie und Laufband.
Das bringt es Ihnen
  • Alle Alarme übersichtlich gruppiert (Anlage → Gruppe → Alarm)
  • Quittieren einzeln oder für die ganze Anlage
  • Mehrsprachige Alarmtexte
  • Fertige Visualisierungen: Alarmliste, Historie & Laufband
Technische Details anzeigen
Erfassung & Struktur
  • Baumhierarchie: Manager → Gruppen → Alarme
  • Alarmzustände als kombinierbare Bitmaske (inaktiv / aktiv / quittiert)
  • Automatischer oder manueller Reset je Alarm
  • Fortlaufende, eindeutige Alarm-Indizierung
Schweregrade & Quittierung
  • Severity-Stufen (gemeinsam mit dem Logger)
  • Einzel- und Gruppenquittierung
  • Aggregierter Sammelzustand je Gruppe – höchste anstehende Severity, nach oben weitergereicht
Meldungen & Integration
  • Mehrsprachige Meldungstexte mit {KEY}-Platzhaltern
  • Listener-Schnittstelle (IAlarmListener) für Visualisierung & Logger
Visualisierung
  • Fertige Vorlagen: Alarmliste (aktuell), Historie und Banner/Laufband
  • Open Source – frei anpassbar
In Entwicklung
Geplant
State Machine
Zustandsverwaltung nach IEC 61131 – sauber, nachvollziehbar, wartbar.
  • Hierarchische Zustandsautomaten
  • Grafische Visualisierung
  • History & Audit Trail
  • Integration ins Datenhandling
In Entwicklung
IO Handling
Strukturierte Ein-/Ausgabeverwaltung für saubere Hardware-Abstraktion.
  • Einheitliche IO-Schnittstelle
  • Hardware-Abstraktion
  • Diagnose & Statusüberwachung
  • Modularer Aufbau pro Baugruppe
Geplant
Framework Application
Vorkonfigurierte Vorlagen-Applikation, in der alle Framework-Module bereits eingebunden sind – so starten Sie sofort mit Ihrer Maschinenlogik statt mit der Infrastruktur.
  • Vordefinierte Module, bereits eingebunden
  • Sofort startklar für Ihre eigene Logik
  • Bewährte Projektstruktur als Basis
  • Weniger Aufbauaufwand, schnellere Inbetriebnahme

Was Ihr Team davon hat

Konkrete, messbare Verbesserungen – von der ersten Zeile Code bis zur Maschinenabnahme.

01
Deutlich weniger Aufbauzeit
Ihr Team beginnt sofort mit der eigentlichen Maschinenlogik – nicht mit Infrastruktur.
02
Weniger Bugs, mehr Sicherheit
Intensiv getestete Module ersetzen fehleranfälligen Eigencode – die Fehlerquote sinkt messbar.
03
Skaliert mit Ihren Projekten
Module kommen nach Bedarf dazu – ohne Umbau der Basis.
04
Leichter Teamwechsel
Einheitliche Strukturen machen neue Entwickler schnell produktiv. Kein Wissen geht verloren.
05
Einfache Wartung
Konsistente Code-Basis: Fehler schnell finden, Änderungen sicher durchführen.
06
Praxiserprobt im Maschinenbau
Entwickelt von Experten aus Pharma-, Verpackungs- und Medizintechnik. Gelebte Praxis.

Für Ihre Plattform

Das ASKS Framework ist nativ für die führenden Automatisierungsplattformen entwickelt – volle Unterstützung, kein Portierungs-Overhead.

Ob CODESYS-Standard oder TwinCAT 3 von Beckhoff: das Framework passt sich Ihrer Umgebung an.

Beckhoff · TwinCAT 3
TwinCAT 3 ist die SPS-Entwicklungsumgebung von Beckhoff · XAE/XAR · TC3.1 Build 4026.20+
ADSTF1800TF6100EtherCATPLC LibsTwinCAT HMIC# IntegrationOPC UA
CODESYS
Herstellerunabhängige SPS-Laufzeitumgebung · IEC 61131-3 · Version 3.5 SP20 P4+
STFBDOOPLibrariesVisualizationOPC UAMulti-Vendor