Operationsliste S7-400 CPU 412, 414, 416, 417. Diese Operationsliste hat die Bestellnummer: 6ES7498-8AA04-8AN0. Ausgabe 12/2004 A5E

Ähnliche Dokumente
Operationsliste S7-400 CPU 412, 414, 416, 417. Diese Operationsliste hat die Bestellnummer: 6ES7498-8AA03-8AN0. Ausgabe 12/2002 A5E

Operationsliste S CPU 312C, 313C, 313C-2 PtP, 313C-2 DP, 314C-2PtP, 314C-2 DP CPU 312, 314, DP

Operationsliste S CPU 31xC, CPU 31x, IM CPU, BM CPU, BM CPU

Operationsliste S7-400 CPU 412, 414, 416, 417. Diese Operationsliste hat die Bestellnummer: 6ES7498-8AA05-8AN0

Operationsliste S7-400

Operationsliste der S7-300-CPUs und. ET 200-CPUs SIMATIC. S7-300 Operationsliste der S7-300-CPUs und ET 200-CPUs

Abschlusstest SPS Basis Kurs

VIPA System 300S SPEED7 OPL_SP7 Operationsliste Handbuch

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A)

Inhaltsverzeichnis. Inhaltsverzeichnis 1.1

2.1 Funktionsplan (FUP) Kontaktplan (KOP) Anweisungsliste (AWL) Aufbau einer AWL- Zeile 18

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B4 Datenbausteine

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A)

Programmieranleitung

4. Programmierung SPS AWL, FUP, SCL

U. Ohm, BBS 4, Hannover

Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner. SPS-Programmierung

Technische Fachhochschule Berlin Fachbereich VIII

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A)

Speicherprogrammierbare. Steuerungen in der Praxis. vieweg. Werner Braun. Programmiersprachen von STEP 7 Aufgaben und Lösungen

SIMATIC. Funktionsplan (FUP) für S7-300/400. Vorwort. Bitverknüpfung 1. Vergleicher 2. Umwandler. Zähler. DB-Aufruf 5. Referenzhandbuch.

1 Einführung Ihre Arbeitsumgebung: Hochregal und Pneumatikpresse Funktionen des Modells im Gesamtprozess...12

lldeckblatt Migration von AWL-Programmen nach S STEP 7 (TIA Portal) V12 FAQ Januar 2013 Service & Support Answers for industry.

Übung -- d001_7-segmentanzeige

SINEC TF Net 1413/ MSDOS/Windos TM

Mit den Rechenfunktionen werden zwei digitale Werte addiert oder subtrahiert.

1. Im Merkerwort 100 steht der Zahlenwert 87. Welches Bitmuster finden Sie im Merkerwort 102 vor?

Speicherprogrammierbare Steuerung - SPS

SICAM RTUs. PS-663x. Stromversorgungsmodule 24-60/ VDC (EMC+)

Erste Schritte Ausgabe 04/2001

SIMATIC. Anweisungsliste (AWL) für S7-300/400 A B C. Vorwort Inhaltsverzeichnis. Bitverknüpfung 1. Vergleicher. Umwandler 3. Zähler 4.

Im Datenbaustein Bereiche um kopieren

SIMATIC. Funktionsplan (FUP) für S7-300/400 A B C. Vorwort, Inhaltsverzeichnis. Bitverknüpfung 1. Vergleicher. Umwandler 3. Zähler 4.

Inhaltsverzeichnis. TIA-Portal kompakt mit SIMATIC S KAFTAN-media

1. Wie verhält sich das AG wenn im OB 1 ein Baustein aufgerufen wird und dieser im AG nicht vorhanden ist?

Dokumentation SPS-CLOCK. Atomzeit an digitale E/A der SPS. SPS-CLOCK 1996 by PI & TBO

7 Symbolische Programmierung. 8 Verknüpfungsoperationen. 9 Lineare und strukturierte Programmierung. Inhaltsverzeichnis

Service & Support. Übertragung von Daten mit variabler Telegrammlänge über das TCP- Protokoll mit S FB103 AG_RECV_TCP_xVAR.

Netzwerke. Vernetzungen mit STEP 7. Profibus:

SIMATIC. Kontaktplan (KOP) für S7-300/400. Vorwort. Bitverknüpfung 1. Vergleicher 2. Umwandler. Zähler. DB-Aufruf 5. Referenzhandbuch.

Auf den Befehl "CALL" wird im weiteren Verlauf des Buches noch näher eingegangen.

SPS-Grundkurs mit SIMATIC S7

SPS-Grundkurs mit SIMATIC S7

Sucosoft S40 KOP/FBS KOP FBS

SPS. Nockenschaltwerk- Software

JMPCN Sprungbefehl nur ausführen, wenn VKE 0 ist. JMPC Sprungbefehl nur ausführen, wenn VKE 1 ist. JMP Ohne Bedingung zur Sprungmarke wechseln.

Copyright by HMS GmbH. All rights reserved.

Speicherprogrammierbare. Steuerung (SPS)

Das nachfolgende Strukturbild zeigt alle Adressierungsmöglichkeiten der S 7.

SIMATIC-SIMOTION SFCs und SFBs

SPS-Workshop mit Programmierung nach IEC

SPS-Grundkurs mit SIMATIC S7

SIMATIC. Kontaktplan (KOP) für S7-300/400 A B C. Vorwort, Inhaltsverzeichnis. Bitverknüpfung 1. Vergleicher 2. Umwandler 3. Zähler 4.

Alle Kapitel des Buches auf einen Blick

STEP 7-Crashkurs. Extended Edition. Einführung in die STEP 7-Programmiersprache. Dipl.-Ing. (FH) Matthias Habermann Dipl.-Ing.

SIMATIC. Anweisungsliste (AWL) für S7-300/400 A B. Wichtige Hinweise, Inhaltsverzeichnis. Bitverknüpfung. Vergleicher. Umwandler.

SPS-Grundkurs mit SIMATIC S7

2. WORTVERARBEITUNG 2.1 INFORMATIONSDARSTELLUNG BYTE, WORT, DOPPELWORT

Treiber-Addendum. SPS-Treiber PILZ PSS / PNOZ PG-Schnittstelle. SPS-ANALYZER pro 5. Der Logikanalysator für die SPS.

SIMATIC. Kontaktplan (KOP) für S7-300/400. Bitverknüpfung 1. Vergleicher 2. Umwandler 3. Zähler 4. DB-Aufruf 5. Sprünge. Festpunkt-Funktionen

SIMATIC. Funktionsplan (FUP) für S7-300/400 A B. Wichtige Hinweise, Inhaltsverzeichnis. Bitverknüpfung. Vergleicher. Umwandler. Zähler.

OB1 - <offline> "Cycle Execution" Autor: Version: Bausteinversion: 2 Zeitstempel Code: Interface:

STEP 7-Crashkurs Extended

SIMATIC S5 STEP 5 PRINT. Anleitung A5E Ausgabe 05/2001. Copyright Siemens AG 2001 Änderungen vorbehalten Siemens Aktiengesellschaft

PC based Automation Softwarehandbuch PCMatic Control STEP-7 Real Time SPS Steuerungssoftware Automation Panel / Controller

BIP-MANAGER V4. zum Datenmanagement der Netzüberwachungsbausteine. UBN/UPM/MFT, Zähler BZi40 PK1, MDVH und anderen Modbus Geräten

zusammengestellt von DI Michael Steiner

Deckblatt. Konsistente Daten. PROFIBUS DP und PROFINET IO. FAQ September Service & Support. Answers for industry.

Modbus Kopplung Simatic S7 TIA

Applikation. PA-CONTROL mit Ein- und Ausgängen am CAN-BUS

Allgemeine Informationen

Datenblatt CPU 215DP (215-2BP03)

SPS-Treiber Siemens SIMOTION C / P / D MPI / PROFIBUS / Industrial Ethernet TCP/IP

Anwenderhandbuch. Ankopplung an IBH Soft-SPS. Teilenummer: Version: 2. Datum: Gültig für: TSwin.net 4.0x TSwin.net 4.

Programmieren mit STEP7

INHALTSVERZEICHNIS 1 1. HARDWAREBESCHREIBUNG 2 2. HARDWAREKONFIGURATION 2 3. PROFIBUS-DP KONFIGURATION Teilnehmer einfügen 3

SPS-Treiber Siemens SIMATIC S5 Industrial Ethernet TCP/IP. SPS-ANALYZER pro 5. Treiber-Addendum

SIMATIC. Funktionsplan (FUP) für S7-300/400. Bitverknüpfung 1. Vergleicher 2. Umwandler 3. Zähler 4. DB-Aufruf 5. Sprünge. Festpunkt-Funktionen

Treiberhandbuch Siemens S7

STEP 7-Workbook. Einführung in die STEP 7-Programmiersprache mit TIA-Portal, STEP 7 V5.x und WinSPS-S7. Dipl.-Ing.

Steuerungstechnik. Das AG entspricht seinem inneren Aufbau nach einem Mikrorechner mit Prozessperipherie: * Rechenwerk, * Steuerwerk, * Speicher

Inhaltsverzeichnis. Inhaltsverzeichnis

Verarbeiten von Analogwerten

BM 5258 Bestell-Nr BF 5258 Bestell-Nr Beschreibung und Montageanleitung Leitungsstecker / Leitungsdose

Inhaltsverzeichnis. 4 Die Parametrierung von Variablen Byte - Bit - Muster Word - Bit - Muster 58.

Mod_com.lib. Inhalt. WAGO-I/O-PRO 32 Bibliothek

Service & Support. S7-Programm zur Erkennung von Änderungen in Anwenderprogramm und Hardware-Projektierung SIMATIC S7-300/400 CPU.

