Lassen Sie mich mit einer Zahl beginnen: 214-219. Das ist der Seitenbereich im Handbuch V6.2.2, wo die Gleitkomma-Blöcke zu finden sind. Man könnte denken, der Anbieter hat sie dort versteckt, weil sie niemand benutzt. Falsch. Sie haben sie dort versteckt, weil die Ganzzahlmathematik für neunzig Prozent der Aufgaben ausreicht – und die letzten zehn Prozent sind der Bereich, in dem die echten Maschinen leben.
Eine Mikro-PLC, die SIN, COS, TAN, LN, EXP, SQRT, Vergleiche von reellen Zahlen und Bewegungen von reellen Zahlen durchführt. Vor zehn Jahren wäre dieser Satz ein Witz gewesen. Heute wird er in einem 35-mm-DIN-Schienenmodul geliefert, das weniger kostet als eine anständige Oszilloskopsonde.
Wenn die Ganzzahlmathematik Sie anlügt
Hier ist die Falle. Die Skalierung eines 0-10V-analogen Eingangs mit Ganzzahlmathematik funktioniert – bis Sie teilen. 6V in einem 0-1000-Bereich: Die ganzzahlige Division lässt den Rest wegfallen, und plötzlich driftet Ihre Pegelmessung bei jeder Abtastung um eine Einheit. Über eine Schicht hinweg summiert sich die Drift. Über eine Woche läuft Ihr Tank über, weil die PLC dachte, der Pegel sei in Ordnung.
Gleitkomma behebt das. Ein Skalierungsblock, reelle Zahlen von Ende zu Ende, und das Rauschproblem beim Runden verschwindet. Das ist kein Luxus. Das ist es, was Ihre Pumpen trocken und Ihre Kunden ruhig hält.
Konkreter Fall: PID-Temperaturregelung mit reeller Mathematik
Richten Sie eine PID-Schleife auf einem PR-18 ein: Der analoge Eingang liest einen PT100 über einen 0-10V-Transmitter, der PID-Block berechnet mit reellen Zahlen als Verstärkung, der Ausgang steuert einen PWM-Kanal für den Heizkörper. Der Gleitkomma-Engine hält den Integralterm stabil. Auf Hardware, die nur Ganzzahlen unterstützt, benötigt dieselbe Schleife eine manuelle Verstärkungsplanung und oszilliert immer noch bei niedrigem Fehler.
Ich habe einen Inbetriebnahmeingenieur zwei Tage lang eine 0,4-Grad-Oszillation auf einem ganzzahligen PID verfolgen sehen. Die CPU gegen das Gleitkomma-Modell ausgetauscht, in einer Stunde abgestimmt. Der Hardwarekostenunterschied war lächerlich. Der Unterschied in der Ingenieurzeit war es nicht.
Die Blöcke, die Sie tatsächlich verwenden werden
Seien Sie ehrlich: Sie werden ADD-R, SUB-R, MUL-R, DIV-R und SQRT verwenden. Vielleicht ROUND und TRUNC, wenn Sie Werte an die HMI übergeben. Die trigonometrischen Funktionen sind für die wirklich seltsamen Projekte da – Durchflussberechnungen, Tankvolumen aus dem Pegel, Förderwinkelkompensation. Wenn diese seltsame Anfrage kommt, möchten Sie nicht erklären, dass Ihre PLC keinen Kosinus berechnen kann.
Und die String-Konvertierungen sind wichtiger, als sie klingen. Real-to-String, Integer-to-ASCII – so erstellen Sie lesbare Alarmnachrichten und Datenprotokolle ohne eine HMI-Skriptsprache.
Was es kostet
Nichts Extra, sobald Sie die richtige CPU auswählen. Die Gleitkomma-Blöcke sind Teil der Standardbibliothek in der aktuellen Handbuchrevision, und die Software ist kostenlos. Die einzige echte Kosten sind die Gewohnheitsänderung: Hören Sie auf, in Ganzzahlen zu denken, und beginnen Sie, in Ingenieureinheiten zu denken.
Skalierung richtig gemacht
Die Skalierung ist der Bereich, in dem Gleitkomma seinen Wert verdient, und es ist auch der Bereich, in dem die meisten Skalierungsfehler auftreten. Der klassische Fehler: den Rohwert mit Ganzzahlmathematik skalieren und bei jeder Division den Rest verlieren. Die klassische Lösung: die Mathematik in reellen Zahlen durchführen und einmal an der Grenze konvertieren, wo die HMI oder SCADA eine Ganzzahl erwartet. Ein Skalierungsblock, reelle Zahlen von Ende zu Ende, und das Rauschproblem beim Runden verschwindet.
Schreiben Sie die Skalierungs-Konstanten auf, wo der nächste Ingenieur sie finden kann. Ein 4-20mA-Transmitter, der 0-10 bar liest: die Formel, der Rohbereich, der Ingenieurbereich – all das gehört in einen Kommentar zum Skalierungsblock. Der Wert "sieht monatelang richtig aus", bis er es nicht mehr tut, und die Person, die es debuggt, benötigt die Konstanten, nicht die Erinnerung an die Person, die sie gewählt hat.
Testen Sie die Grenzen bei der Inbetriebnahme: Minimum, Maximum und den Mittelwert. Ein Skalierungsblock, der bei 50% korrekt, aber bei 0% falsch ist, wird einen flüchtigen Blick bestehen und einen echten Prozess nicht bestehen. Drei Testpunkte, fünf Minuten, und die Skalierung ist erledigt.
Der Irrtum der Ganzzahligkeit
Es gibt eine Denkschule, die sagt, dass einMicro PLCnur ganzzahlig bleiben sollte, weil das die kleinen Steuerungen tun. Es ist eine vertretbare Position aus Kostensicht und eine nicht vertretbare aus ingenieurtechnischer Sicht, sobald Ihr Prozess Division, Verhältnisse oder alles, was echten Einheiten ähnelt, beinhaltet. Die Gleitkomma-Hardware kostet auf dieser Plattform nichts extra; die Fähigkeit ist in der Blockbibliothek, nicht in einer Premium-Stufe.
Die echten Kosten des ganzzahligen Denkens zeigen sich in der Wartung: die Umgehungslösungen – skalierte Ganzzahlen, verschobene Dezimalstellen, selbstgeschriebene Festpunktmathematik – sind genau der Code, den niemand sechs Monate später versteht. Gleitkomma liest sich wie der Prozess: Temperatur in Grad, Pegel in Metern, Durchfluss in Litern pro Minute. Lesbarer Code ist wartbarer Code, und wartbarer Code ist das, was einen Servicevertrag rentabel hält.
Verwenden Sie Ganzzahlen, wo sie das richtige Werkzeug sind – Zähler, Flags, Indexwerte. Verwenden Sie Fließkommazahlen, wo der Prozess lebt. Die Plattform bietet Ihnen beides; die Disziplin besteht darin, pro Signal zu wählen, nicht pro Religion.
Reelle Zahlen in der HMI
Die HMI- und SCADA-Bildschirme sollten Ingenieureinheiten anzeigen, keine Roh-Ganzzahlen – und die Skalierung erfolgt auf der PLC-Seite. Führen Sie die Konvertierung einmal in einem Skalierungsblock durch, und die Anzeigen zeigen überall Grad, Bar und Liter pro Minute an. Die Alternative – in jedem Bildschirm, jedem Tag, jedem Bericht skalieren – ist ein Formel-Tippfehler, der darauf wartet, dass er passiert. Ein Konvertierungspunkt pro Signal, dokumentiert im Blockkommentar, und das gesamte System spricht die Sprache des Bedieners.
Das ist der Wandel. Die Hardware hat es bereits geschafft. Ihr Programmierstil ist das letzte Puzzlestück des Upgrades.












