8.1.5 Parameter, Datensatzanwahl und zyklisches Schreiben
Einzustellende Parameter sind der Parameterliste der Betriebsanleitung entspre-
chend der gewählten Konfiguration zu entnehmen. In der Parameterliste ist ange-
geben, ob ein Parameter datensatzumschaltbar ist (Datensatz/INDEX = 1 bis 4)
oder nur einmal vorhanden (Datensatz/INDEX = 0) ist.
Die Parameterliste gibt zudem Auskunft über das Darstellungsformat eines Parame-
ters und seinen Typ (int/uint/long). Stringparameter können, bedingt durch die
mögliche Anzahl Bytes, nicht übertragen werden.
Die übertragenen Werte sind immer Integerwerte. Bei Werten mit Nachkommastel-
len wird das Komma nicht übertragen.
Das Wort IND übergibt den gewünschten Datensatz des Parameters. In der vorlie-
genden Anwendung wird vorhandenen Parametern die Datensatznummer 0 zuge-
ordnet; eine Auswahl unter mehrfach (datensatzumschaltbaren) vorhandenen Para-
metern erfolgt durch Angabe einer Nummer von 1 bis 4.
Der eigentliche Parameterwert wird im Bereich PWE übertragen; als 16 Bit-Wert
(int/uint) belegt er PWEl, als 32 Bit-Wert (long) PWE-high und PWE-low, wobei das
High-Word in PWE-high liegt.
Werden Parameter über Datensatz = 0 eingestellt, werden alle vier Datensätze auf
den gleichen übertragenen Wert eingestellt. Ein Lesezugriff mit Datensatz = 0 auf
solche Parameter ist nur erfolgreich, wenn alle vier Datensätze auf den gleichen
Wert eingestellt sind. Andernfalls erfolgt eine Fehlermeldung.
HINWEIS
Der Eintrag der Werte erfolgt auf dem Controller automatisch in das EEPROM. Für
das EEPROM ist jedoch nur eine begrenzte Anzahl von Schreibzyklen zulässig (ca. 1
Millionen Zyklen). Bei Überschreiten dieser Anzahl wird das EEPROM zerstört.
•
Werte, die mit zyklisch mit hoher Wiederholrate geschrieben werden, nicht in
das EEPROM, sondern in das RAM schreiben.
Im RAM sind die Daten nicht gegen Spannungsausfall geschützt. Sie müssen nach
Ausschalten der Spannungsversorgung erneut geschrieben werden.
Diese Prozedur wird ausgelöst, wenn bei der Vorgabe des Datensatzes (IND) der
Zieldatensatz um fünf erhöht wird.
Eintrag in Datensatz = 0
Eintrag in Datensatz = 1
Eintrag in Datensatz = 2
Eintrag in Datensatz = 3
Eintrag in Datensatz = 4
Beim Schreibzugriff auf datensatzumschaltbare Parameter beachten:
Über Datensatz (IND) = 0 können datensatzumschaltbare Parameter in allen Da-
tensätzen auf den gleichen Wert eingestellt werden.
34
Eintrag nur in das RAM
EEPROM
Datensatz(IND) = 5
Datensatz (IND) = 6
Datensatz (IND) = 7
Datensatz (IND) = 8
Datensatz (IND) = 9
CM-PROFINET
RAM
10/13