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_profinet.png

Abb. 219 FB_Execute_Sequence

Tab. 81 Eingaben

Variable

Typ

Beschreibung

boStartPIN

Boolesch

Eine steigende Flanke startet de Sequenz.

boStopPIN

Boolesch

Eine steigende Flanke stoppt die Sequenz.

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

inSeqIDPIN

Ganzzahl

ID der Vibration (0..25)

inVibrationSetPIN

Ganzzahl

ID des Vibrationsrezepts (1..26)

inNbPartsPIN

Ganzzahl

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

inNbPartsMaxPIN

Ganzzahl

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

inXPosPIN

Ganzzahl

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

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

inYPosPIN

Ganzzahl

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

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

boBacklightPIN

Boolesch

Schaltet die Hintergrundbeleuchtung EIN und AUS

hwGatewayPIN

HW_DEVICE

Identifizierung eines DP-Slaves/PROFINET IO-Geräts

Tab. 82 Ausgaben

Variable

Typ

Beschreibung

woStatePOU

Wort

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

boDonePOU

Boolesch

Eine steigende Flanke gibt das Ende der Sequenz an

boBacklightStatePOU

Boolesch

Status: TRUE = Hintergrundbeleuchtung EIN, FALSE = Hintergrundbeleuchtung AUS

tiRemainingTimePOU

Zeit

Verbleibende Zeit der Sequenz

boErrorPOU

Boolesch

Wechselt auf TRUE, wenn ein Fehler im Block aufgetreten ist

inErrorIDPOU

Ganzzahl

Fehler-ID (siehe Liste der Fehler)

stErrorNamePOU

String

Fehlerbeschreibung (siehe Liste der Fehler)

Tab. 83 Eingaben/Ausgaben

Variable

Typ

Beschreibung

regAsycubeWritePIO

Struktur

Diese Eingabe muss mit der GVL-Struktur verknüpft werden, welche 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, welche die gelesenen Register enthält (siehe Installation und Konfiguration des Plugins zum Importieren der Struktur)

Liste der Fehler

Tab. 84 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 PROFINET-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

Beschreibung der Eingaben und Ausgaben

../../../_images/FB_Execute_platform_vibration_profinet.png

Abb. 220 FB_Execute_Platform_Vibration

Tab. 85 Eingaben

Variable

Typ

Beschreibung

inSelectModePIN

Ganzzahl

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

Ganzzahl

ID der Vibration (0..25)

inVibrationSetPIN

Ganzzahl

ID des Vibrationsrezepts (1..26)

inXPosPIN

Ganzzahl

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

Ganzzahl

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

hwGatewayPIN

HW_DEVICE

Identifizierung eines DP-Slaves/PROFINET IO-Geräts

Tab. 86 Ausgaben

Variable

Typ

Beschreibung

woStatePOU

Wort

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

boDonePOU

Boolesch

Eine steigende Flanke gibt das Ende der Sequenz an

tiRemainingTimePOU

Zeit

Verbleibende Zeit der Sequenz

boErrorPOU

Boolesch

Wechselt auf TRUE, wenn ein Fehler im Block aufgetreten ist

inErrorIDPOU

Ganzzahl

Fehler-ID (siehe Liste der Fehler)

stErrorNamePOU

String

Fehlerbeschreibung (siehe Liste der Fehler)

Tab. 87 Eingaben/Ausgaben

Variable

Typ

Beschreibung

regAsycubeWritePIO

Struktur

Diese Eingabe muss mit der GVL-Struktur verknüpft werden, welche 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, welche die gelesenen Register enthält (siehe Installation und Konfiguration des Plugins zum Importieren der Struktur)

Liste der Fehler

Tab. 88 FB_Execute_Platform_Vibration - Liste der Fehler.

Nr.

ID

Ursache

Lösung

710

Übertragungsfehler

Die aktivierte Eingabe ist im aktuellen Status nicht erlaubt.

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

711

Modbusfehler

Vgl. Wichtigste Modbus-Ausnahmecodes

712

Interner Modbusfehler

Vgl. Holding Register: Fehlercodes

713

Warnung

Vgl. Warnungen und Alarme des Asycubes

714

Alarme

Vgl. Warnungen und Alarme des Asycubes

715

Gateway von der SPS getrennt

Kommunikationsproblem auf dem PROFINET-Segment

Überprüfen Sie das Kabel zwischen Gateway und SPS

716

Asycube ist vom Gateway getrennt

Kommunikationsproblem auf dem Modbus-TCP-Segment

Überprüfen Sie das Kabel zwischen Gateway und Asycube

717

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.

718

Falscher Parameter

Falscher Eingabeparameter

Korrigieren Sie den falschen Eingabeparameter.

719

-

N/A

-

FB_Execute_Hopper_Vibration

Beschreibung der Eingaben und Ausgaben

../../../_images/FB_Execute_hopper_vibration_profinet.png

