Print

Bewegung in

MotionIn

MotionIn wird für die Hochgeschwindigkeitszählung von digitalen Eingangssignalen verwendet. Es ist eine Hintergrundaufgabe. Sobald ein MotionIn-Block ausgeführt wird, zählt er im Hintergrund weiter, bis ein anderer MotionIn-Block, der auf Stop gesetzt ist, ausgeführt wird.

Um MotionIn zu aktivieren, drücken Sie die Schaltfläche „Setup Hardware“. Sie befindet sich oben links in vBuilder. Ihre Schaltfläche „Hardware einrichten“ kann ein wenig anders aussehen als die Schaltfläche auf der linken Seite, je nachdem, ob Sie Ihre Hardware eingerichtet haben und welche Hardware Sie verwenden.

Auf der letzten Seite der Setup-Hardware können Sie die MotionIn-Optionen (Hochgeschwindigkeitszähler) einstellen. Es gibt 2 MotionIn-Typen: Gepulster Eingang und Quadratureingang.

Unten sind die Einstellungsseiten für jeden MotionIn-Typ abgebildet.

Oben wird die Einrichtung von 1 Gerät für MotionIn gezeigt. Sie können ein MotionIn für alle ACE PLC einrichten.

Quadratur-Eingang

Quadratureingänge werden mit inkrementalen Drehgebern verwendet. Schauen Sie sich den Wikipedia-Artikel dazu an, um mehr zu erfahren.

Sie benötigen 2 Digitaleingänge. Achten Sie darauf, dass Sie nicht denselben Digitaleingang für beide Quadratureingänge verwenden.

Der Startzähler benötigt einen I32-Tag, um den Zählerstand zu speichern.

 

Gepulster Eingang

Für den gepulsten Eingang ist 1 digitaler Eingang erforderlich. Nach der Konfiguration im Setup Hardware wird beim Platzieren eines MotionIn-Blocks der folgende Dialog angezeigt.

Das Tag, das Sie für ‚Count Value‘ auswählen, speichert den MotionIn-Zählwert. Der Zählwert muss vom Datentyp I32 sein.

Der MotionIn-Block kann so eingestellt werden, dass er aufwärts oder abwärts zählt. Ein Zählvorgang wird entweder durch einen steigenden (0 bis 1) oder einen fallenden (1 bis 0) Wert ausgelöst.

Das ‚Zähler-Eingangsbit‘, das die Zählung auslöst, ist der Digitaleingang, den Sie in ‚Setup Hardware‘ ausgewählt haben.

Durch Auswahl von „Stop“ wird der MotionIn-Zähler angehalten.

 

Here, we will show how to have a state for execute a task only once, from top to bottom of the cycle, when the PLC boots.

This state will never run again until the next boot. Usually used to initialize variables.

  • SET a Coil in the beginning of your program
  • Use this BIT and the Rising edge contact