Bereitstellung zusätzlicher dynamischer Daten für jedes einzelne programmierte Ziel
Zusätzlich zur Programmierung der Daten, die Teil eines Programmierabbilds sind, können in jedes Zielgerät zusätzliche Daten programmiert werden. Diese "dynamischen" Daten können bei jedem Start eines Programmierabbilds angegeben werden, sodass sie Ziel für Ziel angepasst werden können. Dynamische Daten haben viele Anwendungsfälle: Kundengesteuerte Serialisierung, Konfiguration, Nachverfolgung, Datumscodierung usw. In der Befehlszeile können mehrere Sätze dynamischer Daten angegeben werden. Daten können als Array von Bytes oder als nullterminierte Zeichenfolge bereitgestellt werden.
Als Teil des dynamischen Datenprogrammierungsparameters muss die Cyclone-Handle-Nummer angegeben werden. Dadurch können verschiedene dynamische Daten in Ziele programmiert werden, die mit jedem geöffneten Cyclone verbunden sind. Wenn nur ein Cyclone gestartet wird, wird der Wert 1 verwendet. Wenn drei Cyclones in der Befehlszeile angegeben würden, würden sie in der Befehlszeile in der Reihenfolge von links nach rechts als 1, 2 und 3 nummeriert.
Die Syntax zum Programmieren dynamischer Daten als Array von Bytes lautet:
-putdynamicdata = [Cyclonenummer], [Adresse], [Daten]
Die Syntax zum Programmieren dynamischer Daten als nullterminierte Zeichenfolge lautet:
-putdynamicstring = [Cyclonenummer], [Adresse], [Zeichenfolge]
Im folgenden Beispiel programmieren wir sowohl eine eindeutige benutzergenerierte Seriennummer als auch eine eindeutige benutzergenerierte IP-Adresszeichenfolge in zwei verschiedene Ziele, die mit zwei verschiedenen Cyclone verbunden sind: