Standard-Smarttext-Platzhalter in FactoryLogix werden wie folgt dargestellt: <$Type$> wobei Type den Typ des erforderlichen Smart Textes identifiziert, z.B. Baugruppe, Barcode, Name des Auftragsloses usw.
In einigen Fällen können Sie mit FactoryLogix Smart Text manuell bearbeiten, indem Sie zusätzliche Verarbeitungsanweisungen zu den Smart Text-Platzhaltern hinzufügen (d.h. anstatt nur einen Smart Text-Platzhalter aus einer Dropdown-Liste auswählen zu können). Wenn Sie zusätzliche Verarbeitungsanweisungen zu einem Smart Text-Platzhalter hinzufügen möchten, verwenden Sie dieses Format:
<$Type [|Function,Parameters [...]]$>
Element
Beschreibung
Typ
Typ identifiziert die Informationen, die den Smart Text-Platzhalter ersetzen werden. Typ ist das einzige erforderliche Element.
| [Pipe-Zeichen]
Identifiziert den Beginn einer zusätzlichen Verarbeitungsanweisung.
Funktion
Identifiziert jede zusätzliche Verarbeitung, die auf den Wert angewendet wird, der den Smart Text-Platzhalter ersetzt. Diese Funktionen werden unterstützt:
SUBASSY
Wichtig!
Die SUBASSY-Funktion ist auf die Verwendung mit dem Platzhalter <$Barcode$> Smart Text beschränkt.
SUBSTR
REPLACE
Parameter
Eine durch Komma getrennte Liste von Werten, die je nach Funktion variiert.
Alle Smart Text Platzhalter können keine oder mehrere zusätzliche Verarbeitungsanweisungen enthalten, wobei jede Verarbeitungsanweisung drei Elemente verwendet:
|Function,Parameters
Wenn Sie keine zusätzlichen Verarbeitungsanweisungen definieren, verwendet der Smart Text-Platzhalter das Standardformat:
<$Type$>
Wenn Sie eine oder mehrere zusätzliche Verarbeitungsanweisungen definieren, wird jede Anweisung der Reihe nach von links nach rechts abgearbeitet.
Um eine Verarbeitungsanweisung zu verwenden, verwenden Sie das folgende Format:
<$Type|Function,Parameters$>
Um mehrere Verarbeitungsanweisungen zu verwenden, geben Sie jede zusätzliche Verarbeitungsanweisung rechts neben der vorherigen Anweisung an:
<$Type|Function,Parameters|Function,Parameters$>
SUBASSY, SUBSTR und REPLACE Funktionen
Funktion
Beschreibung
SUBASSY
Wichtig!
Die SUBASSY-Funktion ist auf die Verwendung mit dem Platzhalter <$Barcode$> Smart Text beschränkt.
Wenn ein Platzhalter <$Barcode$> Smart Text aufgelöst wird, wird er durch das Gebinde des Zielobjekts ersetzt.
<Bestückposition> ist der einzige Parameter für die Funktion SUBASSY. Der Parameter <Referenzbezeichner> identifiziert die Stelle der Unterbaugruppe, deren Barcode zurückgegeben wird.
Wenn die Funktion SUBASSY angewendet wird, weist sie die zusätzliche Verarbeitung an, das Gebinde der Unterbaugruppe zurückzugeben, die direkt mit dem Zielobjekt an der Stelle verbunden ist, die durch den Parameter <Bestückposition> identifiziert wird.
Wenn eine Unterbaugruppe nicht an der Stelle vorhanden ist, die durch den für Parameter 1 aufgezeichneten Referenzbezeichner identifiziert wird, entspricht der aufgelöste Wert einer Zeichenkettenlänge von Null.
Beispiel: <$Barcode|SUBASSY,SUB1$> Im Beispiel ist der zurückgegebene Barcode der Barcode der Unterbaugruppe an der Stelle SUB1 auf der Einheit, an der gearbeitet wird.
SUBSTR
Die Funktion SUBSTR gibt eine Teilzeichenfolge des aufgelösten Smart Text-Wertes zurück. Die Funktion SUBSTR hat zwei Parameter:
Der erste Parameter identifiziert den Index des ersten Zeichens in der zurückzugebenden Zeichenkette.
Der zweite Parameter identifiziert die Länge der zurückzugebenden Zeichenkette. Das erste Zeichen in einer Zeichenkette befindet sich auf Index 1.
Beispiel: <$Batch|SUBSTR,3,7$> Wenn in dem Beispiel der Name des Auftragsloses ABCDEFGHIJKL lautet, wird der Smart Text-Platzhalter durch die Zeichenfolge CDEFGHI ersetzt.
REPLACE
Die Funktion REPLACE gibt den aufgelösten Wert zurück, nachdem jede Instanz der im ersten Parameter definierten Zeichenkette durch die im zweiten Parameter definierte Zeichenkette ersetzt wurde. Diese Funktion hat zwei Parameter:
Der erste Parameter identifiziert die zu ersetzende Zeichenfolge.
Der zweite Parameter ist die Zeichenfolge, die bei jedem Auftreten des ersten Parameters, der im aufgelösten Wert gefunden wird, ersetzt werden soll.
Beispiel: <$Batch|REPLACE,"ABC","x"$> Wenn in dem Beispiel der Name des Auftragsloses ABCDEFABCJKL lautet, wird der Smart Text-Platzhalter durch die Zeichenfolge xDEFxJKL ersetzt.