Treiber-Addendum. SPS-Treiber BOSCH CL PG-Schnittstelle (BUEP19E) SPS-ANALYZER pro 5. Der Logikanalysator für die SPS.

Automatisierungstechnik nach internationaler Norm programmieren (19)

Datenblatt VIPA CPU 214DPM (214-2BM06)

Deckblatt. S7-Kommunikation mit S PUT und GET. FAQ November Service & Support. Answers for industry.

SIWAREX WP231 flexibles Wägemodul für S Justage der SIWAREX WP231 mit SIWATOOL V7

SIMATIC. Kontaktplan (KOP) für S7-300/400 A B. Wichtige Hinweise, Inhaltsverzeichnis. Bitverknüpfung. Vergleicher. Umwandler. Zähler.

Inbetriebnahme IVI-KHD2-4HRX, IVI-KHA6-4HRX an S7-300 V HARDWAREBESCHREIBUNG 2 2. PARAMETRIERUNG 2 3. SOFTWARE 5. 3.

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B2 Analogwertverarbeitung

5 Beispiel 2 Wasseraufbereitung

Modbus Kopplung Simatic S7 PN

Transkript:

41, 414, 416, 417 Diese Operationsliste hat die Bestellnummer: 6ES7498-8AA04-8AN0 Ausgabe 1/004

Copyright Siemens AG 004 All rights reserved Weitergabe sowie Vervielfältigung dieser Unterlage, Verwertung und Mitteilung ihres Inhalts ist nicht gestattet, soweit nicht ausdrücklich zugestanden. Zuwiderhandlungen verpflichten zu Schadenersatz. Alle Rechte vorbehalten, insbesondere für den Fall der Patenterteilung oder GM-Eintragung Siemens AG Bereich Automation and Drives Geschäftsgebiet Industrial Automation Systems Postfach 4848, D- 9037 Nürnberg Siemens Aktiengesellschaft Haftungsausschluss Wir haben den Inhalt der Druckschrift auf Übereinstimmung mit der beschriebenen Hard-und Software geprüft. Dennoch können Abweichungen nicht ausgeschlossen werden, so dass wir für die vollständige Übereinstimmung keine Gewähr übernehmen. Die Angaben in dieser Druckschrift werden regelmäßig überprüft, und notwendige Korrekturen sind in den nachfolgenden Auflagen enthalten. Für Verbesserungsvorschläge sind wir dankbar. Siemens AG 004 Technische Änderungen vorbehalten. 6ES7498-8AA04-8AN0

Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis......................................................................... 1 Gültigkeitsbereich......................................................................... 5 Operanden und Parameterbereiche......................................................... 6 Konstanten und Wertebereiche............................................................ 9 Abkürzungen........................................................................... 10 Register................................................................................ 1 Adressierungsbeispiele................................................................. 15 Beispiel zur Pointerberechnung.......................................................... 18 Ausführungszeiten bei indirekter Adressierung........................................... 19 Berechnungsbeispiele................................................................... 1 Operationsliste......................................................................... 4 Verknüpfungsoperationen mit Bitoperanden............................................ 5 Verknüpfungsoperationen von Klammerausdrücken..................................... 8 ODER-Verknüpfung von UND-Funktionen.............................................. 30 Verknüpfungsoperationen mit Timern und Zählern....................................... 31 Verknüpfungsoperationen mit dem Inhalt von AKKU1.................................... 33 1

Inhaltsverzeichnis Verknüpfungsoperationen mit Anzeigenbits............................................. 35 Flankenoperationen................................................................. 38 Setzen/Rücksetzen von Bitoperanden................................................. 39 VKE direkt beeinflussende Operationen................................................ 41 Timeroperationen................................................................... 4 Zähloperationen.................................................................... 45 Ladeoperationen.................................................................... 47 Ladeoperationen für Timer und Zähler................................................. 53 Transferoperationen................................................................. 54 Lade- und Transferoperationen für Adressregister....................................... 57 Lade- und Transferoperationen für das Statuswort...................................... 59 Ladeoperationen für DB-Nummer und DB-Länge........................................ 60 Festpunktarithmetik (16 Bit).......................................................... 61 Festpunktarithmetik (3 Bit).......................................................... 63 Gleitpunktarithmetik (3 Bit).......................................................... 65 Quadratwurzel, Quadrat (3 Bit)...................................................... 67 Logarithmusfunktionen (3 Bit)....................................................... 68

Inhaltsverzeichnis Trigonometrische Funktionen (3 Bit).................................................. 69 Addition von Konstanten............................................................. 70 Addition über Adressregister......................................................... 71 Vergleichsoperationen (16-Bit-Integerzahlen)........................................... 7 Vergleichsoperationen (3-Bit-Integerzahlen)........................................... 73 Vergleichsoperationen (3-Bit-Realzahlen)............................................. 74 Schiebeoperationen................................................................. 75 Rotieroperationen................................................................... 77 AKKU-Transferoperationen, Inkrementieren, Dekrementieren............................. 79 Bildaufbauoperation, Nulloperation.................................................... 81 Datentyp-Umwandlungsoperationen................................................... 8 Komplementbildung................................................................. 85 Baustein-Aufrufoperationen.......................................................... 86 Baustein-Endeoperationen........................................................... 89 Tausche Datenbausteine............................................................. 90 Sprungoperationen.................................................................. 91 Operationen für das Master Control Relay (MCR)....................................... 97 3

Inhaltsverzeichnis Organisationsbausteine (OB)......................................................... 99 Funktionsbausteine (FB)............................................................ 104 Funktionen (FC) und Datenbausteine................................................. 105 Systemfunktionen.................................................................. 106 Systemfunktionsbausteine.......................................................... 138 SZL-Teilliste........................................................................... 147 Alphabetisches Verzeichnis der Operationen............................................. 153 4

Gültigkeitsbereich Gültigkeitsbereich Diese Operationsliste gilt für die nachfolgend aufgelisteten s. Name Bestellnummer im folgenden bezeichnet als 1) 41-1 6ES741-1XF04-0AB0 41-6ES741-XG04-0AB0 41 414-6ES7414-XG04-0AB0 414-3 6ES7414-3XJ04-0AB0 414 6ES7J04-0AB0 416-6ES7416-XK04-0AB0 416F- 6ES7416-FK04-0AB0 416 416-3 6ES7416-3XL04-0AB0 417-4 6ES7417-4XL04-0AB0 6ES7L04-0AB0 417 1) außer in den Tabellen, in denen eine detaillierte Unterscheidung notwendig ist 5

Operanden und Parameterbereiche Operanden und Parameterbereiche Ope- Parameterbereich Beschreibung rand 41 414 416 417 A ) 0.0 bis 17.7 0.0 bis 55.7 0.0 bis 511.7 0.0 bis 103.7 Ausgang (im PAA) AB ) 0 bis 17 0 bis 55 0 bis 511 0 bis 103 Ausgangsbyte (im PAA) AW ) 0 bis 16 0 bis 54 0 bis 510 0 bis 10 Ausgangswort (im PAA) AD ) 0 bis 14 0 bis 5 0 bis 508 0 bis 100 Ausgangsdoppelwort (im PAA) DBX 0.0 bis 65533.7 1) 0.0 bis 65533.7 0.0 bis 65533.7 0.0 bis 65533.7 Datenbit im DB DB 1 bis 511 1 bis 4095 1 bis 4095 1 bis 8191 Datenbaustein DBB 0 bis 65533 1) 0 bis 65533 0 bis 65533 0 bis 65533 Datenbyte im DB DBW 0 bis 6553 1) 0 bis 6553 0 bis 6553 0 bis 6553 Datenwort im DB DBD 0 bis 65530 1) 0 bis 65530 0 bis 65530 0 bis 65530 Datendoppelwort im DB DIX 0.0 bis 65533.7 1) 0.0 bis 65533.7 0.0 bis 65533.7 0.0 bis 65533.7 Datenbit im Instanz- DB DI 1 bis 511 1 bis 4095 1 bis 4095 1 bis 8191 Instanz-Datenbaustein DIB 0 bis 65533 1) 0 bis 65533 0 bis 65533 0 bis 65533 Datenbyte im Instanz- DB DIW 0 bis 6553 1) 0 bis 6553 0 bis 6553 0 bis 6553 Datenwort im Instanz- DB DID 0 bis 65530 1) 0 bis 65530 0 bis 65530 0 bis 65530 Datendoppelwort im Instanz- DB 1) Zusätzlich begrenzt durch die Größe des Arbeitsspeichers ) Defaulteinstellung änderbar, siehe Techn. Daten 6

Operanden und Parameterbereiche Operanden und Parameterbereiche, Fortsetzung Ope- rand Parameterbereich 41 414 416 417 E ) 0.0 bis 17.7 0.0 bis 55.7 0.0 bis 511.7 0.0 bis 103.7 Eingang (im PAE) Beschreibung EB ) 0 bis 17 0 bis 55 0 bis 511 0 bis 103 Eingangsbyte (im PAE) EW ) 0 bis 16 0 bis 54 0 bis 510 0 bis 10 Eingangswort (im PAE) ED ) 0 bis 14 0 bis 5 0 bis 508 0 bis 100 Eingangsdoppelwort (im PAE) L ) 0.0 bis 4095.7 0.0 bis 8191.7 0.0 bis 16383.7 0.0 bis 3767.7 Lokaldaten LB ) 0 bis 4095 0 bis 8191 0 bis 16383 0 bis 3767 Lokaldatenbyte LW ) 0 bis 4094 0 bis 8190 0 bis 1638 0 bis 3766 Lokaldatenwort LD ) 0 bis 409 0 bis 8188 0 bis 16380 0 bis 3764 Lokaldaten-Doppelwort M 0.0 bis 4095.7 0.0 bis 8191.7 0.0 bis 16383.7 0.0 bis 16383.7 Merker MB 0 bis 4095 0 bis 8191 0 bis 16383 0 bis 16383 Merkerbyte MW 0 bis 4094 0 bis 8190 0 bis 1638 0 bis 1638 Merkerwort MD 0 bis 409 0 bis 8188 0 bis 16380 0 bis 16380 Merkerdoppelwort ) Defaulteinstellung änderbar, siehe Techn. Daten 7

