Ja das Programm zweifelt ja auch niemand an.
Aber wie schauts mit der HW aus?
In einer SPS kann man sich im allgemeinen auf eine stabile HW verlassen. EMV, . . . bei Beachtung des Aufbaus sollte kein Problem darstellen.
Die Komponenten CPU. E, A, . . . Arbeiten vernünftig zusammen.
Also ein stabiles System
Wenn ich nun an den beschriebenen Aubau denke:
Rechner mit Windows (soll ja doch hin und wider ein Problem geben)
PCI Karte mit CAN (läuft der Treiber im Windows wirklich stabil? Was passiert bei einem OS Update?
Peripherie am CAN, Ist das was selbstgebautes oder was fertiges?
Also da wurde überall viel Zeit Investiert.
Bei Industrie SPS steckt man normalerweise nur an 2 Punkten Zeit rein:
Auswahl der HW
Erstellung des Programms (inkl. HW config, . . .)
Um das ganze Umfeld braucht man sich nicht groß zu kümmern.
Das Programm läuft in seinem Zyklus, der ist vorgegeben, alles ist einfach zu überschauen.
Für Privatanwendung mag das in C Ok sein.
Aber ich würde so was niemals einem Kunden verkaufen wollen.
Wenn ich bei einem Problem nicht erreichbar bin, wer soll da was korrigieren?
Bei Industri SPS kann jeder der halbwegs auf dem System Fit ist und die entsprechenden Anlagenkenntisse hat, da Änderungen machen (auch wenn es hin und wider besser wäre der eine oder andere lässt die Finger davon).
Beim Selbstgebastelten C gibt es sicher auch viele die da drankönnen, aber im Industriebereich kommen die Instandhalter eher aus der Elektro / Elektronikschiene und nicht aus dem IT Bereich. Mit Hammer und Amboss kann da jeder umgehen, mit Step7,
Codesys, . . in FUP Programmiert finden die sich zurecht. Aber wenn da viel in C ist, dann noch kompiliert werden muss, ev keine Onlineansicht der Zustände auf FUP Ebene möglich ist, dann wird da selten wer was vernünftige machen können.