Beschreibung der Funktionsblöcke

FB_Execute_Sequence

Beschreibung der Eingaben und Ausgaben

Mit diesem Funktionsblock kann die Ausführung einer Vibrationssequenz ausgelöst werden. Mit diesem Funktionsblock kann auch die Hintergrundbeleuchtung des Asycubes ein- oder ausgeschaltet werden. Pro Asycube wird eine Instanz dieses Blocks verwendet.

../../../_images/FB_Execute_sequence_cc.png

Abb. 158 FB_Execute_Sequence

Tab. 27 Eingaben

Variable

Typ

Beschreibung

boStartPIN

Bit

Eine steigende Flanke startet de Sequenz.

boStopPIN

Bit

Eine steigende Flanke stoppt die Sequenz.

Befindet sich das System im Fehler Status, löscht eine steigende Flanke den Fehler.

inSeqIDPIN

Wort [mit Vorzeichen]

ID der Vibration (0..25)

inVibrationSetPIN

Wort [mit Vorzeichen]

ID des Vibrationsrezepts (1..26)

inNbPartsPIN

Wort [mit Vorzeichen]

Anzahl der verbleibenden Teile, die sich derzeit auf dem Asycube befinden.

inNbPartsMaxPIN

Wort [mit Vorzeichen]

Gewünschte Anzahl der Teile, die Sie auf dem Asycube haben möchten.

inXPosPIN

Wort [mit Vorzeichen]

X-Koordinate des Massenschwerpunkts der verbleibenden Teile (-100..100).

Entspricht dem 100-fachen der unter Koordinatensystem des Massenschwerpunkts beschriebenen Werte.

inYPosPIN

Wort [mit Vorzeichen]

Y-Koordinate des Massenschwerpunkts der verbleibenden Teile (-100..100).

Entspricht dem 100-fachen der unter Koordinatensystem des Massenschwerpunkts beschriebenen Werte.

boBacklightPIN

Bit

Schaltet die Hintergrundbeleuchtung EIN und AUS

boConnectionFaultedSB

Bit

Variable vom Typ SB. Muss mit SB006B verbunden sein.

Tab. 28 Ausgaben

Variable

Typ

Beschreibung

inStatePOU

Wort [mit Vorzeichen]

Status: 0 = Inaktiv, 1 = Wird ausgeführt, 2 = Stoppt, 10 = Fehler

boDonePOU

Bit

Eine steigende Flanke gibt das Ende der Sequenz an

boBacklightStatePOU

Bit

Status: TRUE = Hintergrundbeleuchtung EIN, FALSE = Hintergrundbeleuchtung AUS

tiRemainingTimePOU

Zeit

Verbleibende Zeit der Sequenz

boErrorPOU

Bit

Wechselt auf TRUE, wenn ein Fehler im Block aufgetreten ist

inErrorIDPOU

Wort [mit Vorzeichen]

Fehler-ID (siehe Liste der Fehler)

stErrorNamePOU

String

Fehlerbeschreibung (siehe Liste der Fehler)

Tab. 29 Eingaben/Ausgaben

Variable

Typ

Beschreibung

regAsycubeWritePIO

Struktur

Diese Eingabe muss mit der GVL-Struktur verknüpft werden, die die Schreibregister enthält. Siehe Installation und Konfiguration des Plugins zum Importieren der Struktur

regAsycubeReadPIO

Struktur

Diese Eingabe muss mit der GVL-Struktur verknüpft werden, die die Leseregister enthält. Siehe Installation und Konfiguration des Plugins zum Importieren der Struktur

Liste der Fehler

Tab. 30 FB_Execute_Sequence - Liste der Fehler

Nr.

ID

Ursache

Lösung

700

Übertragungsfehler

Die aktivierte Eingabe ist im aktuellen Status nicht erlaubt.

Verwenden Sie den Befehl nur, wenn Sie sich im richtigen Status befinden.

701

Modbusfehler

Vgl. Wichtigste Modbus-Ausnahmecodes

702

Interner Modbusfehler

Vgl. Holding Register: Fehlercodes

703

Warnung

Vgl. Warnungen und Alarme des Asycubes

704

Alarme

Vgl. Warnungen und Alarme des Asycubes

705

Gateway von der SPS getrennt

Kommunikationsproblem auf dem CC-LINK-Segment

Überprüfen Sie das Kabel zwischen Gateway und SPS

706

Asycube ist vom Gateway getrennt

Kommunikationsproblem auf dem Modbus-TCP-Segment

Überprüfen Sie das Kabel zwischen Gateway und Asycube