Operanden und Parameterbereiche Operanden und Parameterbereiche, Fortsetzung Ope- rand Parameterbereich 41 414 416 417 Beschreibung PAB 0 bis 4095 0 bis 8191 0 bis 16383 0 bis 16383 Peripherieausgangsbyte (direkter Peripheriezugriff) PAW 0 bis 4094 0 bis 8190 0 bis 1638 0 bis 1638 Peripherieausgangswort (direkter Peripheriezugriff) PAD 0 bis 409 0 bis 8188 0 bis 16380 0 bis 16380 Peripherieausgangsdoppelwort (direkter Peripheriezugriff) PEB 0 bis 4095 0 bis 8191 0 bis 16383 0 bis 16383 Peripherieeingangsbyte (direkter Peripheriezugriff) PEW 0 bis 4094 0 bis 8190 0 bis 1638 0 bis 1638 Peripherieeingangswort (direkter Peripheriezugriff) PED 0 bis 409 0 bis 8188 0 bis 16380 0 bis 16380 Peripherieeingangsdoppelwort (direkter Peripheriezugriff) T 0 bis 047 0 bis 047 0 bis 047 0 bis 047 Timer (Zeiten) Z 0 bis 047 0 bis 047 0 bis 047 0 bis 047 Zähler 8

Konstanten und Wertebereiche Konstanten und Wertebereiche Konstante Wertebereich Beschreibung B(b1,b) B(b1,b,b3,b4) Konstante, oder 4 Byte D# Datum IEC-Datumskonstante L# Integer 3-Bit-Integer-Konstante P# Bitpointer Pointerkonstante S5T# Zeitwert S7-Zeitkonstante 1) T# Zeitwert Zeitkonstante TOD# Zeitwert IEC-Zeitkonstante C# Zählwert Zählerkonstante (BCD-codiert) #n Binärkonstante W#16# DW#16# Hexadezimalkonstante 1) Dient zum Laden der S7-Timer 9

Abkürzungen Abkürzungen Folgende Abkürzungen werden in der Operationsliste verwendet: Abkürzung... steht für Beispiel k8 k16 k3 i8 i16 i3 8-Bit-Konstante 0 bis 55 16-Bit-Konstante 56 bis 3 767 3-Bit-Konstante 3 768 bis 999 999 999 8-Bit-Integer -18 bis 17 16-Bit-Integer -3768 bis 3767 3-Bit-Integer - 147 483 648 bis 147 483 647 3 8 131 17 64-113 653 - m Pointer-Konstante P#40.3 n Binärkonstante 1001 1100 p Hexadezimalkonstante EA1 MARKE symbolische Sprungadresse (max. 4 Buchstaben) ZIEL a Byteadresse 10

Abkürzungen Abkürzungen, Fortsetzung Abkürzung... steht für Beispiel b Bitadresse c Operandenbereich E, A, M, L, DBX, DIX d e f Adresse steht im: MD, DBD, DID oder LD Nummer steht im: MW, DBW, DIW oder LW Timer-/Zähler-Nr. g Operandenbereich EB, AB, PEB, PAB, MB, LB, DBB, DIB h Operandenbereich EW, AW, PEW, PAW, MW, LW, DBW, DIW i Operandenbereich ED, AD, PED, PAD, MD, LD, DBD, DID q Baustein-Nr. 11

Register AKKU1 bis AKKU4 (3 Bit) Register Die AKKUs sind Register für die Verarbeitung von Bytes, Worten oder Doppelworten. Dazu werden die Operanden in die AKKUs geladen und dort verknüpft. Das Ergebnis der Operation steht immer im AKKU1 und kann von dort in eine Speicherzelle transferiert werden. Die AKKUs sind 3 Bit breit. Bezeichnungen: AKKU AKKUx (x = 1 bis 4) Bit 0 bis 31 AKKUx-L Bit 0 bis 15 AKKUx-H Bit 16 bis 31 AKKUx-LL Bit 0 bis 7 AKKUx-LH Bit 8 bis 15 AKKUx-HL Bit 16 bis 3 AKKUx-HH Bit 4 bis 31 Bit 1

Register Adressregister AR1 und AR (3 Bit) Die Adressregister enthalten die bereichsinternen oder bereichsübergreifenden Zeiger für die registerindirekt adressierenden Operationen. Die Adressregister sind 3 Bit breit. Die bereichsinternen bzw. bereichsübergreifenden Zeiger haben folgenden Aufbau: bereichsinterner Zeiger: 00000000 00000bbb bbbbbbbb bbbbbxxx bereichsübergreifender Zeiger: yyyyyyyy 00000bbb bbbbbbbb bbbbbxxx Legende: b Byteadresse x Bitnummer y Bereichskennung (siehe Kapitel Adressierungsbeispiele) 13

Register Statuswort (16 Bit) Die Anzeigen werden durch die Operationen ausgewertet oder gesetzt. Das Statuswort ist 16 Bit breit. Bit Belegung 0 /ER Erstabfrage 1 VKE Verknüpfungsergebnis STA Status 3 OR Oder (und-vor-oder) 4 OS Überlauf speichernd 5 OV Überlauf 6 A0 Ergebnisanzeige 0 7 A1 Ergebnisanzeige 1 8 BIE Binärergebnis 9 bis 15 nicht belegt 14

Adressierungsbeispiele Adressierungsbeispiele Adressierungsbeispiele Beschreibung Unmittelbare Adressierung L 7 Lade 16-Bit-Integer-Konstante 7 in AKKU1 L L#-1 Lade 3-Bit-Integer-Konstante -1 in AKKU1 L #1010101010101010 Lade Binärkonstante in AKKU1 L DW#16#A0F0BCFD Lade Hexadezimalkonstante in AKKU1 L ENDE Lade ASCII-Zeichen in AKKU1 L T#500 ms Lade Zeitwert in AKKU1 L C#100 Lade Zählerwert in AKKU1 L B#(100,1) Lade Konstante als Byte L B#(100,1,50,8) Lade Konstante als 4 Byte L P#10.0 Lade bereichsinternen Pointer in AKKU1 L P#E0.6 Lade bereichsübergreifenden Pointer in AKKU1 L -.5 Lade Realzahl in AKKU1 L D# 1995-01-0 Lade Datum L TOD 13:0:33.15 Lade Uhrzeit Direkte Adressierung U E 0.0 UND-Verknüpfung des Eingangsbits 0.0 L EB 1 Lade Eingangsbyte 1 in AKKU1 L EW 0 Lade Eingangswort 0 in AKKU1 L ED 0 Lade Eingangsdoppelwort 0 in AKKU1 15

Adressierungsbeispiele Adressierungsbeispiele, Fortsetzung Adressierungsbeispiele Indirekte Adressierung Timer/Zähler Beschreibung SI T [LW 8] Starte Timer; die Timer-Nr. steht im Lokaldatenwort 8 ZV Z [LW 10] Zähle vorwärts; die Zähler-Nr. steht im Lokaldatenwort 10 Speicherindirekte, bereichsinterne Adressierung U E [LD 1] Beispiel: L P#. T LD 1 U E [LD 1] UND-Operation; die Adresse des Eingangs steht als Pointer im Lokaldaten-Doppelwort 1 U E [DBD 1] UND-Operation; die Adresse des Eingangs steht als Pointer im Daten-Doppelwort 1 des aufgeschlagenen DB U A [DID 1] UND-Operation; die Adresse des Ausgangs steht als Pointer im Datendoppelwort 1 des aufgeschlagenen Instanz-DB U A [MD 1] UND-Operation; die Adresse des Ausgangs steht als Pointer im Merkerdoppelwort 1 Registerindirekte, bereichsinterne Adressierung U E [AR1,P#1.] UND-Operation; die Adresse des Eingangs errechnet sich zu Pointerwert im Adressregister 1 Pointer P#1. 16

