Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Bärbel Buchholz Geändert vor über 8 Jahren
1
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 1 Rainer
2
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 2 Rainer Agenda 5 6 7 8 9 10 1 2 3 4 XSoft 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
3
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 3 Rainer XSoft Der Softwarebaukasten für die Automatisierung
4
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 4 Rainer Visualisierung XSoft Produkt- Eigenschaften (I): Programmierung Programmierung nach IEC-1131-3 –Anweisungsliste (AWL) –Kontaktplan (KOP) –Funktionsbausteinsprache (FBS) –Ablaufsprache (AS) –Strukturierter Text (ST) Zusätzlich: –Freigraphischer Funktionsplan (CFC)
5
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 5 Rainer XSoft Produkt- Eigenschaften (II): Konfiguration Hardwarekonfiguration –Lokale XIOC Signalbaugruppen –Dezentrale CANopen Teilnehmer –Dezentrale Profibus DP Teilnehmer –Konfiguration und Parametrierung Statusanzeige und Force-Funktion Variableneingabe direkt im Konfigurator Feldbusmodul-Diagnose integriert (ab V2.3.3)
6
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 6 Rainer XSoft Produkt- Eigenschaften (III): Test und Inbetriebnahme Offline Simulation Statusanzeige, Forcen, Powerflow Online-Änderung –Hinzufügen von Variablen –Hinzufügen von Funktionsbausteinen Statusanzeige, Forcen, Powerflow Tracefunktion –Aufzeichnung von bis zu 8 digitalen oder analogen Signalen –Triggerfunktion
7
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 7 Rainer XSoft Produkt-Eigenschaften(IV): Visualisierung Erstellen von Visualisierungsseiten –Als Bedien-/Anzeige für die Simulation –Zur Inbetriebnahmeunterstützung –Für die WEB-Visualisierung Direkter Zugriff auf alle Prozessvariablen Bewegte Objekte Vorgefertigte Objekte –Bargraphen, Zeigerinstrumente –Rezeptur, u.v.m Alle Eigenschaften der graphischen Objekte aus der SPS Anwendung programmierbar –Sichtbar, unsichtbar –Größe, Farbeigenschaften
8
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 8 Rainer XSoft System-Eigenschaften (I): Kommunikationsmöglichkeiten Geräte mit serieller Schnittstelle (XC100 (+XV), XVC100, XC200) Programmierung: -über Punkt zu Punkt-Verbindung -über CAN und Gateway SPS -über Ethernet und „Gateway PC“ oder COBOX -über Modem Ethernet RS232 CANopen Programmdownload via CAN
9
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 9 Rainer Telefonnetz Provider Router eMail, SMS 1 XSoft System-Eigenschaften (I): Kommunikationsmöglichkeiten Geräte mit Ethernet Schnittstelle (XC200, XC600, MC-HPG, XVC, XCC) Programmierung: –über Punkt zu Punkt-Verbindung (Crosskabel) –über lokales Ethernet, Intranet (HUB, Switch) –über Telefon, Internet Infrastruktur (Router) Webvisualisierung OPC Client XSoft Crossverbindung XSoft Intranet
10
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 10 Rainer XSoft-APPLIB RTT Produkt-Eigenschaften Regler –PID –PID-Splitrange –PID Autotuning Pulsweitenmodulation –Konventionell, dynamisch –Noiseshape-Verfahren –Splitrange (Heizen/Kühlen) Signalverarbeitung –Skalieren –Kennlinieninterpolation –PT1-Signalfilter Weitere –Fuzzy Systeme –Simulation
11
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 11 Rainer XSoft-APPLIB Motion Control Produkt- Eigenschaften Positionierfunktionen –Elektrische und hydraulische Achsen –Handbetrieb –Automatikbetrieb –Referenzierung Elektronisches Getriebe –Drehzahlsynchronisierung –Winkelsynchronisierung
12
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 12 Rainer IEC-Grundlagen und logische Verknüpfungen
13
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 13 Rainer 1. Allgemeine Anforderungen 2. Betriebsmittel und Prüfungen 3. Programmiersprache 4. Anwenderrichtlinien 5. Nachrichtenkonzepte 7. Fuzzy DIN IEC 61131 Übersicht
14
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 14 Rainer Der internationale Standard definiert: XSoft ist ein IEC 61131-3 Programmiersystem! IEC 61131-3 Wie Daten deklariert werden Die Struktur eines Programms Die Syntax und die Semantik von 5 verschiedenen Programmiersprachen
15
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 15 Rainer Herstellerübergreifende Programmierung Verringerung von Softwareinvestitionen durch wiederverwendbare Bausteine Reduzierter Schulungsaufwand Argumente für die IEC-Programmierung
16
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 16 Rainer 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
17
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 17 Rainer Label ENDE:LD% I0.0.0.0.0 oder Motor1_Ein Kommentar (* Zufuhr Rohteile *) Direkt oder Symbolisch AWL-Befehlszeile
18
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 18 Rainer 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
19
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 19 Rainer 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
20
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 20 Rainer 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
21
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 21 Rainer Arbeiten mit Klammern
22
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 22 Rainer Befehlsumfang KOP-Programmierung
23
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 23 Rainer Zuweisungen innerhalb eines Netzwerks Unterstützung über die Menüleiste Vorverschaltungen an Funktionsbausteinen Besonderheiten Programmeditoren KOP,FBS
24
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 24 Rainer Information : Fahrplan zur Programmierung
25
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 25 Rainer Information : Fahrplan zur Programmierung
26
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 26 Rainer Information : Fahrplan zur Programmierung
27
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 27 Rainer Information : Fahrplan zur Programmierung
28
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 28 Rainer Information : Fahrplan zur Programmierung
29
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 29 Rainer Information : Fahrplan zur Programmierung
30
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 30 Rainer Information : Fahrplan zur Programmierung
31
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 31 Rainer Information : Fahrplan zur Programmierung
32
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 32 Rainer Information : Fahrplan zur Programmierung
33
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 33 Rainer Information : Fahrplan zur Programmierung
34
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 34 Rainer Information : Fahrplan zur Programmierung
35
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 35 Rainer Information : Fahrplan zur Programmierung
36
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 36 Rainer Information : Fahrplan zur Programmierung
37
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 37 Rainer Information : Fahrplan zur Programmierung
38
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 38 Rainer Information : Fahrplan zur Programmierung
39
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 39 Rainer Information : Fahrplan zur Programmierung
40
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 40 Rainer Information : Fahrplan zur Programmierung
41
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 41 Rainer Aufgabe :Logische Grundschaltung
42
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 42 Rainer Lösung :Logische Grundschaltung
43
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 43 Rainer Aufgabe : Treppenhaus
44
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 44 Rainer Lösung : Treppenhaus
45
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 45 Rainer Elementare Datentypen
46
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 46 Rainer Die Standard-Datentypen BOOL BYTE, WORD, DWORD SINT, INT, DINT USINT, UINT, UDINT REAL, LREAL STRING TIME, TOD, DATE, DT
47
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 47 Rainer Datentypen - Interpretation der Werte Elementare Datentypen im XSoft-Menü
48
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 48 Rainer 0100 0001 0100 0001 SINT 41 H Input 1 und 7 high 2 + 2 = 65 06 06 So ist es klar ! Was ist gemeint ? IEC Programmiersprachen Warum Datentypen ?
49
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 49 Rainer BoolByte WordDWord REAL ANY_INT Bit City Maths Town ADD DIV SUB MUL AND OR XOR Typgerechte Verwendung
50
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 50 Rainer Information : Elementare Datentypen
51
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 51 Rainer Information : Elementare Datentypen
52
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 52 Rainer Information : Elementare Datentypen
53
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 53 Rainer Abgeleitete Datentypen
54
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 54 Rainer Bereichseingrenzungen Geschwindigkeit : UINT(250..3500); Aufzählungen tDialmode : (TONE, PULSE); Felder Strukturen Messwerte : ARRAY[1..10] OF INT; Betriebsdaten : STRUCT Temperatur : REAL; Zeit : DT; END_STRUCT IEC 61131-3 Abgeleitete Datentypen
55
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 55 Rainer DatenFeld:Array[1..10] of INT; 1 2 3 4 5 6 7 8 9 10 DatenFeld[5]... :Array[1..10,1..4,1..3] of INT; 1 3 1234 2 2 3 1 4 5 6 7 8 9 10 DatenFeld[5,4,2]... :Array[1..10,1..4] of INT; 1 1234 2 3 4 5 6 7 8 9 10 DatenFeld[7,4] ARRAYs
56
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 56 Rainer 1 2 3 4 Datenfelder – ARRAYs – vierdimensional ?!
57
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 57 Rainer Temperatur :125 °C Zeit : 20.11.2002, 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 -
58
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 58 Rainer Applikationsstruktur und Variablengültigkeit
59
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 59 Rainer Projekt BausteineGlobale VariablenDatentypen DeklarationCode Struktur einer Applikationssoftware
60
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 60 Rainer 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
61
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 61 Rainer FU FB FU FB PROGRAM PROGRAM (z.B. in AWL) Aktion (CFC) Aktion (ST) Aktion (KOP) Aktion (CFC) Aktionen /Actions
62
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 62 Rainer LocalGlobal Type * InputOutputInOutExternal** Pump Gültigkeitsbereich * Reiter „Datentypen“ im Object Organizer ** bei XSoft implizit Geltungsbereiche von Variablen (1)
63
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 63 Rainer Global Pump External** Pump Gültigkeitsbereich LocalGlobal Type * InputOutputInOutExternal** * Reiter „Datentypen“ im Object Organizer ** bei XSoft implizit Geltungsbereiche von Variablen (2)
64
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 64 Rainer 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)
65
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 65 Rainer Aufbau der Bausteine und deren Aufruf
66
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 66 Rainer Programm Organisations Einheit DeklarationAnweisungen + VAR Eingang1 AT %I0.0.0.0.0 : BOOL ; Ausgang1 AT %Q0.0.0.0.0 : BOOL ; END_VAR LDEingang1 STAusgang1 Aufbau einer POE
67
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 67 Rainer Instanzierung bedeutet: Zuordnung eines Datenbereiches zu einem Funktionsbaustein (oder einer Variablen) VAR Teilezaehler : CTU; END_VAR CTU Anweisungen + Teilezaehler Daten XControl-Speicher Instanzierung (1)
68
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 68 Rainer 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)
69
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 69 Rainer 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%I0.0.0.0.0:BOOL; Takt AT%Q0.0.0.0.0:BOOL; END_VAR TimeGenerator CAL M_Takt (Set:=Start, Period:=20, PulseOutput=>Takt) 3. Variante (Xsoft; IEC 61131-3 nächste Version) Aufruf von Funktionsbausteinen
70
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 70 Rainer Hersteller-Bibliotheken und Standard-Bausteine
71
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 71 Rainer Power machine x o station number alarm IEC 61131-3 Standard-Bibliotheken
72
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 72 Rainer Weitere Bibliotheken
73
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 73 Rainer : Zeitverzögertes Schalten Aufgabe
74
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 74 Rainer Lösung
75
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 75 Rainer : Toiletten-Licht-Lüfter-Steuerung Aufgabe
76
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 76 Rainer Lösung
77
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 77 Rainer : Erweiterung TLL Aufgabe
78
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 78 Rainer Lösung
79
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 79 Rainer Notice
80
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 80 Rainer Notice
81
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 81 Rainer Notice
82
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 82 Rainer Notice
83
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 83 Rainer Notice
84
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 84 Rainer Notice
85
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 85 Rainer Notice
86
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 86 Rainer Notice
87
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 87 Rainer Notice
88
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 88 Rainer Notice
89
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 89 Rainer Notice
90
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 90 Rainer Notice
91
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 91 Rainer Notice
92
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 92 Rainer Notice
93
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 93 Rainer Notice
94
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 94 Rainer Notice
95
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 95 Rainer Notice
96
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 96 Rainer Notice
97
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 97 Rainer Notice
98
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 98 Rainer Notice
99
Schutzvermerk nach DIN 34 beachten 19/07/15 Seite 99 Rainer Notice
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.