Bauteil von Conveyor aufnehmen
Beschreibung
Mit dem Funktionsbaustein KRC_ConvSkip wird festgelegt, welche Bauteile aufgenommen werden sollen, z. B. jedes 2. Bauteil, jedes 3. Bauteil usw. Insgesamt können bis zu 1024 Bauteile im Hintergrund überwacht werden.
Wenn das Bauteil zum Zeitpunkt des Aufrufs die maximale Conveyor-Distanz (Eingang MaxDistance) bereits überschritten hat, wird der Ausgang MaxDistanceReached gesetzt.
Dieser Funktionsbaustein kann nur ausgeführt werden, wenn das AMI mit KRC_ConvOn aktiviert wurde. |
Eingänge
Parameter |
Typ |
Beschreibung |
---|---|---|
AxisGroupIdx |
INT |
Index der Achsgruppe
|
ExecuteCmd |
BOOL |
Startet/Puffert die Bewegung mit einer steigenden Flanke des Signals. |
ConveyorNumber |
INT |
Nummer des Conveyors
|
PieceNumber |
INT |
Die eingegebene Zahl gibt an, welche Bauteile aufgenommen werden sollen. Beispiele:
|
StartDistance |
REAL |
Verfahrstrecke des Bauteils, die der Roboter abwartet, bevor er mit der Verfolgung des Bauteils auf dem Conveyor beginnt.
|
MaxDistance |
REAL |
Maximale Verfahrstrecke des Bauteils, innerhalb der der Roboter damit beginnt, sich mit dem Bauteil zu synchronisieren.
Hinweis: Dieser Eingang wird während synchronisierten Bewegungen des Conveyors nicht überwacht. Die Distanz, die das Bauteil zurückgelegt hat, wird von einem Interrupt überwacht. Die Einstellungen dazu werden in WorkVisual vorgenommen. |
BufferMode |
INT |
Modus, in dem die Anweisung ausgeführt wird
(>>> BufferMode) |
Ausgänge
Parameter |
Typ |
Beschreibung |
---|---|---|
Busy |
BOOL |
TRUE = Anweisung wird aktuell übertragen oder wurde bereits übertragen |
Active |
BOOL |
TRUE = Anweisung wird aktuell ausgeführt |
Done |
BOOL |
TRUE = Anweisung wurde ausgeführt |
Aborted |
BOOL |
TRUE = Anweisung wurde abgebrochen |
MaxDistanceReached |
BOOL |
TRUE = Die maximale Verfahrstrecke des Bauteils (Eingang MaxDistance) wurde zum Zeitpunkt der Ausführung bereits überschritten. Die Anweisung wurde nicht ausgeführt. Die Abarbeitung des Programms wird angehalten (WAIT FOR FALSE) und wartet auf einen Abbruch des Programms (Abort). |
Error |
BOOL |
TRUE = Fehler im Funktionsbaustein |
ErrorID |
DINT |
Fehlernummer |