Adressierungsbeispiele Adressierungsbeispiele, Fortsetzung Adressierungsbeispiele Registerindirekte, bereichsübergreifende Adressierung Beschreibung Für die bereichsübergreifende, registerindirekte Adressierung muss die Adresse zusätzlich eine Bereichskennung enthalten. Die Adresse steht im Adressregister. Es gibt folgende Bereichskennungen: Bereichs- Codierung Bereich kennung binär hex. P 1000 0000 80 Peripheriebereich E 1000 0001 81 Eingangsbereich A 1000 0010 8 Ausgangsbereich M 1000 0011 83 Merkerbereich DB 1000 0100 84 Datenbereich DI 1000 0101 85 Instanz-Datenbereich L 1000 0110 86 Lokaldatenbereich VL 1000 0111 87 Vorgänger-Lokaldatenbereich (Zugriff auf Lokaldaten des aufrufenden Bausteins) L B [AR1,P#8.0] U [AR1,P#3.3] Adressierung über Parameter U Parameter Lade Byte in AKKU1; die Adresse errechnet sich aus Pointerwert im Adressregister 1 Pointer P#8.0 UND-Operation; die Adresse des Operanden errechnet sich aus Pointerwert im Adressregister 1 Pointer P#3.3 Der Operand wird über den Parameter adressiert 17

Beispiel zur Pointerberechnung Beispiel zur Pointerberechnung Beispiel bei Summe der Bitadressen 7: LAR1 P#8. U E [AR1,P#10.] Ergebnis:Adressiert wird Eingang 18.4 (durch jeweilige Addition der Byte- und Bitadressen) Beispiel bei Summe der Bitadressen 7: L P#10.5 LAR1 U E [AR1,P#10.7] Ergebnis:Adressiert wird Eingang 1.4 (durch Addition der Byte- und Bitadressen mit Übertrag) 18

Ausführungszeiten bei indirekter Adressierung Ausführungszeiten bei indirekter Adressierung Eine Anweisung mit indirekt adressierten Operanden besteht aus Teilen: 1. Teil: Laden der Adresse des Operanden. Teil: Ausführen der Operation Das bedeutet, Sie müssen auch die Ausführungszeit einer Anweisung mit indirekt adressiertem Operanden aus diesen beiden Teilen berechnen. Ausführungszeit berechnen Für die Gesamt-Ausführungszeit gilt: Ausführungszeit für das Laden deradresse Ausführungszeit der Operation = Gesamt-Ausführungszeit der Operation Die im Kapitel Operationsliste angegebenen Ausführungszeiten sind die Ausführungszeiten für den. Teil einer Anweisung, also für das eigentliche Ausführen einer Operation. Zu dieser Zeit müssen Sie noch die Ausführungszeit für das Laden der Adresse des Operanden hinzufügen (siehe folgende Tabelle). 19

Ausführungszeiten bei indirekter Adressierung Die folgende Tabelle gibt die Ausführungszeiten für das Laden der Adresse des Operanden an, abhängig von der Lage der Adresse. Adresse liegt im... 41 414 416 417 Merkerbereich M Wort Doppelwort 0, 0, 0,1 0,1 0,08 0,08 0,06 0,06 Datenbaustein DB/DI Wort Doppelwort 0,3 0,3 0,18 0,18 0,1 0,1 0,1 0,1 Lokaldatenbereich L Wort Doppelwort 0, 0, AR1/AR (bereichsintern) 0,0 1) 0,0 1) 0,0 1) 0,0 1) AR1/AR (bereichsübergreifend) 0,0 1) 0,0 1) 0,0 1) 0,0 1) Parameter (Wort) für: Zeiten Zähler Bausteinaufrufe Parameter (Doppelwort) für Bit, Byte, Worte und Doppelworte 0,4 0,4 0,4 0,1 0,1 0,4 0,4 0,4 0,08 0,08 0,16 0,16 0,16 0,06 0,06 0,15 0,15 0,15 0,4 0,4 0,16 0,15 1) Die Adressregister AR1/AR brauchen beim Adressieren nicht über separate Takte geladen zu werden Auf den folgenden Seiten finden Sie Berechnungsbeispiele für die Operationslaufzeiten der verschiedenen indirekt adressierten Operanden. 0

Berechnungsbeispiele Berechnungsbeispiele Für die Ermittlung der Ausführungszeit finden Sie hier Berechnungsbeispiele für die verschiedenen indirekten Adressierungsarten. Ausführungszeit bei speicherindirekter, bereichsinterner Adressierung berechnen Beispiel: U E [DBD 1] mit 414 1. Schritt: Laden des Inhalts von DBD 1 (Zeit steht in Tabelle auf Seite 0) Adresse liegt im... Merkerbereich M Wort Doppelwort 0,1 0,1 Datenbaustein DB/DI Wort 0,18 Doppelwort 0,18. Schritt: UND-Verknüpfung des so adressierten Eingangs (Ausführungszeit siehe Seite 5) direkte Adressierung indirekte Adressierung Gesamt-Ausführungszeit 0,18 µs 0,06 µs 0,4 µs 0,06/0,075 : Zeit für U E 0,06 : 1

Berechnungsbeispiele Ausführungszeit bei registerindirekter, bereichsübergreifender Adressierung berechnen Beispiel: U [AR1, P#3.1]... mit E 1.0 in AR1 mit 416 1. Schritt: Laden des Inhalts von AR1 und erhöhen um den Offset 3.1 (Ausführungszeit siehe Tabelle auf Seite 0) Adresse liegt im... : : AR1/AR (bereichsübergreifend) 0,00 : :. Schritt: UND-Verknüpfung des so adressierten Eingangs (Ausführungszeit siehe Seite 5) Gesamt-Ausführungszeit 0,00 µs 0,05 µs 0,05 µs direkte Adressierung 0,04/0,05 : Zeit für U E indirekte Adressierung 0,05 :

Berechnungsbeispiele 3

Operationsliste Operationsliste In diesem Kapitel sind die Operationen für die s der S7-400 aufgelistet. Die Erläuterung der Operationen beschränkt sich auf eine knappe Form. Die genaue Funktionsbeschreibung finden Sie in den Referenzhandbüchern zu STEP 7. Beachten Sie: Bei indirekter Adressierung (Beispiele siehe Seite 16) müssen Sie zu den Ausführungszeiten noch die Zeit für das Laden der Adresse des jeweiligen Operanden addieren (siehe Seite 19). 4

Verknüpfungsoperationen mit Bitoperanden Verknüpfungsoperationen mit Bitoperanden Alle Verknüpfungsoperationen (VKO) bilden ein Verknüpfungsergebnis (VKE-neu). Die erste VKO einer Verknüpfungskette bildet das VKEneu aus dem abgefragten Signalzustand. Die nun folgenden VKOs bilden das VKE-neu aus dem abgefragten Signalzustand und dem VKE-alt. Die Verknüpfungskette wird durch eine Operation abgeschlossen, die das VKE begrenzt (z.b. Speicheroperation), d. h. das /ER- Bit auf Null setzt. Län- ge in Worten Ope- ration U/UN Operand E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR,m] [AR1,m] [AR,m] Parameter UND/UND-NICHT Eingang/Ausgang Merker Lokaldatenbit Datenbit Instanz-Datenbit speicherindirekt, bereichsint. 3) registerind., bereichsint. (AR1) 3) registerind., bereichsint. (AR) 3) bereichsübergreifend (AR1) 3) bereichsübergreifend (AR) 3) über Parameter 3) 1 1) / 1 ) / 41 414 416 417 0,1/0,15 0,1/0,15 0,15 0, 0, 0,1/0, 0,15/0, 0,15/0, 0,15/0, 0,15/0, 0,55/0,6 0,06/0,075 0,06/0,075 0,075 0,1 0,1 0,06/0,1 0,075/0,1 0,075/0,1 0,075/0,1 0,075/0,1 0,315/0,36 0,04/0,05 0,04/0,05 0,05 0,08 0,08 0,04/0,08 0,05/0,08 0,05/0,08 0,05/0,08 0,05/0,08 0,1/0,4 0,03/0,04 0,03/0,04 0,04 0,09 0,09 0,03/0,09 0,04/0,09 0,04/0,09 0,04/0,09 0,04/0,09 0,19/0,4 Statuswort für: U/UN BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja ja ja Operation beeinflusst: ja ja ja 1 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 0) 1) bei direkter Adressierung des Operanden; Adressbereich 0 bis 17 ) bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 3) E,A,M,L / DB, DI 5

Verknüpfungsoperationen mit Bitoperanden, Fortsetzung Verknüpfungsoperationen mit Bitoperanden Län- ge in Worten Ope- ration Operand 41 414 416 417 O/ON E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR,m] [AR1,m] [AR,m] Parameter ODER/ODER-NICHT Eingang/Ausgang Merker Lokaldatenbit Datenbit Instanz-Datenbit speicherind., bereichsint. 3) registerind., bereichsint. (AR1) 3) registerind., bereichsint. (AR) 3) bereichsübergreifend (AR1) 3) bereichsübergreifend (AR) 3) über Parameter 3) 1 1) / 1 ) / 0,1/0,15 0,1/0,15 0,15 0, 0, 0,1/0, 0,15/0, 0,15/0, 0,15/0, 0,15/0, 0,55/0,6 0,06/0,075 0,06/0,075 0,075 0,1 0,1 0,06/0,1 0,075/0,1 0,075/0,1 0,075/0,1 0,075/0,1 0,315/0,36 0,04/0,05 0,04/0,05 0,05 0,08 0,08 0,04/0,08 0,05/0,08 0,05/0,08 0,05/0,08 0,05/0,08 0,1/0,4 0,03/0,04 0,03/0,04 0,04 0,09 0,09 0,03/0,09 0,04/0,09 0,04/0,09 0,04/0,09 0,04/0,09 0,19/0,4 Statuswort für: O, ON BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja ja Operation beeinflusst: 0 ja ja 1 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 0) 1) bei direkter Adressierung des Operanden; Adressbereich 0 bis 17 ) bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 3) E,A,M,L / DB, DI 6

Verknüpfungsoperationen mit Bitoperanden, Fortsetzung Verknüpfungsoperationen mit Bitoperanden Operand Ope- ration Län- ge in- Worten 41 414 416 417 X/XN E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR,m] [AR1,m] [AR,m] Parameter EXKLUSIV-ODER/ EXKLUSIV-ODER-NICHT Eingang/Ausgang Merker Lokaldatenbit Datenbit Instanz-Datenbit speicherindirekt, bereichsint. 1) registerind., bereichsint. (AR1) 1) registerind., bereichsint. (AR) 1) bereichsübergreifend (AR1) 1) bereichsübergreifend (AR) 1) über Parameter 1) 0,15 0,15 0,15 0, 0, 0,1/0, 0,15/0, 0,15/0, 0,15/0, 0,15/0, 0,55/0,6 0,075 0,075 0,075 0,1 0,1 0,06/0,1 0,075/0,1 0,075/0,1 0,075/0,1 0,075/0,1 0,315/0,36 0,05 0,05 0,05 0,08 0,08 0,04/0,08 0,05/0,08 0,05/0,08 0,05/0,08 0,05/0,08 0,1/0,4 0,04 0,04 0,04 0,09 0,09 0,03/0,09 0,04/0,09 0,04/0,09 0,04/0,09 0,04/0,09 0,19/0,4 Statuswort für: X, XN BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja ja Operation beeinflusst: 0 ja ja 1 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 0) 1) E,A,M,L / DB, DI 7

