Diese Idee hatte ich auch schon. Leider gibt es bei vielen Herstellern derart viele Fehlercodes, dass dieser Programmteil mehr als der Rest der Maschine ausmachen würde. Wenn dann nach jeweils einem halben Jahr neue Fehlerauswertungen hinzukommen, gibt das eine Dauerbaustelle.
Schöner fände ich, wenn die Komponenten einen "Fehlersting" ausspucken würden!
Der Wutbürger
String ist böse - Erde ist ein Kugel...
Wir haben für Antriebe in den SW Standard eine Motion-Control Bibliothek integriert.
An dem Motion Controller kann ich verschieden Ausgangstreiber verwenden (SEW FU, S120, Analogausgang,...)
Die Treiber übergeben die Fehlernummer von ihrem Gerät über den Achs-UDT an den Motion-Controller zurück.
Dieser generiert eine Sammelstörung für die Achse und gibt eine aufbereitete Störnummer an die Visu.
Aufbereitet bedeutet das einfach nur ein Offset addiert wird.
Störung-1 vom SEW MC07 ist dann halt 100001
Störung-1 vom S120 ist dann halt 200001
...
Das gleiche gibt's für die Eingangstreiber (PN, SSI, 1COUNT,...)
Die liegen halt dann von 501-1000, von 1001-1500,...
Oben in der Visu gibt es dann für jede Achse noch eine Störung, und eine Textliste in der alles drin ist.
Der MC-Baustein hat noch eine Art FIFO drin falls mehrere Störungen gleichzeitig auftreten.