ExtendedController CR0235
Die Anzahl der per Interupt laufenden Programmteile (als SET_INTERRUPT_XMS) ist begrenzt
auf 16. Weitere Definitionen von im Interrupt laufenden Programmteile als SET_INTERRUPT_XMS
werden ignoriert und nicht ausgeführt.
Interrupt-Prioritäten:
Alle per Interrupt aufgerufenen Programmteile haben die gleiche Priorität der Ausführung.
Mehrere gleichzeitige Interrupts werden sequenziell in Reihenfolge ihres Auftretens abgearbeitet.
Das im Interupt laufende Programm kann durch höherpriorisierte Interrupts (z.B. CAN)
unterbrochen werden.
>
Parameter der Eingänge
Parameter
ENABLE
REPEATTIME
READ_INPUTS
WRITE_OUTPUTS
ANALOG_INPUTS
138
Datentyp
Beschreibung
BOOL
TRUE (nur 1 Zyklus lang):
FALSE:
TIME
Zeitdauer in [ms] zwischen Ende des Programms und Neustart
Die Zeitdauer zwischen zwei Aufrufen ermittelt sich damit als Summe
aus REPEATTIME und Laufzeit des per Interrupt aufgerufenen
Programms.
BOOL
TRUE:
FALSE:
BOOL
TRUE:
FALSE:
BOOL
TRUE:
FALSE:
Initialisierung des Bausteins
Baustein wird nicht ausgeführt
die Eingänge 0..7 vor Aufruf des Programms lesen
und in die Eingangsmerker I00...I07 schreiben
keine Aktualisierung der Eingänge
die aktuellen Werte der Ausgangsmerker Q00...Q07
nach Programmablauf auf die Ausgänge schreiben
keine Ausgänge schreiben
die Eingänge 0..7 lesen und die ungefilterten,
unkalibrierten Analogwerte in die Merker
ANALOG_IRQ00...07 schreiben
die Merker ANALOG_IRQ00...07 nicht schreiben
2382