Um mehr über Trigger im Allgemeinen zu erfahren, siehe Abschnitt Informationen zu Triggern.
Das Triggerereignis für die serielle Schnittstelle tritt ein, wenn Daten an der überwachten seriellen Schnittstelle RS232 empfangen werden.
Typische Nutzung: (1) Druckerersatz. Sie ersetzen den bisherigen, über die serielle Schnittstelle verbundenen Etikettendrucker. An dessen Stelle nimmt NiceLabel Automation die Daten an, extrahiert die Werte für Etiketten aus dem empfangenen Druckstrom und erstellt einen Druckauftrag für das neue Druckermodell. (2) Waagen. Waagen geben Daten zu einem gewogenen Objekt aus. NiceLabel Automation extrahiert die erforderlichen Daten aus dem empfangenen Datenstrom und druckt ein Etikett. Weitere Informationen zum Parsen und Extrahieren von Daten finden Sie im Abschnitt Informationen zu Filtern.
Allgemein
In diesem Bereich können Sie die wichtigsten Dateitrigger-Einstellungen vornehmen.
-
Name: Gibt den eindeutigen Namen des Triggers an. Die Namen helfen Ihnen dabei, zwischen verschiedenen Triggern zu unterscheiden, wenn Sie sie in Automation Builder konfigurieren und später in Automation Manager ausführen.
-
Beschreibung: Ermöglicht es Ihnen, die Rolle dieses Triggers zu beschreiben. Geben Sie für die Benutzer eine kurze Erklärung zur Funktionsweise des Triggers ein.
-
Anschluss: Gibt die Nummer der seriellen Schnittstelle (COM) an, an der die eingehenden Daten empfangen werden. Verwenden Sie eine Schnittstelle, die nicht von einer anderen Anwendung oder einem anderen Gerät genutzt wird, etwa von einem Druckertreiber. Falls die ausgewählte Schnittstelle in Verwendung ist, können Sie den Trigger nicht in Automation Manager starten.
Die Optionen im Bereich Schnittstellen-Einstellungen geben die Kommunikationsparameter an, die den Parametern des Geräts an der seriellen Schnittstelle entsprechen müssen.
-
Port-Initialisierung deaktivieren: Gibt an, dass beim Start des Triggers in Automation Manager keine Schnittstellen-Initialisierung durchgeführt wird. Diese Option ist manchmal für virtuelle COM-Schnittstellen erforderlich.
Ausführen
-
Initialisierungsdaten verwenden: Gibt an, dass die Initialisierungs-Zeichenfolge bei jedem Start des Triggers an das Gerät an der seriellen Schnittstelle gesendet werden soll. Einige serielle Geräte müssen aufgeweckt oder in den Standby-Modus versetzt werden, bevor sie die Daten bereitstellen können. Weitere Informationen über die Initialisierungs-Zeichenfolge sowie dazu, unter welchen Umständen Sie sie benötigen, finden Sie im Benutzerhandbuch Ihres Geräts. Sie können binäre Zeichen einschließen. Weitere Informationen finden Sie im Abschnitt Eingabe von Sonderzeichen.
-
Datenpolling verwenden: Gibt an, dass der Trigger das Gerät aktiv auf Daten abfragen soll. Der Trigger sendet die im Feld Inhalt angegebenen Befehle zu den vorgegebenen Zeitintervallen. Dieses Feld kann binäre Zeichen enthalten. Weitere Informationen finden Sie im Abschnitt Eingabe von Sonderzeichen.
Sonstiges
Die Optionen im Bereich Feedback von der Print Engine legen die Kommunikationsparameter fest, durch die Sie Feedback von der Druck-Engine erhalten können.
-
Überwachtes Drucken: Aktiviert den synchronen Druckmodus. Verwenden Sie ihn, wenn Sie den Status des Druckauftrags an die Drittanwendung zurücksenden wollen. Weitere Informationen finden Sie im Abschnitt Synchroner Druckmodus.
Die Optionen im Abschnitt Datenverarbeitung geben an, ob Sie die Daten kürzen möchten, damit sie in eine Variable passen, oder ob die fehlenden Etikettenvariablen ignoriert werden sollen. Standardmäßig meldet Fehler und unterbricht den Druckprozess, wenn Sie versuchen, zu lange Werte in Etikettenvariablen zu speichern oder Werte für nicht vorhandene Etikettenvariablen anzugeben.
-
Übermäßig lange Variableninhalte ignorieren: kürzt Datenwerte, die die Länge der Variable gemäß Definition im Etiketten-Designer überschreiten, um sie auf passende Länge zu bringen. Diese Option wird wirksam, wenn Sie Variablenwerte in Filtern oder aus Befehlsdateien festlegen und wenn Sie Werte von Triggervariablen den gleichnamigen Etikettenvariablen zuordnen.
Beispiel 20. Beispiel
Die Etikettenvariable akzeptiert maximal 5 Zeichen. Wenn diese Option aktiviert ist, wird jeder Wert über 5 Zeichen auf die ersten 5 Zeichen gekürzt. Wenn der Wert 1234567 lautet, ignoriert die 6. Und 7. Stelle.
-
Fehlende Etikettenvariablen ignorieren: Beim Drucken mit Befehlsdateien (z. B. JOB-Dateien), werden alle Variablen ignoriert, die:
-
in der Befehlsdatei angegeben sind (anhand des SET Befehls)
-
nicht auf dem Etikett definiert sind
Etwas Ähnliches geschieht, wenn Sie einen Zuweisungsbereich in einem Filter definieren, um alle Name-Wert-Paare zu extrahieren, Ihr Etikett jedoch weniger Variablen enthält.
Wenn Sie Werte von nicht vorhandenen Etikettenvariablen einstellen, gibt einen Fehler aus. Wenn diese Option aktiviert ist, wird der Druck fortgesetzt.
-
Die Optionen im Abschnitt Scripting geben die Scripting-Möglichkeiten an.
-
Scripting-Sprache: Wählt die Scripting-Sprache für den Trigger aus. Alle Script ausführen-Aktionen, die Sie innerhalb eines einzelnen Triggers nutzen, verwenden die ausgewählte Scripting-Sprache.
Die Optionen im Abschnitt Empfangene Daten speichern legen die Befehle fest, die für vom Trigger empfangene Daten zur Verfügung stehen.
-
Vom Trigger empfangene Daten speichern in Datei: Aktivieren Sie diese Option, um vom Trigger empfangene Daten zu speichern. Die Option Variable aktiviert einen variablen Dateinamen. Wählen Sie eine Variable aus, die den Pfad und den Dateinamen enthält.
-
Bei Fehler vom Trigger empfangene Daten speichern in Datei: Aktivieren sie diese Option, um die vom Trigger empfangenen Daten nur dann zu speichern, wenn ein Fehler bei der Ausführung der Aktion auftritt. Sie könnten diese Option beispielsweise aktivieren, um die Daten zu behalten, die das Problem hervorgerufen haben, um die Lösungsfindung zu erleichtern.
Anmerkung
Stellen Sie sicher, dass Sie die Unterstützung für Überwachtes Drucken aktivieren. Ist sie nicht aktiviert, kann Fehler bei der Ausführung nicht erkennen. Weitere Informationen finden Sie im Abschnitt Synchroner Druckmodus.
Anmerkung
NiceLabel Automation speichert die empfangenen Daten in einer temporären Datei. Diese temporäre Datei wird sofort nach Abschluss der Trigger-Ausführung gelöscht. Die interne Variable
DataFileName
verweist auf diesen Dateinamen. Weitere Informationen finden Sie in den Abschnitten Interne Variablen.