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

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

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

FB1 - <offline> "Lüftersteuerung" Lüftersteuerung Name: LUEFSTEU

Technische Fachhochschule Berlin Fachbereich VIII

a) 256 Informationen O b) 255 Informationen O c) 128 Informationen O d) 512 Informationen O e) 244 Informationen O

J. Prof. Dr.-Ing. Georg Frey Juniorprofessur Agentenbasierte Automatisierung. Laborunterlagen zum Themengebiet Steuerungstechnik. zusammengestellt von

Grundlagen der Informatik 2. Typen

U. Ohm, BBS 4, Hannover

Alle Kapitel des Buches auf einen Blick

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

Arbeitsblätter für die Lehrveranstaltung OOP JAVA 1

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

JAVA-Datentypen und deren Wertebereich

SPS-Workshop mit Programmierung nach IEC

SPS-Grundkurs mit SIMATIC S7

Abschlusstest SPS Basis Kurs

LED Skalenbeleuchtung mit einem Arduino

Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe

Lösung Versuch Nr. 6 Melody-Player

Primitive Datentypen und Felder (Arrays)

Programmieren 1 C Überblick

Eine Präsentation von Teoman Reimann Projektorientiertes Praktikum SS2017. NE555 IC Timer

2 Programmieren in Java I noch ohne Nachbearbeitung

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

5. Schaltwerke und Speicherelemente S Q

5. Schaltwerke und Speicherelemente

Variablen. CoMa-Übung VIII TU Berlin. CoMa-Übung VIII (TU Berlin) Variablen / 15

SPS-Grundkurs mit SIMATIC S7

3. Datentypen, Ausdrücke und Operatoren

2004, Thomas Barmetler Automatisierungstechnik Programmierung einer SPS

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

Programmierkurs C++ Variablen und Datentypen

Anlage S Siemens STEP 7

SPS S90U. 1. Grundlagen SPS Funktion

Binäre Darstellung ganzer Zahlen

C-Programmierung: Ausdrücke und Operatoren#Division.2F

Software-Beschreibung Elektronische Identifikations-Systeme BIS Softwarekopplung PROFIBUS DP mit BIS C-60_2-...an S7

instabus EIB System Aktor

Programmieren in C / C++ Grundlagen C 2

Automatische Wickelführung mit Hilfe der Mini SPS von FRENIC MEGA

Schleifen Datenfelder (Arrays) Verzweigungen

Inhaltsverzeichnis. Inhaltsverzeichnis

4 Formelsammlung C/C++

Kapitel 4. Programmierkurs. Datentypen. Arten von Datentypen. Wiederholung Kapitel 4. Birgit Engels, Anna Schulze WS 07/08

Funktionsübersicht für SCL in Step7


Ein erstes Java-Programm

Einheit Datentypen in der Programmiersprache C Schwerpunkt: Elementare (arithmetische) Datentypen

Lösungsvorschlag 2. Übung Technische Grundlagen der Informatik II Sommersemester 2009

Mit den Rechenfunktionen werden zwei digitale Werte addiert oder subtrahiert.

Programmiertechnik. Teil 4. C++ Funktionen: Prototypen Overloading Parameter. C++ Funktionen: Eigenschaften

9. Assembler: Der Prozessor Motorola 68000

9. Assembler: Der Prozessor Motorola 68000

Speicherprogrammierbare. Steuerung (SPS)

4. Programmierung SPS AWL, FUP, SCL

Java Einführung VARIABLEN und DATENTYPEN Kapitel 2

Programmiersprache 1 (C++) Prof. Dr. Stefan Enderle NTA Isny

Digitallabor Aufgabe 5.4 Lauflicht

Flankenbildung. Flankenbildung. Inhaltsübersicht

U. Ohm, BBS4, Hannover -

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

Martin Unold INFORMATIK. Geoinformatik und Vermessung

Grundlagen der Informatik Ergänzungen WS 2007/2008 Prof. Dr. Rainer Lütticke

SPS-Grundkurs mit SIMATIC S7

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

Wertebereich und Genauigkeit der Zahlendarstellung


Informatik. Wiederholung Felder (Arrays), string. Vorlesung

Programmiervorkurs Einführung in Java Tag 1

Welche Informatik-Kenntnisse bringen Sie mit?

TrySim -Projektierungsanleitung Einführung 1

Datentypen: integer, char, string, boolean

FH München, FB 03 FA WS 06/07. Ingenieurinformatik. Name Vorname Matrikelnummer Sem.Gr.: Hörsaal Platz

FACHHOCHSCHULE AUGSBURG Hochschule für Technik, Wirtschaft und Gestaltung

JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.

Die Baugruppen der VIPA GmbH sind direkt im Hardwarekonfigurator verfügbar und können so vereinfacht konfiguriert werden.

Inhalt. Counter-Bibliothek Voraussetzung für die Verwendung der Bibliothek Besonderheiten der Counter-Bibliothek... 2

