funktionsname Name der Ereignisfunktion (Achtung: Im Gegensatz zu einem
Funktionsaufruf wird hier nur der Name der Funktion ohne () angegeben)
Beispiel
#include <constb.h>
#define DI02 0b100 // DI02 = 0b100
KlemmeIstEins ()
{
}
main()
{
}
17.3.13 _Memorize
HINWEIS
Bei Nutzung des Befehls in einer schnellen Task müssen Sie nach dem _Memorize-
Befehl einen _Wait-Befehl von mindestens 1 ms setzen.
Syntax
_Memorize( aktion )
Beschreibung
Ermöglicht das Speichern oder Laden von IPOS
im oder vom nichtflüchtigen Speicher (EEPROM) auf dem Gerät. Die Aktion wird über
das Argument angegeben.
Argumente
aktion
nehmen:
MEM_NOP: es findet kein Speichern statt
MEM_STALL: Speichern von Programm und Variablen
MEM_LDALL: Laden von Programm und Variablen
MEM_STPRG: nur Programm speichern
MEM_LDPRG: nur Programm laden
MEM_STDATA: nur Variablen speichern
MEM_LDDATA: nur Variablen laden
HINWEIS
Beim Benutzen des _Memorize()-Befehls ist bei MOVIDRIVE
zu achten, dass die fest speicherbaren Variablen H0 ... H127 sowie alle Parameter
nicht zyklisch beschrieben werden, da die Anzahl der Speichervorgänge beim verwen-
deten Speichermedium EEPROM auf 10
Bei MOVIDRIVE
Handbuch – IPOSplus®
// Anweisungen der Ereignis-Funktion
while(1)
{
// Hauptprogrammschleife Task 1
_InputCall( IC_HIGH,DI02,KlemmeIstEins );
// wenn Klemme DI02 == HIGH ("1"), Funktion aufrufen
}
Konstanter Ausdruck für Aktion. aktion kann einen der folgenden Werte an-
®
B besteht diese Einschränkung nicht.
Compiler – Funktionen
Standardfunktionen
plus®
-Programmen und/oder Variablen
®
A und MC07B darauf
5
Speichervorgänge begrenzt ist.
n
n
kVA
kVA
17
f
f
i
i
P
Hz
Hz
P
221