Verknüpfungsoperationen von Klammerausdrücken Verknüpfungsoperationen von Klammerausdrücken Retten der Bits VKE, OR und der entsprechenden Funktionskennung (U, UN,...) auf den Klammerstack. 7 Klammerebenen sind pro Baustein möglich. Nach Klammer zu wird das gerettete VKE mit dem aktuellen VKE verknüpft, entsprechend der Funktionskennung; das aktuelle OR wird vom geretteten OR überschrieben. UN( UND-NICHT-Klammer-Auf 1 0,1 0,06 0,04 0,03 O( ODER-Klammer-Auf 1 0,1 0,06 0,04 0,03 ON( ODER-NICHT-Klammer-Auf 1 0,1 0,06 0,04 0,03 X( EXKLUSIV-ODER-Klammer-Auf 1 0,1 0,06 0,04 0,03 XN( Statuswort für: Operand Län- Opera- ge in tion Worten 41 414 416 417 U( UND-Klammer-Auf 1 0,1 0,06 0,04 0,03 EXKLUSIV-ODER-NICHT-Klammer-Auf U(, UN(, O(, ON(, X(, XN( 1 0,1 0,06 0,04 0,03 BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja ja ja Operation beeinflusst: 0 1 0 8

Verknüpfungsoperationen von Klammerausdrücken Verknüpfungsoperationen von Klammerausdrücken, Fortsetzung Operation Operand Län- ge in Wor- ten 41 414 416 417 ) Klammer zu, Entfernen eines Eintrags vom Klammerstack. 1 0,1 0,06 0,04 0,03 Statuswort für: ) BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja Operation beeinflusst: ja 1 ja 1 9

ODER-Verknüpfung von UND-Funktionen ODER-Verknüpfung von UND-Funktionen Es erfolgt die ODER-Verknüpfung von UND-Funktionen nach der Regel: UND vor ODER Operation O Operand Län- ge in Worten 41 414 416 417 ODER-Verknüpfung von UND- 1 0,1 0,06 0,04 0,03 Funktionen nach der Regel: UNDvor-ODER Statuswort für: O BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja ja Operation beeinflusst: ja 1 ja 30

Verknüpfungsoperationen mit Timern und Zählern Verknüpfungsoperationen mit Timern und Zählern Abfrage des adressierten Timer/Zähler auf den Zustand. Das Ergebnis der Abfrage wird nach der entsprechenden Funktion mit dem VKE verknüpft. Operand Operation Län- ge in Worten 41 414 416 417 U/UN T T Z Z f [e] f [e] UND/UND-NICHT Timer Timer, speicherindirekt adressiert Zähler Zähler, speicherind. adressiert 1 1) / 1 1) / 0,1/0,15 0,1 0,1/0,15 0,1 0,06/0,075 0,06 0,06/0,075 0,06 0,04/0,05 0,04 0,04/0,05 0,04 0,03/0,04 0,03 0,03/0,04 0,03 Timerpara. Zählerpara. Timer/Zähler (über Parameter adressiert) 0,5 0,5 0,3 0,3 0, 0, 0,18 0,18 Statuswort für: U, UN BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja ja ja Operation beeinflusst: ja ja ja 1 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 0) 1) bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 31

Verknüpfungsoperationen mit Timern und Zählern, Fortsetzung Verknüpfungsoperationen mit Timern und Zählern Operand Operation Län- ge in Worten 41 414 416 417 O/ON T T Z Z f [e] f [e] ODER/ODER-NICHT Timer Timer, speicherindirekt adressiert Zähler Zähler, speicherind. adressiert 1 1) / 1 1) / 0,1/0,15 0,1 0,1/0,15 0,1 0,06/0,075 0,06 0,06/0,075 0,06 0,04/0,05 0,04 0,04/0,05 0,04 0,03/0,04 0,03 0,03/0,04 0,03 Timerpara. Zählerpara. Timer/Zähler (über Parameter adressiert) 0,5 0,5 0,3 0,3 0, 0, 0,18 0,18 X/XN T T Z Z f [e] f [e] EXKLUSIV-ODER/ EXKLUSIV-ODER-NICHT Timer Timer, speicherindirekt adressiert Zähler Zähler, speicherind. adressiert 0,15 0,1 0,15 0,1 0,075 0,06 0,075 0,06 0,05 0,04 0,05 0,04 0,04 0,03 0,04 0,03 Timerpara. Zählerpara. EXKLUSIV-ODER Timer/Zähler (über Parameter adressiert) 0,5 0,5 0,3 0,3 0, 0, 0,18 0,18 Statuswort für: O, ON, X, XN BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja ja Operation beeinflusst: 0 ja ja 1 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 0) 1) bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 3

Verknüpfungsoperationen mit dem Inhalt von AKKU1 Verknüpfungsoperationen mit dem Inhalt von AKKU1 Verknüpfung des Inhalts von AKKU1 bzw. AKKU1-L mit einem Wort bzw. einem Doppelwort nach der entsprechenden Funktion. Das Wort bzw. Doppelwort wird entweder bei der Operation als Operand oder im AKKU mit angegeben. Das Ergebnis steht im AKKU1 bzw. AKKU1-L. Operation ge in Operand Län- Worten 41 414 416 417 UW UND AKKU-L 1 0,1 0,06 0,04 0,03 UW W#16#p UND 16-Bit-Konstante 0,15 0,075 0,05 0,04 OW ODER AKKU-L 1 0,1 0,06 0,04 0,03 OW W#16#p ODER 16-Bit-Konstante 0,15 0,075 0,05 0,04 XOW EXKLUSIV-ODER AKKU-L 1 0,1 0,06 0,04 0,03 XOW W#16#p EXKLUSIV-ODER 16-Bit-Konstante 0,15 0,075 0,05 0,04 Statuswort für: UW, OW, XOW BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: ja 0 0 33

Verknüpfungsoperationen mit dem Inhalt von AKKU1 Verknüpfungsoperationen mit dem Inhalt von AKKU1, Fortsetzung Operation ge in Operand Län- Worten 41 414 416 417 UD UND AKKU 1 0,1 0,06 0,04 0,03 UD DW#16#p UND 3-Bit-Konstante 3 0,185 0,11 0,075 0,06 OD ODER AKKU 1 0,1 0,06 0,04 0,03 OD DW#16#p ODER 3-Bit-Konstante 3 0,185 0,11 0,075 0,06 XOD EXKLUSIV-ODER AKKU 1 0,1 0,06 0,04 0,03 XOD DW#16#p EXKLUSIV-ODER 3-Bit-Konstante 3 0,185 0,11 0,075 0,06 Statuswort für: UD, OD, XOD BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: ja 0 0 34

Verknüpfungsoperationen mit Anzeigenbits Verknüpfungsoperationen mit Anzeigenbits Alle Verknüpfungsoperationen (VKO) bilden ein Verknüpfungsergebnis (VKE-neu). Die erste VKO einer Verknüpfungskette bildet das VKEneu aus dem abgefragten Signalzustand. Die nun folgenden VKOs bilden das VKE-neu aus dem abgefragten Signalzustand und dem VKE-alt. Die Verknüpfungskette wird durch eine Operation abgeschlossen, die das VKE begrenzt (z.b. Speicheroperation), d. h. das /ER- Bit auf Null setzt. Operation U/UN O/ON X/XN Operand Län- ge in Worten 41 414 416 417 UND/UND-NICHT ODER/ODER-NICHT EXKLUSIV-ODER/ EXKLUSIV-ODER-NICHT ==0 Ergebnis=0 1 0,1 0,06 0,04 0,03 (A1=0 und A0=0) >0 Ergebnis>0 (A1=1 und A0=0) <0 Ergebnis<0 (A1=0 und A0=1) <>0 Ergebnis 0 ((A1=0 und A0=1) oder (A1=1 und A0=0)) 1 0,1 0,06 0,04 0,03 1 0,1 0,06 0,04 0,03 1 0,1 0,06 0,04 0,03 Statuswort für: U/UN/O/ON/X/XN BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja ja ja ja ja Operation beeinflusst: ja ja ja 1 35

Verknüpfungsoperationen mit Anzeigenbits, Fortsetzung Verknüpfungsoperationen mit Anzeigenbits Operation U/UN O/ON X/XN Operand Län- ge in Worten 41 414 416 417 <=0 Ergebnis<=0 1 0,1 0,06 0,04 0,03 ((A1=0 und A0=1) oder (A1=0 und A0=0)) >=0 Ergebnis>=0 ((A1=1 und A0=0) oder (A1=0 und A0=0)) 1 0,1 0,06 0,04 0,03 Statuswort für: U/UN/O/ON/X/XN BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja ja ja ja ja Operation beeinflusst: ja ja ja 1 36

Verknüpfungsoperationen mit Anzeigenbits, Fortsetzung Verknüpfungsoperationen mit Anzeigenbits Operation U/UN O/ON X/XN Operand Län- ge in Worten 41 414 416 417 UND/UND-NICHT ODER/ODER-NICHT EXKLUSIV-ODER/ EXKLUSIV-ODER-NICHT UO unordered/unzulässige 1 0,1 0,06 0,04 0,03 Arithmetikoperation (A1=1 und A0=1) OS UND OS=1 1 0,1 0,06 0,04 0,03 BIE UND BIE=1 1 0,1 0,06 0,04 0,03 OV UND OV=1 1 0,1 0,06 0,04 0,03 Statuswort für: U/UN/O/ON/X/XN BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja ja ja ja ja ja ja ja Operation beeinflusst: ja ja ja 1 37

Flankenoperationen Flankenoperationen Das aktuelle VKE wird verglichen mit dem Status des Operanden, dem Flankenmerker. FP erkennt einen Flankenwechsel von 0 nach 1. FN erkennt einen Flankenwechsel von 1 nach 0. Operand FP/FN E/A a.b M a.b L a.b 1) DBX a.b DIX a.b c [d] ) c [AR1,m] ) c [AR,m] ) [AR1,m] ) [AR,m] ) Parameter ) Anzeigen der steigenden/fallenden Flanke mit VKE=1. Flankenhilfsmerker ist das in der Operation adressierte Bit. Operation Län- ge in Worten 41 414 416 417 0, 0, 0, 0,3 0,3 0,/0,3 0,/0,3 0,/0,3 0,/0,3 0,/0,3 0,6/0,7 0,1 0,1 0,1 0,18 0,18 0,1/0,18 0,1/0,18 0,1/0,18 0,1/0,18 0,1/0,18 0,36/0,4 0,08 0,08 0,08 0,1 0,1 0,08/0,1 0,08/0,1 0,08/0,1 0,08/0,1 0,08/0,1 0,4/0,8 0,06 0,06 0,06 0,1 0,1 0,06/0,1 0,06/0,1 0,06/0,1 0,06/0,1 0,06/0,1 0,1/0,7 Statuswort für: FP, FN BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja Operation beeinflusst: 0 ja ja 1 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 0) 1) nicht sinvoll, falls zu überwachendes Bit im Prozessabbild (Lokaldaten eines Bausteins sind nur zu dessen Laufzeit gültig.) ) E, A, M, L /DB, DI 38

Setzen/Rücksetzen von Bitoperanden Setzen/Rücksetzen von Bitoperanden Zuweisen des Wertes 1 bzw. 0 an den adressierten Operanden, wenn VKE = 1. MCR-Abhängigkeit beachten (siehe Seite 97). Operand Ope- ration Län- ge in Worten 41 414 416 417 S R E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR,m] [AR1,m] [AR,m] Parameter Setze adressiertes Bit auf 1 Setze adressiertes Bit auf 0 Eingang/Ausgang Merker Lokaldatenbit Datenbit Instanz-Datenbit speicherind., bereichsint. 3) registerind., bereichsint. (AR1) 3) registerind., bereichsint. (AR) 3) bereichsübergreifend (AR1) 3) bereichsübergreifend (AR) 3) über Parameter 3) 1 1) / 1 ) / 0, 0, 0, 0,3 0,3 0,/0,3 0,/0,3 0,/0,3 0,/0,3 0,/0,3 0,6/0,7 0,1 0,1 0,1 0,18 0,18 0,1/0,18 0,1/0,18 0,1/0,18 0,1/0,18 0,1/0,18 0,36/0,4 0,08 0,08 0,08 0,1 0,1 0,08/0,1 0,08/0,1 0,08/0,1 0,08/0,1 0,08/0,1 0,4/0,8 0,06 0,06 0,06 0,1 0,1 0,06/0,1 0,06/0,1 0,06/0,1 0,06/0,1 0,06/0,1 0,1/0,7 Statuswort für: S, R BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja Operation beeinflusst: 0 ja 0 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 0) 1) bei direkter Adressierung des Operanden; Adressbereich 0 bis 17 ) bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 3) E, A, M, L / DB, DI 39

Setzen/Rücksetzen von Bitoperanden Setzen/Rücksetzen von Bitoperanden, Fortsetzung Der VKE-Wert wird in den adressierten Operanden geschrieben. MCR-Abhängigkeit beachten (siehe Seite 97). Operand Ope- ration Län- ge in Worten 41 414 416 417 = E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR,m] [AR1,m] [AR,m] Parameter Zuweisen des VKE an Eingang/Ausgang an Merker an Lokaldatenbit an Datenbit an Instanz-Datenbit speicherind., bereichsint. 3) registerind., bereichsint. (AR1) 3) registerind., bereichsint. (AR) 3) bereichsübergreifend (AR1) 3) bereichsübergreifend (AR) 3) über Parameter 3) 1 1) 1 ) / 0, 0, 0, 0,3 0,3 0,/0,3 0,/0,3 0,/0,3 0,/0,3 0,/0,3 0,6/0,7 0,1 0,1 0,1 0,18 0,18 0,1/0,18 0,1/0,18 0,1/0,18 0,1/0,18 0,1/0,18 0,36/0,4 0,08 0,08 0,08 0,1 0,1 0,08/0,1 0,08/0,1 0,08/0,1 0,08/0,1 0,08/0,1 0,4/0,8 0,06 0,06 0,06 0,1 0,1 0,06/0,1 0,06/0,1 0,06/0,1 0,06/0,1 0,06/0,1 0,1/0,7 Statuswort für: = BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja Operation beeinflusst: 0 ja 0 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 0) 1) bei direkter Adressierung des Operanden; Adressbereich 0 bis 17 ) bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 3) E, A, M, L / DB, DI 40

VKE direkt beeinflussende Operationen VKE direkt beeinflussende Operationen Die folgenden Operationen bearbeiten direkt das VKE. Operand Operation Länge in Worten 41 414 416 417 CLR Setze VKE auf 0 1 0,1 0,06 0,04 0,03 Statuswort für: CLR BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: 0 0 0 0 SET Setze VKE auf 1 1 0,1 0,06 0,04 0,03 Statuswort für: SET BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: 0 1 1 0 NOT Negiere das VKE 1 0,1 0,06 0,04 0,03 Statuswort für: NOT BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja ja Operation beeinflusst: 1 ja SAVE Rette das VKE in das BIE-Bit 1 0,1 0,06 0,04 0,03 Statuswort für: SAVE BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja Operation beeinflusst: ja 41

Timeroperationen Timeroperationen Starten bzw. Rücksetzen eines Timers. Die Zeitdauer muss im AKKU1-L stehen. Die Operationen werden durch einen Flankenwechsel am VKE ausgelöst. Das heißt, wenn das VKE zwischen zwei Aufrufen seinen Zustand geändert hat, wird die Operation ausgelöst. Län- ge in Worten Ope- ration SI SV SE Operand Tf T [e] Starte Timer als Impuls bei Flankenwechsel von 0 nach 1 1 1) / 0, 0, 41 414 416 417 0,1 0,1 0,08 0,08 Timerpara. 0,6 0,36 0,4 0,1 Tf T [e] Timerpara. Tf T [e] Timerpara Starte Timer als verlängerten Impuls bei Flankenwechsel von 0 nach 1 Starte Timer als Einschaltverzögerung bei Flankenwechsel von 0 nach 1 1 1) / 0, 0, 0,1 0,1 0,08 0,08 0,06 0,06 0,06 0,06 0,6 0,36 0,4 0,1 1 1) / 0, 0, 0,1 0,1 0,08 0,08 0,06 0,06 0,6 0,36 0,4 0,1 Statuswort für: SI, SV, SE BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja Operation beeinflusst: 0 0 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 0) 1) bei indirekter Adressierung des Operanden Timer-Nr.: 0 bis 55 4

Timeroperationen Timeroperationen, Fortsetzung Län- ge in Worten Ope- ration Operand 41 414 416 417 SS Tf T [e] Timerpara. Starte Timer als speichernde Einschaltverzögerung bei Flanken- wechsel von 0 nach 1 1 1) / 0, 0, 0,1 0,1 0,08 0,08 0,06 0,06 0,6 0,36 0,4 0,1 SA Tf T [e] Timerpara. Starte Timer als Ausschaltverzögerung bei Flankenwechsel von 1 nach 0 1 1) / 0, 0, 0,1 0,1 0,08 0,08 0,06 0,06 0,6 0,36 0,4 0,1 Statuswort für: SS, SA BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja Operation beeinflusst: 0 0 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 0) 1) bei indirekter Adressierung des Operanden Timer-Nr.: 0 bis 55 43

Timeroperationen Timeroperationen, Fortsetzung Län- ge in Worten Ope- ration Operand 41 414 416 417 FR Tf T [e] Timerpara. Freigabe eines Timers für das erneute Starten bei Flankenwechsel von 0 nach 1 (Löschen des Flankenmerkers für das Starten der Zeit) 1 1) / 0, 0, 0,1 0,1 0,08 0,08 0,06 0,06 0,6 0,36 0,4 0,1 R Tf T [e] Rücksetzen einer Zeit 1 1) / 0, 0, 0,1 0,1 0,08 0,08 Timerpara. 0,6 0,36 0,4 0,1 0,06 0,06 Statuswort für: FR, R BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja Operation beeinflusst: 0 0 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 0) 1) bei indirekter Adressierung des Operanden Timer-Nr.: 0 bis 55 44

Zähloperationen Zähloperationen Der Zählwert muss im AKKU1-L als BCD-Zahl (0-999) vorliegen. Län- ge in Worten Ope- ration S R ZV Operand Zf Z [e] Vorbelegen eines Zählers bei Flankenwechsel v. 0 nach 1 1 1) / 0, 0, 41 414 416 417 0,1 0,1 0,08 0,08 Zählerpara. 0,6 0,36 0,4 0,1 Zf Z [e] Rücksetzen des Zählers auf 0 bei VKE = 1 1 1) / 0, 0, 0,1 0,1 0,08 0,08 Zählerpara. 0,6 0,36 0,4 0,1 Zf Z [e] Zähle um 1 vorwärts bei Flankenwechsel von 0 nach 1 1 1) / 0, 0, 0,1 0,1 0,08 0,08 Zählerpara. 0,6 0,36 0,4 0,1 0,06 0,06 0,06 0,06 0,06 0,06 Statuswort für: S, R, ZV BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja Operation beeinflusst: 0 0 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 0) 1) bei indirekter Adressierung des Operanden Zähler-Nr.: 0 bis 55 45

Zähloperationen Zähloperationen, Fortsetzung Län- ge in Worten Ope- ration ZR FR Operand Zf Z [e] Zähle um 1 rückwärts bei Flankenwechsel von 0 nach 1 1 1) / 0, 0, 41 414 416 417 0,1 0,1 0,08 0,08 Zählerpara. 0,6 0,36 0,4 0,1 Zf Z [e] Zählerpara. Freigabe eines Zählers bei Flankenwechsel von 0 nach 1 (Lö- schen des Flankenmerkers für Vorwärts-, Rückwärtszählen und Setzen eines Zählers) 1 1) / 0, 0, 0,1 0,1 0,08 0,08 0,06 0,06 0,06 0,06 0,6 0,36 0,4 0,1 Statuswort für: ZR, FR BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja Operation beeinflusst: 0 0 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 0) 1) bei indirekter Adressierung des Operanden Zähler-Nr.: 0 bis 55 46

Ladeoperationen Ladeoperationen Laden der Operanden in AKKU1. Zuvor wird der Inhalt von AKKU1 in AKKU gerettet. Das Statuswort wird nicht beeinflusst. Län- ge in Worten Ope- ration Operand 41 414 416 417 L EB AB PEB a a a Lade... Eingangsbyte Ausgangsbyte Peripherie-Eingangsbyte ) 1 1) / 1 1) / 1 1) / 0,1/0,15 0,1/0,15 0,1/0,15 0,06/0,075 0,06/0,075 0,06/0,075 0,04/0,05 0,04/0,05 0,04/0,05 0,03/0,04 0,03/0,04 0,03/0,04 MB LB a a Merkerbyte Lokaldatenbyte 1 3) / 0,1/0,15 0,15 0,06/0,075 0,075 0,04/0,05 0,05 0,03/0,04 0,04 DBB DIB a a Datenbyte Instanz-Datenbyte... in AKKU1 0, 0, 0,1 0,1 0,08 0,08 0,09 0,09 g [d] g [AR1,m] g [AR,m] B[AR1,m] B[AR,m] Parameter speicherindirekt, bereichsint. 4) registerind., bereichsint. (AR1) 4) registerind., bereichsint. (AR) 4) bereichsübergreifend (AR1) 4) bereichsübergreifend (AR) 4) über Parameter 4) 0,1/0, 0,15/0, 0,15/0, 0,15/0, 0,15/0, 0,55/0,6 0,06/0,1 0,075/0,1 0,075/0,1 0,075/0,1 0,075/0,1 0,315/0,36 0,04/0,08 0,05/0,08 0,05/0,08 0,05/0,08 0,05/0,08 0,1/0,4 0,03/0,09 0,04/0,09 0,04/0,09 0,04/0,09 0,04/0,09 0,57/0,4 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 0) 1) bei indirekter Adressierung des Operanden; Adressbereich 0 bis 17 ) plus Reaktionszeit der E/A-Baugruppe (> 1 µs); bei der : 33 µs, 77 µs; bei der : 1 µs, 45 µs 3) bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 4) E, A, P, M, L / DB, DI 47

Ladeoperationen, Fortsetzung Ladeoperationen Wenn sich bei ganzzahliger Division der verwendeten Adresse durch 4 ein Rest von 3 ergibt, dann verdoppeln sich die auf dieser Seite angegebenen Befehlslaufzeiten. L Operand EW AW PEW MW LW DBW DIW a a a a a a a h [d] h [AR1,m] h [AR,m] W[AR1,m] W[AR,m] Parameter Lade... Eingangswort Ausgangswort Peripherie-Eingangswort ) Merkerwort Lokaldatenwort Datenwort Instanz-Datenwort... in AKKU1-L speicherind., bereichsint. 4) registerind., bereichsint. (AR1) 4) registerind., bereichsint. (AR) 4) bereichsübergreifend (AR1) 4) bereichsübergreifend (AR) 4) über Parameter 4) Operation Länge in Wor- ten 41 414 416 417 1 1) / 1 1) / 1 1) / 1 3) / 0,1/0,15 0,1/0,15 0,1/0,15 0,1/0,15 0,15 0, 0, 0,1/0, 0,15/0, 0,15/0, 0,15/0, 0,15/0, 0,55/0,6 0,06/0,075 0,06/0,075 0,06/0,075 0,06/0,075 0,075 0,1 0,1 0,06/0,1 0,075/0,1 0,075/0,1 0,075/0,1 0,075/0,1 0,315/0,36 0,04/0,05 0,04/0,05 0,04/0,05 0,04/0,05 0,05 0,08 0,08 0,04/0,08 0,05/0,08 0,05/0,08 0,05/0,08 0,05/0,08 0,1/0,4 0,03/0,04 0,03/0,04 0,03/0,04 0,03/0,04 0,04 0,09 0,09 0,03/0,09 0,04/0,09 0,04/0,09 0,04/0,09 0,04/0,09 0,19/0,4 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 0) 1) bei indirekter Adressierung des Operanden; Adressbereich 0 bis 17 ) plus Reaktionszeit der E/A-Baugruppe (> 1 µs); bei der : 36 µs, 80 µs; bei der : 3 µs, 47 µs 3) bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 4) E, A, P, M, L / DB, DI 48

Ladeoperationen, Fortsetzung Ladeoperationen Län- ge in Worten Ope- ration L Operand ED AD PED MD LD DBD DID a a a a a a a i [d] i [AR1,m] i [AR,m] D[AR1,m] D[AR,m] Parameter Lade... Eingangsdoppelwort Ausgangsdoppelwort Peripherie-Eingangsdoppelwort ) Merkerdoppelwort Lokaldatendoppelwort Datendoppelwort Instanz-Datendoppelwort... in AKKU1 speicherind., bereichsint. 4) registerind., bereichsint. (AR1) 4) registerind., bereichsint. (AR) 4) bereichsübergreifend (AR1) 4) bereichsübergreifend (AR) 4) über Parameter 4) Wenn die verwendete Adresse nicht ohne Rest durch 4 teilbar ist, dann verdoppeln sich die auf dieser Seite angegebenen Befehlslaufzeiten. 1 1) / 1 1) / 1 3) / 41 414 416 417 0,1/0,15 0,1/0,15 0,15 0,1/0,15 0,15 0, 0, 0,1/0, 0,15/0, 0,15/0, 0,15/0, 0,15/0, 0,55/0,6 0,06/0,075 0,06/0,075 0,075 0,06/0,075 0,075 0,1 0,1 0,06/0,1 0,075/0,1 0,075/0,1 0,075/0,1 0,075/0,1 0,315/0,36 0,04/0,05 0,04/0,05 0,05 0,04/0,05 0,05 0,08 0,08 0,04/0,08 0,05/0,08 0,05/0,08 0,05/0,08 0,05/0,08 0,1/0,4 0,03/0,04 0,03/0,04 0,04 0,03/0,04 0,04 0,09 0,09 0,03/0,09 0,04/0,09 0,04/0,09 0,04/0,09 0,04/0,09 0,19/0,4 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 0) 1) bei indirekter Adressierung des Operanden; Adressbereich 0 bis 17 ) plus Reaktionszeit der E/A-Baugruppe (> 1 µs); bei der : 40 µs, 84 µs; bei der : 6 µs, 50 µs 3) bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 4) E, A, P, M, L / DB, DI 49

Ladeoperationen Ladeoperationen, Fortsetzung Län- ge in Worten Ope- ration L Operand k8 k16 k3 Parameter Lade... 8-Bit-Konstante in AKKU1-LL 16-Bit-Konstante in AKKU1-L 3-Bit-Konstante in AKKU1 Lade Konstante in AKKU1 (aus Parameter) L #n Lade 16-Bit-Binärkonstante in AKKU1-L B#16#p Lade 3-Bit-Binärkonstante in AKKU1 Lade 8-Bit-Hexadezimalkonstante in AKKU1-L L W#16#p Lade 16-Bit-Hexadezimalkonstante in AKKU1-L DW#16#p Lade 3-Bit-Hexadezimalkonstante in AKKU1 plus Zeit für das Laden der Adresse des Operanden (siehe Seite19 ) 3 41 414 416 417 0,15 0,15 0,185 0,075 0,075 0,11 0,05 0,05 0,075 0,04 0,04 0,06 0,3 0,18 0,1 0,1 0,15 0,075 0,05 0,04 3 0,185 0,11 0,075 0,06 1 0,1 0,06 0,04 0,03 0,15 0,075 0,05 0,04 3 0,185 0,11 0,075 0,06 50

Ladeoperationen Ladeoperationen, Fortsetzung Län- ge in Worten Ope- ration Operand 41 414 416 417 L x Lade 1 Zeichen 0,15 0,075 0,05 0,04 xx Lade Zeichen 0,15 0,075 0,05 0,04 xxx Lade 3 Zeichen 3 0,185 0,11 0,075 0,06 xxxx Lade 4 Zeichen 3 0,185 0,11 0,075 0,06 L D# Zeitwert Lade IEC-Datumskonstante 3 0,185 0,11 0,075 0,06 L L S5T# Zeitwert TOD# Zeitwert Lade S7-Zeitkonstante (16-Bit) 0,15 0,075 0,05 0,04 Lade IEC-Zeitkonstante 3 0,185 0,11 0,075 0,06 L T# Zeitwert Lade 16-Bit-Zeitkonstante 0,15 0,075 0,05 0,04 L C# Zählwert Lade 3-Bit-Zeitkonstante 3 0,185 0,11 0,075 0,06 Lade Zählerkonstante (BCD-kodiert) 0,15 0,075 0,05 0,04 L B# (b1, b) Lade Konstante als Byte (b1, b) 0,15 0,075 0,05 0,04 B# (b1, b, b3, b4) Lade Konstante als 4 Byte (b1, b, b3, b4) 3 0,185 0,11 0,075 0,06 51

Ladeoperationen Ladeoperationen, Fortsetzung Län- ge in Worten Ope- ration L L Operand P# Bitpointer L# Integerzahl 41 414 416 417 Lade Bitpointer 3 0,185 0,11 0,075 0,06 Lade 3-Bit-Integerkonstante 3 0,185 0,11 0,075 0,06 L Realzahl Lade Gleitpunktzahl 3 0,185 0,11 0,075 0,06 5

Ladeoperationen für Timer und Zähler Ladeoperationen für Timer und Zähler Län- ge in Worten Ope- ration L L LC LC Operand T f T (e) Timerpara. Z f Z (e) Zählerpara. T f T (e) Timerpara. Z f Z (e) Zählerpara. Laden eines Zeitwertes oder Zählwertes in AKKU1. Zuvor wird der Inhalt von AKKU1 in AKKU gerettet. Das Statuswort wird nicht beeinflusst. Lade Zeitwert 1 1) / Lade Zeitwert (über Parameter adressiert) Lade Zählwert 1 1) / Lade Zählwert (über Parameter adressiert) Lade Zeitwert BCD-codiert 1 1) / Lade Zeitwert BCD-codiert (über Parameter adressiert) Lade Zählwert BCD-codiert 1 1) / Lade Zählwert BCD-codiert (über Parameter adressiert) plus Zeit für das Laden der Adresse des Operanden (siehe Seite 0) 1) bei direkter Adressierung des Operanden; Timer-/Zähler-Nr.: 0 bis 55 41 414 416 417 0,1/0,15 0,1 0,06/0,075 0,06 0,04/0,05 0,04 0,03/0,04 0,03 0,5 0,3 0, 0,18 0,1/0,15 0,1 0,06/0,075 0,06 0,04/0,05 0,04 0,03/0,04 0,03 0,5 0,3 0, 0,18 0,3 0,3 0,18 0,18 0,1 0,1 0,09 0,09 0,7 0,4 0,8 0,4 0,3 0,3 0,18 0,18 0,1 0,1 0,09 0,09 0,7 0,4 0,8 0,4 53

Transferoperationen Transferoperationen Transferieren des Inhalts von AKKU1 in den adressierten Operanden. MCR-Abhängigkeit beachten (siehe Seite 97). Das Statuswort wird nicht beeinflusst. Län- ge in Worten Ope- ration Operand 41 414 416 417 T EB AB PAB a a a Transferiere Inhalt von AKKU1-LL zum... Eingangsbyte Ausgangsbyte Peripherie-Ausgangsbyte ) 1 1) / 1 1) / 1 1) / 0,1/0,15 0,1/0,15 0,1/0,15 0,06/0,075 0,06/0,075 0,06/0,075 0,04/0,05 0,04/0,05 0,04/0,05 0,03/0,04 0,03/0,04 0,03/0,04 MB LB a a Merkerbyte Lokaldatenbyte 1 3) / 0,1/0,15 0,15 0,06/0,075 0,075 0,04/0,05 0,05 0,03/0,04 0,04 DBB DIB a a Datenbyte Instanz-Datenbyte 0,335 0,335 0,075 0,075 0,05 0,05 0,04 0,04 g [d] g [AR1,m] g [AR,m] B[AR1,m] B[AR,m] Parameter speicherindirekt, bereichsintern registerind., bereichsintern (AR1) registerind., bereichsintern (AR) bereichsübergreifend (AR1) bereichsübergreifend (AR) über Parameter 0,1 0,15 0,15 0,15 0,15 0,55 0,06 0,075 0,075 0,075 0,075 0,315 0,04 0,05 0,05 0,05 0,05 0,1 0,03 0,04 0,04 0,04 0,04 0,19 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 0) 1) bei direkter Adressierung des Operanden; Adressbereich 0 bis 17 ) Peripherie-Quttierungszeit muss berücksichtigt werden; bei der : 3 µs, 77 µs; bei der ; 0 µs, 46 µs 3) bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 54

Transferoperationen, Fortsetzung Transferoperationen Wenn sich bei ganzzahliger Division der verwendeten Adresse durch 4 ein Rest von 3 ergibt, dann verdoppeln sich die auf dieser Seite angegebenen Befehlslaufzeiten. Län- ge in Worten Ope- ration Operand 41 414 416 417 T EW AW PAW a a a Transferiere Inhalt von AKKU1-L zum... Eingangswort Ausgangswort Peripherie-Ausgangswort ) 1 1) / 1 1) / 1 1) / 0,1/0,15 0,1/0,15 0,1/0,15 0,06/0,075 0,06/0,075 0,06/0,075 0,04/0,05 0,04/0,05 0,04/0,05 0,03/0,04 0,03/0,04 0,03/0,04 MW LW a a Merkerwort Lokaldatenwort 1 3) / 0,1/0,15 0,15 0,06/0,075 0,075 0,04/0,05 0,05 0,03/0,04 0,04 DBW DIW a a Datenwort Instanz-Datenwort 0,335 0,335 0,075 0,075 0,05 0,05 0,04 0,04 h [d] h [AR1,m] h [AR,m] W[AR1,m] W[AR,m] Parameter speicherindirekt, bereichsintern registerind., bereichsintern (AR1) registerind., bereichsintern (AR) bereichsübergreifend (AR1) bereichsübergreifend (AR) über Parameter 0,1 0,15 0,15 0,15 0,15 0,55 0,06 0,075 0,075 0,075 0,075 0,315 0,04 0,05 0,05 0,05 0,05 0,1 0,03 0,04 0,04 0,04 0,04 0,19 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 0) 1) bei direkter Adressierung des Operanden; Adressbereich 0 bis 17 ) Peripherie-Quittierungszeit muss berücksichtigt werden; bei der : 35 µs, 80 µs; bei der : µs, 48 µs 3) bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 55

Transferoperationen, Fortsetzung Transferoperationen Län- ge in Worten Ope- ration T Operand ED AD PAD MD LD DBD DID a a a a a a a T i [d] i [AR1,m] i [AR,m] D[AR1,m] D[AR,m] Parameter Transferiere Inhalt von AKKU1 zum... Eingangsdoppelwort Ausgangsdoppelwort Peripherie-Ausgangsdoppewort ) Merkerdoppelwort Lokaldatendoppelwort Datendoppelwort Instanz-Datendoppelwort speicherindirekt, bereichsintern registerind., bereichsintern (AR1) registerind., bereichsintern (AR) bereichsübergreifend (AR1) bereichsübergreifend (AR) über Parameter Wenn die verwendete Adresse nicht ohne Rest durch 4 teilbar ist, dann verdoppeln sich die auf dieser Seite angegebenen Befehlslaufzeiten. 1 1) / 1 1) / 1 3) / 41 414 416 417 0,1/0,15 0,1/0,15 0,15 0,1/0,15 0,15 0,11 0,11 0,06/0,075 0,06/0,075 0,075 0,06/0,075 0,075 0,075 0,075 0,04/0,05 0,04/0,05 0,05 0,04/0,05 0,05 0,05 0,05 0,03/0,04 0,03/0,04 0,04 0,03/0,04 0,04 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 0) 1) bei direkter Adressierung des Operanden; Adressbereich 0 bis 17 ) Peripherie-Quittierungszeit muss berücksichtigt werden; bei der : 39 µs, 84 µs; bei der : 5 µs, 51 µs 3) bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 0,1 0,15 0,15 0,15 0,15 0,55 0,06 0,075 0,075 0,075 0,075 0,315 0,04 0,05 0,05 0,05 0,05 0,1 0,04 0,04 0,03 0,04 0,04 0,04 0,04 0,19 56

Lade- und Transferoperationen für Adressregister Lade- und Transferoperationen für Adressregister Laden eines Doppelwortes aus einem Speicher oder einem Register in Adressregister 1 (AR1) oder Adressregister (AR). Das Statuswort wird nicht beeinflusst. Operation LAR1 LAR Län- Operand ge in Worten AR DBD DID m LD MD DBD DID m LD MD a a a a a a a a Lade Inhalt aus... AKKU1 Adressregister Datendoppelwort Instanz-Datendoppelwort 3-Bit-Konstante als Pointer Lokaldatendoppelwort Merkerdoppelwort... in AR1 Lade Inhalt aus... AKKU1 Datendoppelwort Instanz-Datendoppelwort 3-Bit-Konstante als Pointer Lokaldatendoppelwort Merkerdoppelwort... in AR 1 1 3 1 3 41 414 416 417 0, 0, 0,3 0,3 0, 0, 0, 0, 0,3 0,3 0, 0, 0, 0,1 0,1 0,18 0,18 0,1 0,1 0,1 0,1 0,18 0,18 0,1 0,1 0,1 0,08 0,08 0,1 0,1 0,08 0,08 0,08 0,08 0,1 0,1 0,08 0,08 0,08 0,06 0,06 0,1 0,1 0,06 0,06 0,06 0,06 0,1 0,1 0,06 0,06 0,06 57