Herunterladen Inhalt Inhalt Diese Seite drucken

Programm-Task-Befehlseinschränkungen; Mit Zyklischen Programm-Tasks Verbundene Merker - Omron SYSMAC CS1 serie Technisches Handbuch

Speicherprogrammierbare steuerung
Inhaltsverzeichnis

Werbung

Verwendung von Programm–Tasks
11-2-3 Programm–Task–Befehlseinschränkungen
Befehle, die in der gleichen Programm–Task verwendet werden müssen
Befehle, die nicht in Interrupt–Tasks erlaubt sind
11-2-4 Mit zyklischen Programm–Tasks verbundene Merker
Task–Merker
(TK00 bis TK31)
344
Die folgenden Befehle müssen innerhalb der gleichen Programm–Task plaziert
werden. Jeder Versuch, Befehle auf zwei Programm–Tasks aufzuteilen, aktiviert
den ER–Merker und die Befehle werden nicht ausgeführt.
AWL
JMP/JME
SPRUNG und SPRUNGENDE
CJP/JME
BEDINGTER SPRUNG/SPRUNGENDE
CJPN/JME
BEDINGTER NEGIERTER SPRUNG und ENDE BEDINGTER
SPRUNG
JMP0/JME0
MEHRFACHSPRUNG/SPRUNGENDE
FOR/NEXT
FOR/NEXT–Schleife
IL–ILC
VERRIEGELUNG und VERRIEGELUNG LÖSCHEN
SBS/SBN/RET
AUFRUF EINES UNTERPROGRAMMS/UNTERPROGRAMM–AN-
FANG/UNTERPROGRAMM–RÜCKKEHR
MCRO/SBN/RET
MAKROS/UNTERPROGRAMMANFANG und UNTERPROGRAMM-
RÜCKKEHR
BPRG/BEND
BLOCKPROGRAMM–ANFANG,/BLOCKPROGRAMM–ENDE
STEP S/STEP
SCHRITTDEFINITION
Die folgenden Befehle können nicht in Interrupt–Tasks eingesetzt werden. Jeder
Versuch, einen dieser Befehle in einer Interrupt–Task auszuführen, aktiviert den
ER–Merker und der Befehl wird nicht ausgeführt.
AWL
TKON(820)
TKOF(821)
STEP
SNXT
STUP
DI
EI
Die Ausführung der folgenden Befehle liefert in einer Interrupt–Task unvorher-
sehbare
Ergebnisse:
TIMH(015), 1 ms–ZEITGEBER : TMHH(540), KUMULATIVER ZEITGEBER:
TTIM(087), MEHRFACHAUSGABE–ZEITGEBER : MTIM(543), LANGER
ZEITGEBER: TIML(542), ZEITGEBER WARTEN: TIMW(813), SCHNELLER
ZEITGEBER WARTEN: TMHW(815), PID–REGELUNG: PID(190), FEHLER-
PUNKT–ERFASSUNG: FPD(269) und SERIELLE SCHNITTSTELLENEIN-
STELLUNG ÄNDERN: STUP(237).
Die folgenden Befehle können nicht in der Ausschalt–Interrupt–Task verwendet
werden (sie werden nicht ausgeführt, auch wenn sie verwendet werden und der
Fehlermerker wird nicht eingeschaltet):
DATEI LESEN: FREAD(700), DATEI SCHREIBEN: FWRIT(701), NETZWERK
SENDEN: SENDEN(090), NETZWERK EMPFANGEN: RECV (098), FINS–BE-
FEHL ZUSTELLEN: CMND (490), PROTOKOLL–MAKRO : PMCR(260)–Be-
fehl
Ein Task–Merker wird aktiviert, wenn sich eine zyklische Programm–Task in BE-
REIT–Status befindet und wird deaktiviert, wenn sich die Programm–Task im
DEAKTIVIERT(INI)– oder STAND–BY–Status befindet. Task–Nummer 00 bis
31 entsprechen den Task–Merkern TK00 bis TK31.
Befehl
TASK EIN
TASK AUS
SCHRITTDEFINITION
NÄCHSTER SCHRITT
ÄNDERN DER SERIELLEN SCHNITTSTELLENEIN-
STELLUNG
INTERRUPT DEAKTIVIEREN
INTERRUPT AKTIVIEREN
ZEITGEBER:
TIM,
Abschnitt
Befehl
SCHNELLER
ZEITGEBER:
11-2

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis