Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 1 A200 XSoft für Umsteiger.

Slides:



Advertisements
Ähnliche Präsentationen
Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.
Advertisements

Strukturierter Text.
Moeller XSystem - Grundlagen
10. Grundlagen imperativer Programmiersprachen
der Universität Oldenburg
FH-Hof Einbindung von JavaScript Anweisungen
Java: Objektorientierte Programmierung
Indirekte Adressierung
FH-Hof Indirekte Adressierung Richard Göbel. FH-Hof Einfache Speicherung von Daten Eine "einfache" Deklaration definiert direkt eine Speicherplatz für.
Java: Grundlagen der Objektorientierung
Strukturen. In einer Struktur kann eine beliebige Anzahl von Komponenten (Daten) mit unterschiedlichen Datentypen (im Gegensatz zu Feldern) zusammengefaßt.
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 3 Klassen, Objekte, Arrays und Kontrollstrukturen Sommersemester 2003 Lars Bernard.
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher bekannt: Einfache Variable Feld Vereinbarung Zuweisung Block while-Schleife Bedingte Anweisung (if) Typ.
Die Skriptsprache Perl (2) Wolfgang Friebel DESY Zeuthen.
Java programmieren mit JavaKara
Einführung in das Programmieren mit JavaScript Mag. Andreas Starzer weloveIT – EDV Dienstleistungen.
Informatik 1 Übung 2.
Einführung in die Programmiersprache C 3.Tag Institut für Mathematische Optimierung - Technische Universität Braunschweig.
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
Grundlagen der Programmierung mit Strukturiertem Text
Debugging in Lua Universität zu Köln Re-usable Content in 3D und Simulationssystemen Prof. Dr. Manfred Thaller Referent: Artur Wilke.
BIT – Schaßan – WS 02/03 Basisinformationstechnologie HK-Medien Teil 1, 11.Sitzung WS 02/03.
Einführung in die Programmiersprache C 4
Wiederholte Programmausführung
Grundkonzepte des Programmierens (mit ActionScript)
Purga - Scriptengine Ein Einblick.
Schutzvermerk nach DIN 34 beachten Taskverwaltung in der XSoft.
Grundlagen Wissenschaftlichen Arbeitens Hilal Tekoglu
MODULA-2.
Starten der Entwicklungsumgebung (IDE)
Agenda für heute, 7. April, 2005 Bedingte ProgrammausführungBedingte Programmausführung Algorithmische Grundlagen Vergleichsoperatoren, Wahrheitswerte.
BMEVIEEA100 Grundlagen der Programmierung
PHP: Operatoren und Kontrollstrukturen
Schutzvermerk nach DIN 34 beachten 20/05/14 Seite 1 Grundlagen XSoft Lösung :Logische Grundschaltung IEC-Grundlagen und logische Verknüpfungen.
Variablen. var meineZahl:Number = 7; meineZahl 7 Name TypWert = Zuweisung von Variablen.
1 Tagesüberblick 2 Lösung Hausaufgabe/Fragen Datei- ein- und ausgabe Schleifen Vergleiche Wahrheit.
Befehle in der Kontaktplan-Programmierung
1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library.
Moeller Kolleg GmbH Schutzvermerk nach DIN 34 beachten Seminartitel 27-Mar-15, Seite 1 Project Task 1 Task 2 Task Program 1 Program 2 Program 3.
Algorithmen und Datenstrukturen 1 SS 2002
Schutzvermerk nach DIN 34 beachten Test- und Inbetriebnahmeunterstützung.
Java Syntaxdiagramme Buchstabe A B Z a z ... Ziffer
Schutzvermerk nach DIN 34 beachten 02/04/15 Seite 1 Grundlagen XSoft.
Schutzvermerk nach DIN 34 beachten 04/04/15 Seite 1 A200 XSoft für Umsteiger Information : Fahrplan zur Programmierung.
Schutzvermerk nach DIN 34 beachten Aufbau der Bausteine und deren Aufruf.
Schutzvermerk nach DIN 34 beachten Abgeleitete Datentypen.
Schutzvermerk nach DIN 34 beachten 16/04/15 Seite 1 A200 XSoft für Umsteiger.
Inhalt und Nutzen der IEC Hardware der PS40 - Serie
Schutzvermerk nach DIN 34 beachten 20/04/15 Seite 1 Rainer.
Schutzvermerk nach DIN 34 beachten 20/04/15 Seite 1 XSoft.
Schutzvermerk nach DIN 34 beachten Einführung S40.
Schutzvermerk nach DIN 34 beachten 23/04/15 Seite 1 XSoft XC100 und CANopen Lösung :Logische Grundschaltung IEC-Grundlagen und logische Verknüpfungen.
Schutzvermerk nach DIN 34 beachten XSoft: Einführung.
Schutzvermerk nach DIN 34 beachten Hersteller-Bibliotheken und Standard-Bausteine.
Schutzvermerk nach DIN 34 beachten 25/04/15 Seite 1 Rainer Aufgabe :Logische Grundschaltung.
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Programmierkurs JavaUE 4 Anweisungen und ProgrammeDietrich BolesSeite 1 Programmierkurs Java Dr. Dietrich Boles Teil Imperative Programmierung Unterrichtseinheit.
Extended Pascal ( Erweitreung von Pascal) Name: Mehmet CELIK Matr :
The Programming Language Pascal
IEC Ablaufsprache / Sequential Function Chart
Schutzvermerk nach DIN 34 beachten 17/07/15 Seite 1 PLC-Basic TIPPER TIE.
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 1 Rainer.
Schutzvermerk nach DIN 34 beachten 24/07/15 Seite 1 A200 XSoft für Umsteiger Aufgabe :Logische Grundschaltung.
Schutzvermerk nach DIN 34 beachten 25/07/15 Seite 1 Grundlagen XSoft.
Schutzvermerk nach DIN 34 beachten 03/03/16 Seite 1 Rainer Information : Fahrplan zur Programmierung.
Pointer. * und &  Bei der Definition int var1; ○ // „normale“ Variable int *var2; ○ // Zeiger auf einen Integer int *var2 = NULL; ○ // … incl. Initialisierung.
Datentypen: integer, char, string, boolean
GRUNDLAGEN WISSENSCHAFTLICHEN ARBEITENS MODULA-2 SONAY SUBAYAZ
The Programming Language Pascal
 Präsentation transkript:

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 1 A200 XSoft für Umsteiger

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 2 A200 XSoft für Umsteiger Agenda XSoft: Einführung IEC-Grundlagen und logische Verknüpfungen Elementare Datentypen Abgeleitete Datentypen Applikationsstruktur und Variablengültigkeit Aufbau der Bausteine und deren Aufruf Hersteller-Bibliotheken und Standard-Bausteine Continuous Function Chart Verwaltung globaler Variablen in XSoft Strukturierter Text

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 3 A200 XSoft für Umsteiger Agenda Taskverwaltung in der XSoft Test- und Inbetriebnahmeunterstützung Adreßaufbau nach IEC

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 4 A200 XSoft für Umsteiger XSoft: Einführung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 5 A200 XSoft für Umsteiger Effizient entwickeln mit XSoft Zwei Teile: Programmieren nach dem internationalen Standard IEC Kennenlernen der XSoft - Features Seminarziel

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 6 A200 XSoft für Umsteiger Moeller Automatisierung System PS40 XSystem MI4MV4XI/ONWINbloc IEC DFx/DVxMotion Moeller Automatisierung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 7 A200 XSoft für Umsteiger XVision XControl XMotion XSoft

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 8 A200 XSoft für Umsteiger  Programmiersprachen: AWL, ST, KOP, FBS, AS und CFC  Integrierte Feldbus- Konfiguratoren für CAN, DP, XI/ON, XI/OC  Umfangreiche Bibliotheken  Online Funktionen (Online- Änderung, Einfügen neuer Variablen, Tracer usw.)  Integrierte Visualisierung für XVision XSoft Überblick

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 9 A200 XSoft für Umsteiger IEC-Grundlagen und logische Verknüpfungen

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 10 A200 XSoft für Umsteiger 1. Allgemeine Anforderungen 2. Betriebsmittel und Prüfungen 3. Programmiersprache 4. Anwenderrichtlinien 5. Nachrichtenkonzepte 7. Fuzzy DIN IEC Übersicht

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 11 A200 XSoft für Umsteiger Der internationale Standard definiert: XSoft ist ein IEC Programmiersystem! IEC Wie Daten deklariert werden Die Struktur eines Programms Die Syntax und die Semantik von 5 verschiedenen Programmiersprachen

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 12 A200 XSoft für Umsteiger Herstellerübergreifende Programmierung Verringerung von Softwareinvestitionen durch wiederverwendbare Bausteine Reduzierter Schulungsaufwand Argumente für die IEC-Programmierung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 13 A200 XSoft für Umsteiger LD ZU_BE AND ZU_2 AND ZU_OK ST BA S7 S10 S8 Automatisierungs- aufgabe FOR I:=1TO10 DO A[I]:=B[I]; END_FOR Programmiersprachen im Überblick

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 14 A200 XSoft für Umsteiger Label ENDE:LD% I oder Motor1_Ein Kommentar (* Zufuhr Rohteile *) Direkt oder Symbolisch AWL-Befehlszeile

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 15 A200 XSoft für Umsteiger JMP JMPC JMPCN Sprung- Operatoren & &N AND ANDN OR ORN XOR XORN Logische Operatoren ADD DIV MUL SUB Arithmet. Operatoren CAL CALC CALCN RET RETC RETCN Aufrufe & Rücksprünge EQ GE GT LE LT NE Vergleichs- Operatoren LD LDN ST STN S R Zuweisungs- Operatoren Operatoren

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 16 A200 XSoft für Umsteiger Variablennamen dürfen keine Umlaute (ä, ü, ö), keine Leerzeichen und keine Bindestriche enthalten ! Variablennamen dürfen nicht mit einer Zahl beginnen ! Variablenname und Datei-(Programm-)name dürfen nicht gleich lauten ! Schlüsselworte dürfen nicht als Variablenname verwendet werden ! Bsp.: Die Bezeichnung einer Variablen mit LT (z.B. für die Funktion Lampentest) führt zu einer Fehlermeldung, da LT das Schlüsselwort für die Funktion “Kleiner als” ist! (LT=Less Than) Stör-M1:BOOL Stoer_M1:BOOL 1_Start:BOOL Start_1:BOOL Pumpe:BOOL Pumpe1:BOOL Pumpe.POE LT:BOOL L_Test:BOOL Hinweise zur Deklaration von Variablen

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 17 A200 XSoft für Umsteiger Wählen Sie die Variablennamen so aus, daß sie selbsterklärend sind Schreiben Sie den 1. Buchstaben des Variablennamens groß und alle weiteren klein Bei Variablennamen, die aus mehreren Worten bestehen, trennen Sie diese durch den Unterstrich und schreiben jeweils den 1. Buchstaben des Wortes groß Wenn Sie mit Klammern arbeiten, so rücken Sie jede weitere Klammerebene um z.B. 1 TAB nach rechts ein Setzen Sie Sprungziele immer in eine separate Zeile und machen Sie diese z.B. durch Einrahmen besonders kenntlich Die nachfolgenden Hinweise dienen ausschließlich der optischen Strukturierung von Programmen und damit der besseren Lesbarkeit ! Hinweise zur Programmerstellung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 18 A200 XSoft für Umsteiger Arbeiten mit Klammern

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 19 A200 XSoft für Umsteiger Befehlsumfang KOP-Programmierung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 20 A200 XSoft für Umsteiger Zuweisungen innerhalb eines Netzwerks Unterstützung über die Menüleiste Vorverschaltungen an Funktionsbausteinen Besonderheiten Programmeditoren KOP,FBS

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 21 A200 XSoft für Umsteiger Information : Fahrplan zur Programmierung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 22 A200 XSoft für Umsteiger Information : Fahrplan zur Programmierung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 23 A200 XSoft für Umsteiger Information : Fahrplan zur Programmierung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 24 A200 XSoft für Umsteiger Information : Fahrplan zur Programmierung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 25 A200 XSoft für Umsteiger Information : Fahrplan zur Programmierung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 26 A200 XSoft für Umsteiger Information : Fahrplan zur Programmierung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 27 A200 XSoft für Umsteiger Information : Fahrplan zur Programmierung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 28 A200 XSoft für Umsteiger Information : Fahrplan zur Programmierung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 29 A200 XSoft für Umsteiger Information : Fahrplan zur Programmierung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 30 A200 XSoft für Umsteiger Information : Fahrplan zur Programmierung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 31 A200 XSoft für Umsteiger Information : Fahrplan zur Programmierung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 32 A200 XSoft für Umsteiger Information : Fahrplan zur Programmierung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 33 A200 XSoft für Umsteiger Information : Fahrplan zur Programmierung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 34 A200 XSoft für Umsteiger Information : Fahrplan zur Programmierung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 35 A200 XSoft für Umsteiger Information : Fahrplan zur Programmierung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 36 A200 XSoft für Umsteiger Information : Fahrplan zur Programmierung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 37 A200 XSoft für Umsteiger Information : Fahrplan zur Programmierung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 38 A200 XSoft für Umsteiger Aufgabe :Logische Grundschaltung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 39 A200 XSoft für Umsteiger Lösung :Logische Grundschaltung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 40 A200 XSoft für Umsteiger Aufgabe : Treppenhaus

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 41 A200 XSoft für Umsteiger Lösung : Treppenhaus

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 42 A200 XSoft für Umsteiger Elementare Datentypen

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 43 A200 XSoft für Umsteiger Die Standard-Datentypen BOOL BYTE, WORD, DWORD SINT, INT, DINT USINT, UINT, UDINT REAL, LREAL STRING TIME, TOD, DATE, DT

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 44 A200 XSoft für Umsteiger Datentypen - Interpretation der Werte Elementare Datentypen im XSoft-Menü

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 45 A200 XSoft für Umsteiger SINT 41 H Input 1 und 7 high = So ist es klar ! Was ist gemeint ? IEC Programmiersprachen Warum Datentypen ?

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 46 A200 XSoft für Umsteiger BoolByte WordDWord REAL ANY_INT Bit City Maths Town ADD DIV SUB MUL AND OR XOR Typgerechte Verwendung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 47 A200 XSoft für Umsteiger Information : Elementare Datentypen

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 48 A200 XSoft für Umsteiger Information : Elementare Datentypen

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 49 A200 XSoft für Umsteiger Information : Elementare Datentypen

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 50 A200 XSoft für Umsteiger Abgeleitete Datentypen

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 51 A200 XSoft für Umsteiger Bereichseingrenzungen Geschwindigkeit : UINT( ); Aufzählungen tDialmode : (TONE, PULSE); Felder Strukturen Messwerte : ARRAY[1..10] OF INT; Betriebsdaten : STRUCT Temperatur : REAL; Zeit : DT; END_STRUCT IEC Abgeleitete Datentypen

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 52 A200 XSoft für Umsteiger DatenFeld:Array[1..10] of INT; DatenFeld[5]... :Array[1..10,1..4,1..3] of INT; DatenFeld[5,4,2]... :Array[1..10,1..4] of INT; DatenFeld[7,4] ARRAYs

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 53 A200 XSoft für Umsteiger Datenfelder – ARRAYs – vierdimensional ?!

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 54 A200 XSoft für Umsteiger Temperatur :125 °C Zeit : , 19:35 Uhr Heizdauer : 7 min Alarm : 0 Ofen1.Temperatur Ofen1.Zeit Ofen1.Heizdauer Ofen1.Alarm Ofendaten : STRUCT Temperatur : UINT ; Zeit : DT ; Heizdauer : TIME ; Alarm : BOOL ; END_STRUCT ; TYPE END_TYPE VAR Ofen1 : Ofendaten ; END_VAR Abgeleitete Datentypen - Strukturen -

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 55 A200 XSoft für Umsteiger Applikationsstruktur und Variablengültigkeit

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 56 A200 XSoft für Umsteiger Projekt BausteineGlobale VariablenDatentypen DeklarationCode Struktur einer Applikationssoftware

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 57 A200 XSoft für Umsteiger PROGRAM „PLC_PRG“ FU FB FU FB Funktions- baustein Funktion ax² + b = y Ergebnis in Akku Programm LD AND ST IN OUT IN PROGRAM FU FB FU FB PROGRAM FB FU FB POE Typen

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 58 A200 XSoft für Umsteiger FU FB FU FB PROGRAM PROGRAM (z.B. in AWL) Aktion (CFC) Aktion (ST) Aktion (KOP) Aktion (CFC) Aktionen /Actions

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 59 A200 XSoft für Umsteiger LocalGlobal Type * InputOutputInOutExternal** Pump Gültigkeitsbereich * Reiter „Datentypen“ im Object Organizer ** bei XSoft implizit Geltungsbereiche von Variablen (1)

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 60 A200 XSoft für Umsteiger Global Pump External** Pump Gültigkeitsbereich LocalGlobal Type * InputOutputInOutExternal** * Reiter „Datentypen“ im Object Organizer ** bei XSoft implizit Geltungsbereiche von Variablen (2)

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 61 A200 XSoft für Umsteiger Gültigkeitsbereich Input Druck Input Druck Output Pump InOut Mit LocalGlobal Type * InputOutputInOutExternal** * Reiter „Datentypen“ im Object Organizer ** bei XSoft implizit Geltungsbereiche von Variablen (3)

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 62 A200 XSoft für Umsteiger Aufbau der Bausteine und deren Aufruf

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 63 A200 XSoft für Umsteiger Programm Organisations Einheit DeklarationAnweisungen + VAR Eingang1 AT %I : BOOL ; Ausgang1 AT %Q : BOOL ; END_VAR LDEingang1 STAusgang1 Aufbau einer POE

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 64 A200 XSoft für Umsteiger Instanzierung bedeutet: Zuordnung eines Datenbereiches zu einem Funktionsbaustein (oder einer Variablen) VAR Teilezaehler : CTU; END_VAR CTU Anweisungen + Teilezaehler Daten XControl-Speicher Instanzierung (1)

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 65 A200 XSoft für Umsteiger Mehrfachinstanzierung bedeutet: Zuordnung mehrerer Datenbereiche zu einem Funktionsbaustein VAR Rohlinge : CTU; Fertigteile: CTU; Ausschuss: CTU; END_VAR CTU Anweisungen + Datensatz Rohlinge XControl-Speicher Datensatz Fertigteile Datensatz Ausschuss Instanzierung (2)

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 66 A200 XSoft für Umsteiger 1. Variante (IEC-Konform) 2. Variante (IEC-Konform) C AL M_Takt (Set :=Start, Period :=20 ) LD M_Takt.PulseOutput ST Takt LD Start ST M_Takt.Set LD 20 ST M_Takt.Period CAL M_Takt LD M_Takt.PulseOutput ST Takt BOOL Set UINT Period PulseOutput BOOL TimeGenerator P R O T O T Y P VAR M_Takt : Start AT%I :BOOL; Takt AT%Q :BOOL; END_VAR TimeGenerator CAL M_Takt (Set:=Start, Period:=20, PulseOutput=>Takt) 3. Variante (Xsoft; IEC nächste Version) Aufruf von Funktionsbausteinen

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 67 A200 XSoft für Umsteiger Hersteller-Bibliotheken und Standard-Bausteine

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 68 A200 XSoft für Umsteiger Power machine x o station number alarm IEC Standard-Bibliotheken

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 69 A200 XSoft für Umsteiger Weitere Bibliotheken

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 70 A200 XSoft für Umsteiger : Zeitverzögertes Schalten Aufgabe

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 71 A200 XSoft für Umsteiger Lösung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 72 A200 XSoft für Umsteiger : Toiletten-Licht-Lüfter-Steuerung Aufgabe

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 73 A200 XSoft für Umsteiger Lösung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 74 A200 XSoft für Umsteiger : Erweiterung TLL Aufgabe

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 75 A200 XSoft für Umsteiger Lösung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 76 A200 XSoft für Umsteiger Continuous Function Chart

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 77 A200 XSoft für Umsteiger Continuous Function Chart (CFC) Grafische Programmiersprache nicht im Normungsumfang der IEC sinnvolle “Weiterentwicklung” von FBS von allen Sprachen am besten geeignet zur Programmierung komplexer Zusammenhänge mit Rückkopplungen (daher auch in der Prozeßindustrie weitverbreitet)

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 78 A200 XSoft für Umsteiger Eingang Ausgang Baustein Sprung Marke Return Kommentar Negieren Set/Reset Freigabe Makro erzeugen In-Pin Out-Pin Operatoren

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 79 A200 XSoft für Umsteiger Ausführungsregeln

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 80 A200 XSoft für Umsteiger Makro erzeugen Makros

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 81 A200 XSoft für Umsteiger : Funktionsbaustein „Blinker“ Aufgabe

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 82 A200 XSoft für Umsteiger Lösung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 83 A200 XSoft für Umsteiger Verwaltung globaler Variablen in XSoft

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 84 A200 XSoft für Umsteiger Generell verfügbare Variablen Globale Variablen I

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 85 A200 XSoft für Umsteiger Eintrag über die Eingabehilfe der automatischen Deklaration Auswahl der gewünschten globalen Variablenliste Globale Variablen II

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 86 A200 XSoft für Umsteiger Strukturierter Text

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 87 A200 XSoft für Umsteiger Strukturierter Text textuelle Sprache Hochsprache PASCAL-ähnlich in der SPS-Welt nicht so bekannt (neueste Sprache) von allen Sprachen am besten geeignet zur bedingten Programmierung und zum Programmieren von Schleifen.

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 88 A200 XSoft für Umsteiger AWL,FBS,KOPST ADD + SUB - MUL * DIV / MOD Arbeiten auf ANY_NUM Arithmetische Operatoren

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 89 A200 XSoft für Umsteiger AWL,FBS,KOPST EQ = NE<> GE>= GT > LE<= LT < Arbeiten auf ANY Vergleichsoperatoren

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 90 A200 XSoft für Umsteiger AWL LDI1 AND I2 OR(I3 ANDI4 ) STErgebnis ST Ergebnis:= I1 AND I2 OR I3 AND I4; optional Ergebnis:= (I1 AND I2) OR (I3 AND I4); Hierarchie der Operatoren

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 91 A200 XSoft für Umsteiger LDvariable GT100 JMPC groesser LDvariable EQ100 JMPC gleich LDa ADD1 STa JMPEND groesser: LDa SUB1 STa JMPEND gleich: LDa STergebnis END: AWL IF variable > 100 THEN a:=a-1; ELSIF variable = 100 THEN ergebnis:=a; ELSE a:=a+1; END_IF; ST Verzweigungen I

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 92 A200 XSoft für Umsteiger LDvariable EQ1 JMPC fall_1 LDvariable EQ2 OR(variable EQ3 ) OR(variable EQ4 ) JMPC fall_2 LDa ADD1 STa JMPEND fall_1: LDa ADD1 STa JMPEND fall_2:. AWL CASE variable OF 1: a:=a+1; 2,3,4: a:=a+2; : a:=a+3; ELSE a:=0; END_CASE; ST Verzweigungen II

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 93 A200 XSoft für Umsteiger FOR variable := 1 TO 10 DO BY 1 feld_a[variable]:=100; feld_b[variable]:=50; feld_c[variable]:=3; END_FOR; FOR VAR feld_a:ARRAY[1..10] OF INT; feld_b:ARRAY[1..10] OF UINT; feld_c:ARRAY[1..10] OF USINT; END_VAR Schleifen I

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 94 A200 XSoft für Umsteiger WHILE a <= 100 DO a:=a*2; b:=b+1; c:=c+5; END_WHILE; WHILE DO REPEAT a:=a+1; b:=b*2; UNTIL a=100 OR b=50 END_REPEAT; REPEAT UNTIL Die Zykluszeit-Falle Schleifen II

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 95 A200 XSoft für Umsteiger : Zykuszähler mit Schwellenabfrage Aufgabe

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 96 A200 XSoft für Umsteiger Lösung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 97 A200 XSoft für Umsteiger : Erweiterung Zykluszähler Aufgabe

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 98 A200 XSoft für Umsteiger Lösung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 99 A200 XSoft für Umsteiger Taskverwaltung in der XSoft

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 100 A200 XSoft für Umsteiger Task1 10ms Prg1 Prg2Prg3 Task2 event Prg4 Prg5 In XSoft existieren die Task-Arten „Periodisch“ und „Ereignisgesteuert“. Für die Ausführung gelten folgende Regeln:.Es wird die Task ausgeführt, deren Bedingung gilt, das heißt, deren angegebene Zeit abgelaufen ist, oder nach einer steigenden Flanke ihrer Bedingungsvariable. ·Haben mehrere Tasks eine gültige Bedingung, dann wird die Task mit der höchsten Priorität ausgeführt. ·Haben mehrere Tasks eine gültige Bedingung und gleich hohe Priorität, dann wird die Task ausgeführt, die die längste Wartezeit hatte. Task-Definition

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 101 A200 XSoft für Umsteiger Task-Intervall Bearbeitungspriorität Ereignisgesteuerte Task mit globaler Trigger-Variable Task-Definition

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 102 A200 XSoft für Umsteiger Project Task 1 Task 2 Task Program 1 Program 2 Program 3 Program N Definitions Hierarchie

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 103 A200 XSoft für Umsteiger Zyklisch Ereignisgesteuert zum Beispiel S1= 1 TaskA Prog1 H1:=NOT H1 TaskA Prog1 H1:=NOT H1 TaskA Prog1 H1:=NOT H1 H1:=1H1:=0H1:=1 1s TaskA Prog1 H1:=NOT H1 TaskA Prog1 H1:=NOT H1 TaskA Prog1 H1:=NOT H1 H1:=1H1:=0H1:=1 S1=1 Task Interval: Definitionen:

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 104 A200 XSoft für Umsteiger Task A Prio 5 Task B Prio4 Task A Prio 5 Höherpriore Tasks unterbrechen niederpriore Tasks! Möglich sind Prioritäten von 0-31! Definition: Priorität

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 105 A200 XSoft für Umsteiger TaskA Prog1 H1:=NOT H1 TaskA Prog1 H1:=NOT H1 TaskA Prog1 H1:=NOT H1 H1:=1H1:=0H1:=1 1s TaskInterval: TaskB Prog2 Zykluszeiterror Wenn eine Task das Programm nicht innerhalb des Tasksinterval abschließen kann, geht die SPS in Zykluserror! Definition: Priorität???

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 106 A200 XSoft für Umsteiger Prog_L Prog_H Programmablaufdauer t 0T ProgL T ProgH (Task interval H) T IH (Taskintervall L) T IL Prog_L 1. Break Prog_H T IRH Prio 0 1 Task_L: Task_H: Prog_L 2.Prog_L Break Prog_H Break Prog_H New Start 1. Prog_H T progL* Definition: Time in Tasks

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 107 A200 XSoft für Umsteiger (Taskintervall L) T IL Break Prog_H T IRH Task_LL: Task_L: Break Prog_H Break Prog_H Prog_L 1.Prog_L 2.Prog_L Prog_L 1.Prog_L 2.Prog_L 3. T ProgL* Prog_L Prog_H Programmablaufdauer t 0T ProgL T ProgH Prio 0 1 Prog_LL 2 T ILR Prog_LL 4 Break etc. Und was ist bei 3 Tasks?

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 108 A200 XSoft für Umsteiger Aufgabe

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 109 A200 XSoft für Umsteiger Test- und Inbetriebnahmeunterstützung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 110 A200 XSoft für Umsteiger Breakpoint Breakpoint und Einzelschritt

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 111 A200 XSoft für Umsteiger F2 Watch- und Rezepturfenster

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 112 A200 XSoft für Umsteiger Trace-Aufzeichnung

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 113 A200 XSoft für Umsteiger Aufgabe

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 114 A200 XSoft für Umsteiger Aufgabe

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 115 A200 XSoft für Umsteiger Aufgabe

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 116 A200 XSoft für Umsteiger Aufgabe

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 117 A200 XSoft für Umsteiger Aufgabe

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 118 A200 XSoft für Umsteiger Aufgabe

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 119 A200 XSoft für Umsteiger Adreßaufbau nach IEC

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 120 A200 XSoft für Umsteiger Beispiele –%IW214 –%QX1.1 –%MD48 Aufbau einer Adresse Prozentzeichen ‘%’ Bereichspräfix –IEingang –QAusgang –MMerker Größe –XEinzelbit –NoneEinzelbit –BByte (8 Bits) –WWort (16 Bits) –DDoppelwort (32 Bits)

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 121 A200 XSoft für Umsteiger Notice

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 122 A200 XSoft für Umsteiger Notice

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 123 A200 XSoft für Umsteiger Notice

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 124 A200 XSoft für Umsteiger Notice

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 125 A200 XSoft für Umsteiger Notice

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 126 A200 XSoft für Umsteiger Notice

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 127 A200 XSoft für Umsteiger Notice

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 128 A200 XSoft für Umsteiger Notice

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 129 A200 XSoft für Umsteiger Notice

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 130 A200 XSoft für Umsteiger Notice

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 131 A200 XSoft für Umsteiger Notice

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 132 A200 XSoft für Umsteiger Notice

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 133 A200 XSoft für Umsteiger Notice

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 134 A200 XSoft für Umsteiger Notice

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 135 A200 XSoft für Umsteiger Notice

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 136 A200 XSoft für Umsteiger Notice

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 137 A200 XSoft für Umsteiger Notice

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 138 A200 XSoft für Umsteiger Notice

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 139 A200 XSoft für Umsteiger Notice

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 140 A200 XSoft für Umsteiger Notice

Schutzvermerk nach DIN 34 beachten 24/04/15 Seite 141 A200 XSoft für Umsteiger Notice