707

Frist abgelaufen

Die Verbindung zum Asycube wurde unterbrochen

Überprüfen Sie die Kabel. Prüfen Sie, ob der Asycube versorgt ist. Überprüfen Sie den Status des Gateways.

708

Falscher Parameter

Falscher Eingabeparameter

Korrigieren Sie den falschen Eingabeparameter.

709

-

N/A

-

Bemerkung

Der Block FB_Execute_Sequence sollte nicht gleichzeitig mit den 3 Blöcken FB_Backlight, FB_Execute_Hopper_Vibration und FB_Execute_Platform_Vibration instanziiert werden, da dies sonst zu einem „Kommunikationsfehler“ führen würde.

FB_Execute_Platform_Vibration

Dieser Funktionsblock dient zur Ausführung einer einzelnen Vibration der Plattform. Mit diesem Block können Standardvibrationen oder Zentriervibrationen ausgelöst werden.

Beschreibung der Eingaben und Ausgaben

../../../_images/FB_Execute_platform_vibration.png

Abb. 159 FB_Execute_Platform_Vibration

Tab. 31 Eingaben

Variable

Typ

Beschreibung

inSelectModePIN

Wort [mit Vorzeichen]

Modus: 0 = Standardvibration, 1 = Zentriervibration

boStartPIN

Bit

Eine steigende Flanke startet die Vibration.

boStopPIN

Bit

Eine steigende Flanke stoppt die Vibration.

Befindet sich das System im Fehler Status, löscht eine steigende Flanke den Fehler.

inVibrationIDPIN

Wort [mit Vorzeichen]

ID der Vibration (0..25)

inVibrationSetPIN

Wort [mit Vorzeichen]

ID des Vibrationsrezepts (1..26)

inXPosPIN

Wort [mit Vorzeichen]

X-Koordinate des Massenschwerpunkts der verbleibenden Teile (-100..100).

Entspricht dem 100-fachen der unter Koordinatensystem des Massenschwerpunkts beschriebenen Werte.

Nur wenn Modus = 1.

inYPosPIN

Wort [mit Vorzeichen]

Y-Koordinate des Massenschwerpunkts der verbleibenden Teile (-100..100).

Entspricht dem 100-fachen der unter Koordinatensystem des Massenschwerpunkts beschriebenen Werte.

Nur wenn Modus = 1.

tiDurationPIN

Zeit

Dauer der Vibration (0 = unbegrenzt). Nur wenn Modus = 0

boConnectionFaultedSB

Bit

Variable vom Typ SB. Muss mit SB006B verbunden sein.

Tab. 32 Ausgaben

Variable

Typ

Beschreibung

inStatePOU

Wort [mit Vorzeichen]

Status: 0 = Inaktiv, 1 = Wird ausgeführt, 2 = Stoppt, 10 = Fehler

boDonePOU

Bit

Eine steigende Flanke gibt das Ende der Sequenz an

tiRemainingTimePOU

Zeit

Verbleibende Dauer der Vibration

boErrorPOU

Bit

Wechselt auf TRUE, wenn ein Fehler im Block aufgetreten ist

inErrorIDPOU

Wort [mit Vorzeichen]

Fehler-ID (siehe Liste der Fehler)

stErrorNamePOU

String

Fehlerbeschreibung (siehe Liste der Fehler)

Tab. 33 Eingaben/Ausgaben

Variable

Typ

Beschreibung

regAsycubeWritePIO

Struktur

Diese Eingabe muss mit der GVL-Struktur verknüpft werden, die die Schreibregister enthält. Siehe Installation und Konfiguration des Plugins zum Importieren der Struktur

regAsycubeReadPIO

Struktur

Diese Eingabe muss mit der GVL-Struktur verknüpft werden, die die Leseregister enthält. Siehe Installation und Konfiguration des Plugins zum Importieren der Struktur

FB_Execute_Hopper_Vibration

Dieser Funktionsblock wird verwendet, um eine einzelne Bunkervibration auszuführen. Mit diesem Block kann eine Standardvibration oder eine mengenangepasste Vibration ausgelöst werden.

Beschreibung der Eingaben und Ausgaben

../../../_images/FB_Execute_hopper_vibration.png

Abb. 160 FB_Execute_Hopper_Vibration

Tab. 35 Eingaben

Variable

Typ

Beschreibung

inSelectModePIN

Wort [mit Vorzeichen]

Modus: 0 = Standardvibration, 1 = Zentriervibration

boStartPIN

Bit

Eine steigende Flanke startet die Vibration.

boStopPIN

