Zum Inhalt springen
Nico Fuchs Engineering

Mobile Arbeitsmaschinen

Middleware für ein mobiles Steuergerät in CODESYS V3

Abstraktionsschicht in CODESYS V3 mit Funktionsbausteinen für J1939, Joysticks, Kennlinien und Stromregelung sowie zentralem Fehlermanagement.

  • CODESYS V3
  • SAE J1939
  • PEAK CANExplorer

Aufgabe

Ein Steuergerät der Firma Sensortechnik Wiedemann sollte eine Abstraktionsebene für Anwendungsprogrammierer erhalten: Grundfunktionen kapseln, Applikationen vereinfachen und von der Hardware unabhängig machen.

Umsetzung

  • Funktionsbausteine für CAN-Kommunikation nach J1939, Joysticks, Kennlinien, Stromregelung sowie Ein- und Ausgänge
  • Zentrales Fehlermanagement: Jede Bausteininstanz speichert Fehler mit Metadaten nichtflüchtig im Steuergerät
  • Auslesen und Verwalten der Fehler per CAN, mit mehrstufigem Konzept für Service und Entwicklung

Ergebnis

Einfachere Applikationsentwicklung, hardwareunabhängige Anwendungen und eine durchgängige Fehlerdiagnose.