Applikation zur Antriebstechnik

9400 mit SM301 Sicher begrenzte Geschwindigkeit in Kategorie 4 mit SMX10 (Architektur nach PL e der EN ISO )

Arrays. Theorieteil. Inhaltsverzeichnis. Begriffe. Programmieren mit Java Modul 3. 1 Modulübersicht 3

Institut für Programmierung und Reaktive Systeme. Java 2. Markus Reschke

Unterstützte Datentypen

Technische Informatik - Eine Einführung

Kapitel 3: Variablen

Inhaltsverzeichnis Teil I Digitaltechnik Grundlagen: Zahlensysteme, Dualzahlen und Codes Logische Funktionen und Boolesche Algebra

NXC-Programmiersprache

Dynapic und Dynasim Interface mit Hilfe von Mikroprozessoren

Vorkurs Informatik WiSe 17/18

Transkript:

OB1 - <offline> "Cycle Execution" Name: Familie: Autor: Version: 00.01 Bausteinversion: 2 Zeitstempel Code: Interface: 19.01.2002 11:58:51 15.01.2002 22:22:24 Längen (Baustein / Code / Daten): 00512 00356 00020 Adresse Deklaration Name Typ Anfangswert Kommentar 0.0 temp Default AAY[1..20] *1.0 temp BYTE Netzwerk: 4 ODE-Glied Eingang oder Eingang ist gleich Ausgang Baustein: OB1 Grundschaltungen für die Formelsammlung Netzwerk: 5 ODE-NICHT-Glied Netzwerk: 1 UND-Glied Eingang und Eingang ist gleich Ausgang Nicht Eingang oder nicht Eingang ist gleich Ausgang Netzwerk: 2 UND-NICHT-Glied Nicht Eingang und nicht Eingang ist gleich Ausgang Netzwerk: 6 etzen eines Ausgangs Und Eingang setzt Ausgang Netzwerk: 3 NICHT-Glied (in FUP nur mit UND) Und nicht Eingang ist gleich Ausgang Netzwerk: 7 ücksetzen eines Ausgangs Und Eingang setzt Ausgang zurück eite 1.. eite 2..

Netzwerk: 8 NOP-Operation Tue nichts (Nur in AWL) NOP 0 // Tue nichts (Nur in AWL) Netzwerk: 12 Flip-Flop mit Ausgangsauswertung Und Eingang setzt Ausgang ; Und nicht Eingang setzt Ausgang zurück; ücksetzen hat Vorrang!!! Und Ausgang (des Flip-Flop) ist gleich Ausgang A0.1 Netzwerk: 9 UND-Verschachtelung (Eingang oder ) und (Eingang oder E0.3) und Eingang 0.4 i st gleich Ausgang A0.1 E0.2 E0.4 E0.3 Netzwerk: 13 Timer mit Impulsverhalten - Minimale AWL Und Eingang lädt Zeit (= 5 s) für Timer (Timerwort) und startet Timer 1 mit Impulsverhalten. Timer bleibt solange 1 bis gleich 0 wird oder Zeit abgelaufen ist Netzwerk: 10 ODE-Verschachtelung (Eingang und Eingang ) oder (Eingang E0.2 und nicht Eingang E0.3) oder (Nicht Eingang E0.4 und nicht Eingang E0.5) ist gleich Ausgang _IMPUL 5T#5 E0.2 E0.3 E0.4 E0.5 Netzwerk: 14 Timer mit Impulsverhalten - komplette AWL Und Eingang lädt Zeit für Timer (Timerwort, Zeit = 5 min) und startet Timer 1 mit Impulsverhalten. UND Eingang setzt den Timer 1 zurück. UND Timer 1 (Zeit läuft) ist gleich Ausgang Netzwerk: 11 Flip-Flop ohne Zustands-Auswertung Und Eingang setzt Ausgang ; Und nicht Eingang setzt Ausgang zurück; ücksetzen hat Vorrang!!! _IMPUL 5T#5M AW10 Netzwerk: 15 Timer mit verlängertem Impuls - Minimale AWL Und Eingang lädt Zeit (= 2 h) für Timer (Timerwort) und startet Timer 1 mit verlängertem Impuls. eite 3.. eite 4..

