Für MovingCap CODE Python-Anwendungen gibt es frei verwendbare Datenobjekte, die wie alle anderen Antriebsparameter geschrieben / gelesen / permanent gespeichert werden können.
Typ |
Index |
Subindex-Bereich |
Namensmuster |
Beschreibung |
unsigned8 |
340B |
01h-0Ah |
Python unsigned8 N |
8-Bit vorzeichenlose Ganzzahlvariablen (N = 1..10) |
integer8 |
340C |
01h-0Ah |
Python integer8 N |
8-Bit vorzeichenbehaftete Ganzzahlvariablen (N = 1..10) |
unsigned16 |
340D |
01h-0Ah |
Python unsigned16 N |
16-Bit vorzeichenlose Ganzzahlvariablen (N = 1..10) |
integer16 |
340E |
01h-0Ah |
Python integer16 N |
16-Bit vorzeichenbehaftete Ganzzahlvariablen (N = 1..10) |
unsigned32 |
340F |
01h-0Ah |
Python unsigned32 N |
32-Bit vorzeichenlose Ganzzahlvariablen (N = 1..10) |
integer32 |
3410 |
01h-0Ah |
Python integer32 N |
32-Bit vorzeichenbehaftete Ganzzahlvariablen (N = 1..10) |
Ergänzend oder alternativ können für vordefinierte Fahrprofile mit Positionen, Geschwindigkeiten usw. die Parameterobjekte der Eingangsfunktionen genutzt werden, auch wenn dort keine auszuführende Eingangsfunktion definiert ist.
HINWEIS: Alle Parameter (CiA 402 Standardparameter oder MovingCap-spezifische Parameterbereiche wie hier beschrieben) können über die
•die Weboberfläche und REFGO-Befehle OW und OR,
•den Kickdrive-Objekteditor,
•oder in CODE/Python über die mcdrive-Befehle WriteObject und ReadObject
geschrieben bzw. gelesen werden.
Permanentes Speichern oder Rückkehr zur Werkseinstellung über Programmcode
Parameteränderungen werden in einem CiA 301 kompatiblen Gerät zunächst nur im flüchtigen Speicher behalten, und nach Aus/Wiedereinschalten auf die vorher bekannte Einstellung zurückgesetzt.
Für dauerhafte Änderungen des Permanentspeichers (nichtflüchtiger Speicher / NVM / EEPROM) stehen die CiA 301 Standardobjekte 1010h und 1011h zur Verfügung.
Folgende Operationen für den Permanentspeicher werden durch Schreiben des entsprechenden Objektwerts ausgelöst:
Index |
Sub- |
Typ |
Wert (Hex) |
Wert (Text) |
Beschreibung |
1010h |
01h |
unsigned32 |
0x65766173 |
"save" |
Speichert die aktuellen Parametereinstellungen und das Python-Skript dauerhaft im nichtflüchtigen Speicher (NVM/EEPROM). Ausführung über Weboberfläche / RefGo-Kommando: Entspricht dem Weboberflächen-Knopf Store Permanently bzw. der Kickdrive Object Editor-Funktion Store. |
1011h |
01h |
unsigned32 |
0x64616F6C |
"load" |
Setzt die aktuellen Parameter und den nichtflüchtigen Speicher auf die Werkseinstellung zurück. Löscht das Python-Skript. Ausführung über Weboberfläche / RefGo-Kommando: Entspricht dem Weboberflächen-Knopf Factory Reset bzw. der Kickdrive Object Editor-Funktion Reset. |
HINWEIS: Durch das Ausführen von "load" / "Factory Reset" gehen alle anwendungsspezifischen Einstellungen und ggf. auch geänderte Reglereinstellungen verloren. Stellen Sie sicher, dass Sie Einstellungsänderungen ggf. vorab gesichert haben, z.B. durch Auslesen über den Kickdrive-Objekteditor.