Herunterladen Diese Seite drucken

Eingänge, Digital; Eingänge, Analog; Ausgänge, Digital - IFM Electronic CR0232 Original-Programmierhandbuch

Vorschau ausblenden Andere Handbücher für CR0232:

Werbung

ifm
Programmierhandbuch
ecomatmobile
ifm-Funktionselemente
HINWEIS
Die Eindeutigkeit der Ein- und Ausgänge im Zyklus wird durch die Interrupt-Routine aufgehoben.
Deshalb wird nur ein Teil der Ein- und Ausgänge bedient. Wurden sie im Interrupt-Programm
initialisiert, werden folgende Ein- und Ausgänge gelesen oder geschrieben.
Eingänge, digital:
%IX0.0...%IX0.7 (Controller: CR0n3n, CR7n3n)
%IX0.12...%IX0.15, %IX1.4...%IX1.8 (übrige ClassicController, ExtendedController, SafetyController)
%IX0.0, %IX0.8 (SmartController: CR250n)
IN08...IN11 (CabinetController: CR030n)
IN0...IN3 (Platinensteuerung: CS0015)
Eingänge, analog:
%IX0.0...%IX0.7 (Controller: CR0n3n, CR7n3n)
alle Kanäle (Auswahl bitcodiert) (alle übrigen Controller)
Ausgänge, digital:
%QX0.0...%QX0.7 (ClassicController, ExtendedController, SafetyController)
%QX0.0, %QX0.8 (SmartController: CR250n)
OUT00...OUT03 CabinetController: CR030n()
OUT0...OUT7 (Platinensteuerung: CS0015)
Auch globale Variablen verlieren ihre Eindeutigkeit, wenn auf sie quasi gleichzeitig im Zyklus und
durch die Interrupt-Routine zugegriffen wird. Insbesondere größere Datentypen (z.B. DINT) sind von
dieser Problematik betroffen.
Alle anderen Ein- und Ausgänge werden, wie üblich, einmalig im Zyklus bearbeitet.
>
Parameter der Eingänge
Parameter
ENABLE
REPEATTIME
READ_INPUTS
WRITE_OUTPUTS
ANALOG_INPUTS
ExtendedController (CR0232) Laufzeitsystem V01.00.03
Datentyp
BOOL
TIME
BOOL
BOOL
BOOL
126
ifm-Bausteine für das Gerät CR0232
Beschreibung
TRUE (nur 1 Zyklus lang):
Initialisierung des Bausteins
FALSE:
Baustein wird nicht ausgeführt
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.
TRUE:
die Eingänge 0..7 vor Aufruf des Programms lesen
und in die Eingangsmerker I00...I07 schreiben
FALSE:
keine Aktualisierung der Eingänge
TRUE:
die aktuellen Werte der Ausgangsmerker Q00...Q07
nach Programmablauf auf die Ausgänge schreiben
FALSE:
keine Ausgänge schreiben
TRUE:
die Eingänge 0..7 lesen und die ungefilterten,
unkalibrierten Analogwerte in die Merker
ANALOG_IRQ00...07 schreiben
FALSE:
die Merker ANALOG_IRQ00...07 nicht schreiben
2018-01-11
971
2382

Werbung

loading