Bit

Eine steigende Flanke stoppt die Vibration.

Befindet sich das System im Fehler Status, löscht eine steigende Flanke den Fehler.

inVibrationIDPIN

Wort [mit Vorzeichen]

ID der Vibration (0..25)

inVibrationSetPIN

Wort [mit Vorzeichen]

ID des Vibrationsrezepts (1..26)

inNbPartsPIN

Wort [mit Vorzeichen]

Anzahl der derzeit auf dem Asycube verbleibenden Teile. Nur wenn Modus = 1

inNbPartsMaxPIN

Wort [mit Vorzeichen]

Gewünschte Anzahl der Teile, die Sie auf dem Asycube haben möchten. Nur wenn Modus = 1.

tiDurationPIN

Zeit

Dauer der Vibration (0 = unbegrenzt). Nur wenn Modus = 0

boConnectionFaultedSB

Bit

Variable vom Typ SB. Muss mit SB006B verbunden sein.

Tab. 36 Ausgaben

Variable

Typ

Beschreibung

inStatePOU

Wort [mit Vorzeichen]

Status: 0 = Inaktiv, 1 = Wird ausgeführt, 2 = Stoppt, 10 = Fehler

boDonePOU

Bit

Eine steigende Flanke gibt das Ende der Sequenz an

tiRemainingTimePOU

Zeit

Verbleibende Dauer der Vibration

boErrorPOU

Bit

Wechselt auf TRUE, wenn ein Fehler im Block aufgetreten ist

inErrorIDPOU

Wort [mit Vorzeichen]

Fehler-ID (siehe Liste der Fehler)

stErrorNamePOU

String

Fehlerbeschreibung (siehe Liste der Fehler)

Tab. 37 Eingaben/Ausgaben

Variable

Typ

Beschreibung

regAsycubeWritePIO

Struktur

Diese Eingabe muss mit der GVL-Struktur verknüpft werden, die die Schreibregister enthält. Siehe Installation und Konfiguration des Plugins zum Importieren der Struktur

regAsycubeReadPIO

Struktur

Diese Eingabe muss mit der GVL-Struktur verknüpft werden, die die Leseregister enthält. Siehe Installation und Konfiguration des Plugins zum Importieren der Struktur

FB_Backlight

Dieser Funktionsblock dient zur Steuerung der Hintergrundbeleuchtung. Die Hintergrundbeleuchtung kann im Dauer- oder im Blitzmodus gesteuert werden.

Beschreibung der Eingaben und Ausgaben

../../../_images/FB_Backlight.png

Abb. 161 FB_Backlight

Tab. 39 Eingaben

Variable

Typ

Beschreibung

boLightONPIN

Bit

Eine steigende Flanke schaltet die Hintergrundbeleuchtung EIN

boLightOFFPIN

Bit

Eine steigende Flanke schaltet die Hintergrundbeleuchtung AUS

Befindet sich das System im Fehler Status, löscht eine steigende Flanke den Fehler.

tiDurationPIN

Zeit

Dauer der Hintergrundbeleuchtung. Ist der Wert 0, wird die Hintergrundbeleuchtung nur ausgeschaltet, wenn boLightOFFPIN aktiviert wird.

boConnectionFaultedSB

Bit

Variable vom Typ SB. Muss mit SB006B verbunden sein.

Tab. 40 Ausgaben

Variable

Typ

Beschreibung

inStatePOU

Wort [mit Vorzeichen]

Status: 0 = Inaktiv, 1 = Wird ausgeführt, 2 = Stoppt, 10 = Fehler

tiRemainingTimePOU

Zeit

Verbleibende Zeit der Hintergrundbeleuchtung. Wenn tiDurationPIN ≠ 0.

boErrorPOU

Bit

Wechselt auf TRUE, wenn ein Fehler im Block aufgetreten ist

inErrorIDPOU

Wort [mit Vorzeichen]

Fehler-ID (siehe Liste der Fehler)

stErrorNamePOU

String

Fehlerbeschreibung (siehe Liste der Fehler)

Tab. 41 Eingaben/Ausgaben

Variable

Typ

Beschreibung

regAsycubeWritePIO

Struktur

Diese Eingabe muss mit der GVL-Struktur verknüpft werden, die die Schreibregister enthält. Siehe Installation und Konfiguration des Plugins zum Importieren der Struktur

regAsycubeReadPIO

Struktur

Diese Eingabe muss mit der GVL-Struktur verknüpft werden, die die Leseregister enthält. Siehe Installation und Konfiguration des Plugins zum Importieren der Struktur