Herunterladen Inhalt Inhalt Diese Seite drucken

Saia PLC Handbuch Seite 61

Inhaltsverzeichnis

Werbung

35E
E 7 PAS-Instruktionen
Zuweisung der Parallelprogramme (PP)
PAS: Program Assignment —> Zuweisung des Parallelprogrammes
Befehlsformat (zweizeiliger Befehl):
Befehlscode
Mnemo-
code
PAS
---
Zahlen-
code
29
00
Operand
Beschreibung
Nummer des Pro-
grammes, fort-
laufend von
Anfangsadresse
des Programmes
Bereich
0...15
0...8190
1. Zeile
2. Zeile
Sollen mehrere Programme (max. 16) parallel ablaufen, so muss dies der CPU
gleich am Anfang des Programmes "mitgeteilt" werden. Dies erfolgt durch die
Zuweisung der Anfangsadressen aller abzuarbeitenden Parallelprogramme mit dem
zweizeiligen Befehl PAS.
Die Auflistung der Parallelprogramme im Assignierungsteil soll lückenlos
(ohne Auslassung von Nummern) ab Programm Nr. l in aufsteigender Reihenfolge
geschehen. Dieser Assignierungsteil wird im allgemeinen nur einmal unmittelbar
nach dem Einschalten der PCA durchlaufen.
PPs können mit dem Befehl PAS 0...15 auch "umassigniert" werden. In einem
beliebigen Programmteil kann z.B. PP3 von der Anfangsadresse 300 auf Anfangs-
adresse 400 umassigniert werden.
Das 0. Parallelprogramm muss nicht angewiesen werden. Es wird nach der Zuwei-
sung aller PP direkt angesprungen.
Der Aufbau und die Struktur der PP geht aus Abschnitt D 5.5 hervor. Die Ab-
arbeitung der einzelnen PP erfolgt in einer Art "Time Sharing". Der Prozessor
wechselt von einem PP zum nächsten nach genau vorgegebenen Bedingungen.
Nötige Bedingungen für PP-Wechsel
Folgende Instruktionen bewirken einen PP-Wechsel:
- WIH, MIL (sofern die Wartebedingung erfüllt ist)
- JMP, JIO, JIZ, JMS, RET
- und jeder zweite bzw. dritte STH- oder STL-Befehl
PAS 0...15 wird unabhängig vom ACCU immer ausgeführt
und verändert den ACCU nicht.
Kapitel F
Beispiele: 13, 18
SAtA PLC Programmabte controHers

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis