Konfiguration
- Um einen Planar-Track anzulegen, muss zunächst eine MC Configuration angelegt werden.
- 1. Wählen Sie MOTION > Add New Item… aus.
- 2. Wählen Sie im folgenden Dialogfenster MC Configuration aus und bestätigen Sie mit OK.
- Sie haben ein MC Project angelegt.
- 3. Wählen Sie im erzeugten MC Project > Groups > Add New Item… aus.
- 4. Legen Sie im folgenden Dialogfenster einen (oder mehrere) Planar-Tracks an und bestätigen Sie mit OK.



- Der Planar-Track ist nun angelegt und kann parametriert werden.

Detailbeschreibung öffnen
- Planar-Track im Baum auswählen und doppelklicken.
Bedeutung der einzelnen Reiter
Object: Hier werden allgemeine Informationen (Name, Typ, Id, usw.) dargestellt.

Parameter (Init): Gibt Initialparameter an, die der Anwender verändern kann, um das Verhalten des Tracks zu beeinflussen.
Die Initialparameter sind zunächst so eingestellt, dass der Planar-Track (fertig verknüpft) mit Hardware verfahren werden kann. Wenn die Mover auf dem Track größer oder kleiner sind, sollten die beiden Parameter „Maximal mover width/height“ angepasst werden. Der Parameter „Check collision against static objects“ bestimmt, ob für einen Track in einer Planar-Group Kollisionen mit anderen statischen Objekten (Tracks/Rand der Statorfläche) geprüft werden. Der Parameter „Collision range mode“ bestimmt, ob die „Collision range at start/end“ vom Anwender über die entsprechenden Parameter angegeben wird oder vom Track intern automatisch berechnet wird. Die „Collision range“ ist die Entfernung vom Start/Ende des Tracks, ab der ein Planar-Mover für Planar-Mover auf anderen Tracks für die Kollisionsvermeidung berücksichtigt wird.
Der versteckte Initialparameter „TraceLevel“ beeinflusst, wie viele Informationen protokolliert werden (siehe Protokollierung („Logging/Tracing“)).
Die Parameter „Geometric information“, „Closed loop“, „Starts from tracks“ und „Ends at tracks” können genutzt werden, um die Geometrie des Tracks und seine Verbindung mit anderen Tracks zu definieren. Dabei wirken die Parameter exakt wie die entsprechenden PLC-Befehle.
Der Parameter „PartOID“ gibt an, welchem Part dieser Track fest zugeordnet ist. Wenn es einen eindeutigen Part gibt oder das Part-Feature nicht genutzt wird (kein Auslesen der Processing Unit durch die Environment), muss der Parameter nicht gesetzt werden. Andernfalls muss der Parameter gesetzt werden, damit der Track aufstartet. Alle Positionen in den Init- und Online-Parametern (Geometric [online] information) werden in diesem Part-System angegeben. Die Parameter „Starts from tracks“ und „Ends at tracks” sind erweitert worden, um die zusätzliche Funktionalität der entsprechenden PLC-Befehle für das Part-Feature abzubilden.
Init Parameters
|
Name |
Value |
Type |
PTCID |
Comment |
|---|---|---|---|---|
|
Maximal mover width |
155.0 |
LREAL |
#x050300B2 |
Maximal width for movers on the track, used for internal collision checks. |
|
Maximal mover height |
155.0 |
LREAL |
#x050300B3 |
Maximal height for movers on the track, used for internal collision checks. |
|
Check collisions against static objects |
FALSE |
BOOL |
#x050300B4 |
If TRUE, collisions are also checked against static objects, i.e. tracks and environment. |
|
Collision range at start |
250.0 |
LREAL |
#x050300BC |
Distance of a mover to the start of the track, where it does not interfere anymore with other tracks also originating from the start of this track. |
|
Collision range at end |
250.0 |
LREAL |
#x050300BD |
Distance of a mover to the end of the track, where it does not interfere anymore with other tracks also ending at the end of this track. |
|
Collision range mode |
0 |
MC_PLANAR_TRACK_COLLISION_RANGE_MODE |
#x050300D1 |
Either the collision range at start and end is calculated automatically when the track is enabled, or it is set manually by the user with the collision range parameters. |
|
PartOID |
|
OTCID |
#x050300E0 |
Object id of the PlanarPart the track is in. |
|
Geometric information |
|
array [1..Unbounded] of
|
#x050300D7 |
Array containing the elements describing the geometric curve of the track. |
|
Closed loop |
FALSE |
BOOL |
#x05030066 |
Bool setting the tracks init configuration to closed loop. |
|
Starts from tracks |
|
array [1..Unbounded] of
|
#x050300D8 |
Connection data of tracks where this track starts. |
|
Ends at tracks |
|
array [1..Unbounded] of
|
#x050300D9 |
Connection data of tracks where this track ends. |
Parameter (Online): Zeigt den Zustand des Tracks zur Laufzeit, z. B. die Anzahl der Planar-Mover oder die -Länge.
Die Parameter „Previous Tracks“ und „Subsequent Tracks” sind Arrays, die die OIDs aller direkt vor bzw. direkt hinter diesem Track liegenden Tracks enthalten.
Der Parameter „Geometric online information“ zeigt die zur Laufzeit vorhandene Geometrie des Tracks an. Diese resultiert aus dem entsprechenden Initialparameter und/oder den genutzten PLC-Befehlen.
Der Parameter „Closed loop online information“ gibt an, ob der Track eine geschlossene Schleife bildet (einen Kreis).
Online Parameters
|
Name |
Type |
PTCID |
Comment |
|---|---|---|---|
|
Track length |
LREAL |
#x05030060 |
Length of the track (read only). |
|
GroupOID |
OTCID |
#x050300C3 |
Object id of the PlanarGroup the track is in, read only. |
|
State |
MC_PLANAR_STATE |
#x050300B6 |
State, read only. |
|
Operation mode |
MC_PLANAR_TRACK_OPERATION_MODE |
#x050300C4 |
Track state, read only. |
|
Mover count on track |
UDINT |
#x050300C5 |
Number of movers that are on this track, read only. |
|
Moving mover count |
UDINT |
#x050300C6 |
Number of movers that have requested a movement on the track, read only. |
|
Geometric online information |
array [1..Unbounded] of
|
#x050300DA |
Array containing the elements describing the geometric curve of the track. |
|
Previous tracks |
array [1..Unbounded] of
|
#x050300D5 |
Array containing the object IDs of all tracks that end at this track's start vertex, read only. |
|
Subsequent tracks |
array [1..Unbounded] of
|
#x050300D6 |
Array containing the object IDs of all tracks that start at this track's end vertex, read only. |
|
Closed loop online information |
BOOL |
#x050300E1 |
Bool indicating if the tracks online configuration is a closed loop. |
|
Movers on track |
array [1..Unbounded] of
|
#x05030149 |
Array containing the object IDs of all movers currently on this track (sorted). |
Data Area: Zeigt den Speicherbereich, über den der Track mit dem PLC-Track kommuniziert.
Data Areas
McToPlc
Area No:
1
Type:
OutputSrc
Symbols
|
Name |
Type |
PTCID |
|---|---|---|
|
STD |
CDT_MCTOPLC_PLANAR_TRACK |
#x00000000 |