Timer bleibt solange 1 bis die Zeit abgelaufen ist. _VIMP 5T#2H Netzwerk: 18 Timer mit Ausschaltverzögerung - Minimale AWL Und Eingang lädt Zeit (= 5 s) für Timer (Timerwort) und startet Timer 1 mit Ausschaltverzögerung Timer wird 1 wenn gleich 1 ist. Wenn gleich 0 wird, startet d ie Zeit. Timer bleibt 1 bis die Zeit abgelaufen ist _AVEZ Netzwerk: 16 Timer mit Einschaltverzögerung - Minimale AWL 5T#5 Und Eingang lädt Zeit (= 5 s) für Timer (Timerwort) und startet Timer 1 mit Einschaltverzögerung Timer wird erst 1 wenn noch gleich 1 ist und die Zeit abgelaufen i st. Timer wird 0 wenn gleich 0 wird _EVEZ 5T#5 Netzwerk: 19 Vorwärtszähler - Minimale AWL Und Eingang zählt Zähler 1 vorwärts. Der Zähler zählt bis maximal 999 und zählt nicht weiter bis er zurückge setz wird. Z_VOW ZV Netzwerk: 17 Timer mit speichernder Einschaltverzögerung - Minimale AWL Und Eingang lädt Zeit (= 5 s) für Timer (Timerwort) und startet Timer 1 mit speichernder Einschaltverzögerung. Und nicht Eingang setzt den Timer 1 zurück. Timer wird erst 1 wenn noch gleich 1 ist und die Zeit abgelaufen i st. Timer bleibt auf 1 bis er zurückgesetzt wird. ZW _EVEZ 5T#5 eite 5.. eite 6..

Netzwerk: 20 Vorwärtszähler - Komplette AWL Und Eingang zählt Zähler 1 vorwärts. Und Eingang setzt Zähler 1 auf bestimmten Zählerstand Und Eingang E0.2 setzt Zähler 1 zurück Und Zähler 1 (=Zustand) ist gleich Ausgang Der Ausgang ist 1 wenn Zähler 1 <> 0 ist Z_VOW ZV Netzwerk: 23 Beispiel für Verwendung des ichtimpuls Merker M80.1 (=ichtimpuls) oder Merker 1.3 (=letzter Zustand, chritt) ist gleich Merker 1.1 (=Grundzustand, 1.chritt) M80.1 M1.3 M1.2 M1.1 C#5 ZW E0.2 AW10 Netzwerk: 24 Vergleichsoperationen Ganzzahlen (16 bit) Vergleicht Merker MW12 mit Merker Die Merker und MW12 haben 16 bit Wortlänge Netzwerk: 21 ückwärtszähler - Minimale AWL Und Eingang zählt Zähler 1 rückwärts. Und Eingang setzt Zähler auf Zählerstand 5 Der Zähler zählt minimal bis 0 Z_UECK Z ==I MW12 gleich <>I MW12 ungleich >I MW12 größer <I MW12 kleiner >=I MW12 glößer gleich <=I MW12 kleiner gleich Wenn die Bedingung stimmt wird der Ausgang auf 1 gesetzt CMP ==I C#5 ZW MW12 Netzwerk: 22 ichtimpuls Und nicht Merker 80.0 ist gleich Merker 80.1 (=ichtimpuls) etzen Merker 80.0 Beim 1. Durchlauf der AWL wird ein Impuls auf Merker 80.1 erzeugt. Er kann verwendet werden um den Grundzustand zu erreichen Netzwerk: 25 Vergleichsoperationen Ganzzahl (16 bit) mit Konstante Vergleicht INT-Konstante mit Merker Der Merker hat 16 bit Wortlänge Die INT-Konstante kann sich im Wert von -32768 bis +32768 bewegen ( INT = Integer ) M80.0 M80.1 CMP ==I M80.0 5 eite 7.. eite 8..

<=I MD12 kleiner gleich Netzwerk: 26 Vergleichsoperationen Ganzzahlen (32 bit) Wenn die Bedingung stimmt wird der Ausgang auf 1 gesetzt Vergleicht Merker MD12 mit Merker Die Merker und MD12 haben 32 bit Wortlänge ==I MD12 gleich <>I MD12 ungleich >I MD12 größer <I MD12 kleiner MD12 CMP == >=I MD12 glößer gleich <=I MD12 kleiner gleich Wenn die Bedingung stimmt wird der Ausgang auf 1 gesetzt Netzwerk: 29 Vergleichsoperationen Gleitpunktzahl (32 bit) und Kons tante CMP ==D Vergleicht Konstante mit Merker Der Merker und und die Konstante sind 32bit-Gleitkommazahlen MD12 Die Gleitkomma-Konstante kann sich im negativen Bereich von -1.175495e-38 bis -3.402823e+38 bewegen und im positiven Bereich von +1.175495e+38 bis +3.402823e+38 bewegen. CMP == Netzwerk: 27 Vergleichsoperationen Ganzzahl (32 bit) mit Konstante Vergleicht LINT-Konstante mit Merker Der Merker hat 32 bit Wortlänge 1.359000e+ 002 Die LINT-Konstante kann sich im Bereich von -2147483648 bis +2147483648 bewegen ( LINT = Long Integer ) CMP ==D L#70000 Netzwerk: 28 Vergleichsoperationen Gleitkommazahlen (16 bit) Vergleicht Merker MD12 mit Merker Die Merker und MD12 sind 32bit-Gleitkommazahlen ==I MD12 gleich <>I MD12 ungleich >I MD12 größer <I MD12 kleiner >=I MD12 glößer gleich eite 9.. eite 10