Sichere Positionserfassung mit PCV100-F200-B17-V1D-6011
Software
4
Software
Grundlegender Ablauf
Für die Applikation "sichere Positionsermittlung" verarbeitet der Programmbaustein F_SPOS
die Daten von 2 Leseköpfen. Dazu wird als erstes der Status des Masterlesekopfs geprüft.
Wenn dieser Status fehlerfrei ist (kein Fehler und Positionserkennung in Ordnung), dann wird
der Positionswert des Masterlesekopfs auf den Ausgabewert geschrieben.
Nach der erfolgreichen Statusprüfung des Kontrolllesekopfs ermittelt der Programmbaustein
F_SPOS die Differenz zwischen dem Positionswert des Masterlesekopfs und dem des
Kontrolllesekopfs. Den Differenzwert vergleicht der Programmbaustein mit dem mechanischen
Abstand der beiden Leseköpfe. Sind beide Werte im Rahmen einer definierten Toleranz gleich,
dann wird der Status "Position sicher" ausgegeben. Wenn dies nicht der Fall ist, gibt der
Programmbaustein F_SPOS den Status "Auswertung Codesprung" aus.
Ein weiterer Programmbaustein F_SPOS_Codesprung wertet die sichere Position im Bereich
von Codesprüngen aus. Dieser Programmbaustein wird für jeden Codesprung einmal
aufgerufen. F_SPOS_Codesprung wird erst aktiviert, wenn F_SPOS zuvor den Status
"Auswertung Codesprung" ausgegeben hat.
Der Programmbaustein F_SPOS_Codesprung vergleicht dann die Positionsdifferenz der
beiden Leseköpfe mit einem, aus der Größe des Codesprungs und dem Abstand der
Leseköpfe errechneten Wert. Wenn beide Werte im Rahmen einer definierten Toleranz gleich
sind, wird der Status "Position sicher" ausgegeben.
Durch logische Oder-Verknüpfung der von beiden Programmbausteinen ermittelten "Position-
sicher"-Statuswerte wird eine allgemeine "Position-sicher"–Meldung generiert.
Für Details vergleichen Sie auch die folgenden Blockschaltbilder "Sichere Positionsermittlung"
und "Sichere Reaktion auf Codesprünge".
14