Skip to main content

Freier Encoder

Verwenden Sie den Freien Encoder, um einen Encoder einzubinden, der nicht fest an E/As oder eine Hardware gekoppelt ist.

Freien Encoder einfügen

  1. Selektieren Sie die SoftMotion General Axis Pool im Gerätebaum.

  2. Wählen Sie den Befehl Gerät anhängen aus dem Kontextmenü.

  3. Wählen Sie im Dialog Gerät anhängen das Gerät SoftMotionAntriebe → Freie Encoder → SMC_FreeeEncoder aus.

  4. Klicken Sie auf die Schaltfläche Gerät anhängen.

    Das Gerät wird zum Gerätebaum hinzugefügt.

    _sm_img_free_encoder.png
  5. Öffnen Sie den Encoder im Editor.

  6. Passen Sie die Einstellungen an die Hardware an und stellen Sie Bitbreite und Skalierung ein.

  7. Weisen Sie den Eingangswert des Encoders der Variablen <FREE_ENCODER_AXIS>.diEncoderPosition zu. Das ist entweder als IEC-Code möglich oder indem Sie den Speicher der Eingangsdaten mappen.

    Tipp

    Während der Initialisierung des Feldbusses liefert dieser Eingang möglicherweise ungültige Werte. Über den Eingang bDelayActivation können Sie die Auswertung des Eingangs deaktivieren, bis ein gültiger Wert zur Verfügung steht.

    Verwenden Sie den Encoder nun wie einen Antrieb.

Für weitere Informationen siehe: Encoder-Achse