Abb. 221 FB_Execute_Hopper_Vibration

Tab. 89 Eingaben

Variable

Typ

Beschreibung

inSelectModePIN

Ganzzahl

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

Ganzzahl

ID der Vibration (0..25)

inVibrationSetPIN

Ganzzahl

ID des Vibrationsrezepts (1..26)

inNbPartsPIN

Ganzzahl

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

inNbPartsMaxPIN

Ganzzahl

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

hwGatewayPIN

HW_DEVICE

Identifizierung eines DP-Slaves/PROFINET IO-Geräts

Tab. 90 Ausgaben

Variable

Typ

Beschreibung

woStatePOU

Wort

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

boDonePOU

Boolesch

Eine steigende Flanke gibt das Ende der Sequenz an

tiRemainingTimePOU

Zeit

Verbleibende Zeit der Sequenz

boErrorPOU

Boolesch

Wechselt auf TRUE, wenn ein Fehler im Block aufgetreten ist

inErrorIDPOU

Ganzzahl

Fehler-ID (siehe Liste der Fehler)

stErrorNamePOU

String

Fehlerbeschreibung (siehe Liste der Fehler)

Tab. 91 Eingaben/Ausgaben

Variable

Typ

Beschreibung

regAsycubeWritePIO

Struktur

Diese Eingabe muss mit der GVL-Struktur verknüpft werden, welche 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, welche die gelesenen Register enthält (siehe Installation und Konfiguration des Plugins zum Importieren der Struktur)

Liste der Fehler

Tab. 92 FB_Execute_Platform_Vibration - Liste der Fehler.

Nr.

ID

Ursache

Lösung

720

Übertragungsfehler

Die aktivierte Eingabe ist im aktuellen Status nicht erlaubt.

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

721

Modbusfehler

Vgl. Wichtigste Modbus-Ausnahmecodes

722

Interner Modbusfehler

Vgl. Holding Register: Fehlercodes

723

Warnung

Vgl. Warnungen und Alarme des Asycubes

724

Alarme

Vgl. Warnungen und Alarme des Asycubes

725

Gateway von der SPS getrennt

Kommunikationsproblem auf dem PROFINET-Segment

Überprüfen Sie das Kabel zwischen Gateway und SPS

726

Asycube ist vom Gateway getrennt

Kommunikationsproblem auf dem Modbus-TCP-Segment

Überprüfen Sie das Kabel zwischen Gateway und Asycube

727

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.

728

Falscher Parameter

Falscher Eingabeparameter

Korrigieren Sie den falschen Eingabeparameter.

729

-

N/A

-

FB_Backlight

Beschreibung der Eingaben und Ausgaben

../../../_images/FB_Backlight_profinet.png

Abb. 222 FB_Backlight

Tab. 93 Eingaben

Variable

Typ

Beschreibung

boLightONPIN

Boolesch

Eine steigende Flanke schaltet die Hintergrundbeleuchtung EIN

boLightOFFPIN

Boolesch

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.

hwGatewayPIN

HW_DEVICE

Identifizierung eines DP-Slaves/PROFINET IO-Geräts

Tab. 94 Ausgaben

Variable

Typ

Beschreibung

woStatePOU

Wort

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. 95 Eingaben/Ausgaben

Variable

Typ

Beschreibung

regAsycubeWritePIO

Struktur

Diese Eingabe muss mit der GVL-Struktur verknüpft werden, welche 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, welche die gelesenen Register enthält (siehe Installation und Konfiguration des Plugins zum Importieren der Struktur)

Liste der Fehler

Tab. 96 FB_Execute_Platform_Vibration - Liste der Fehler.

Nr.

ID

Ursache

Lösung

730

Übertragungsfehler

Die aktivierte Eingabe ist im aktuellen Status nicht erlaubt.

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

731

Modbusfehler

Vgl. Wichtigste Modbus-Ausnahmecodes

732

Interner Modbusfehler

Vgl. Holding Register: Fehlercodes

733

Warnung

Vgl. Warnungen und Alarme des Asycubes

734

Alarme

Vgl. Warnungen und Alarme des Asycubes

735

Gateway von der SPS getrennt

Kommunikationsproblem auf dem PROFINET-Segment

Überprüfen Sie das Kabel zwischen Gateway und SPS

736

Asycube ist vom Gateway getrennt

Kommunikationsproblem auf dem Modbus-TCP-Segment

Überprüfen Sie das Kabel zwischen Gateway und Asycube

737

Frist abgelaufen

Die Verbindung zum Asycube wurde unterbrochen

Überprüfen Sie die Kabel.

Überprüfen Sie, ob der Asycube versorgt wird.

Überprüfen Sie den Status des Gateways.

738

Falscher Parameter

Falscher Eingabeparameter

Korrigieren Sie den falschen Eingabeparameter.

739

-

N/A

-