410 likes | 587 Views
Herzlich Willkommen zu Ihrem Seminar:. Moeller - PS40-System: Grundlagen der Programmierung (Basis) ( A26 ). Sucosoft. DIN IEC 61131 - Übersicht (EN 61131). 1.) Allgemeine Anforderungen. 2.) Betriebsmittel und Prüfungen. 3.) Programmiersprachen. 4.) Anwenderrichtlinien.
E N D
Herzlich Willkommen zu Ihrem Seminar: Moeller - PS40-System: Grundlagen der Programmierung (Basis) ( A26 ) Sucosoft
DIN IEC 61131 - Übersicht (EN 61131) 1.) Allgemeine Anforderungen 2.) Betriebsmittel und Prüfungen 3.) Programmiersprachen 4.) Anwenderrichtlinien 5.) Nachrichtenkonzept 6.) (zur Zeit nicht belegt) 7.) Fuzzy
Sprachen im Überblick Automatisierungs -aufgabe AS KOP / FBS ST AWL
Konfigurieren statt Programmieren Programm: Zwei_Motorregler_mit_Diagnose Programm: Motorregler Programm: Stückzahlanzeige Programm: Motorregler Programm: Motorregler FB-Stückzahl FB-Regler FB-Motor- Überwachung FB-Textanzeige FB-Textanzeige FB-Motor- Steuerung Funktionsbaustein - Bibliothek FB-Regler FB-Motor- Überwachung FB-Stückzahl FB-Textanzeige FB-Motor- Steuerung
PLCopen - mehr als 70 Mitglieder aus 15 Nationen - Hersteller, Institute und Anwender - Verschiedene Stufen der Kompatibilität - Zertifizierungsprozedur - Veröffentlichung zertifizierter Systeme Ziel: Verbreitung der IEC61131-3
Vorteile eines nach PLCopen zertifizierten Programmiersystems S40 • Einmalige Investition in einen weltweiten Standard • Sichere Programmierung durch geschützte Datenbereiche • Konfigurieren statt Programmieren • Kürzere Entwicklungszeiten durch Wiederverwendung • Moeller bietet Ihnen mit der Sucosoft S40: • Ein zertifiziertes Programmiersystem • Leistungsfähige Steuerungsfamilien • Weltweit Ausbildung und Support
PS4-.. / EM4-.. / LE4-.. EM4-... PS4-... LE4-...
Automatisierungssystem SUCOcontrol PS 416 PS 416 PS4-341-MM1 PS4-141-MM1 PS4-271-MM1 PS4-151-MM1 PS4-201-MM1 Dezentral erweiterbare SPS Lokal und dezentral erweiterbare SPS Modular-SPS
Typenschlüssel - PS4- . . . Betriebssystem- Software Unter der Frontklappe 1 = nicht mit LE‘ erweiterbar 2 = mit LE‘ erweiterbar 3 = mit LE‘ erweiterbar 4 = FUZZY- SPS Variante (Hardware) 0 = 24 VDC (Kurzgehäuse) 1 =115-230 VAC (Kurzgehäuse) 4 = 24 VDC (Langgehäuse) 5 = 115-230 VAC (Langgehäuse) 7 =115-230 VAC (Langgehäuse; AC - In-/Output) Output M = A + D D = 1 / 0 R = Relais Input M = A + D D = 1 / 0 1 =Suconet K / K1 Programmierbare Steuerung - PS4
Typenschlüssel - EM4- . . . Betriebssystem- Software (Unter der Frontklappe) 1 = nicht mit LE‘s erweiterbar 2 = mit LE‘s erweiterbar Variante (Hardware) Output D = 1 / 0 R = Relais A = Analog X = --- 0 = 24 VDC 1 =115-230 VAC 1 =Suconet K / K1 2 = INTERBUS 3 = PROFIBUS DP Input D = 1 / 0 A = Analog T = Temperatur Erweiterungsmodul - EM4
Typenschlüssel - LE4- . . . Betriebs- system- 1 = Digitale I/Q 2 = Analog IA/QA 3 = 120/240 VAC 5 = Kommunikation 6 = Technologie Variante Output D = 1 / 0 R = Relais A = Analog X = --- H = 120 /240 VAC P = Pneumatik S = Schnittstelle T = Teilnehmer 2 = Incremental Counter (bei LE4-622-CX1) 3 = Absolutwertgeber (bei LE4 - 633 - CX1) 02 . . . 16 = Anzahl der I / Q Input D = 1 / 0 A = Analog B = Bus H = 120/240 VAC C = Counter X = --- 01 = Suconet K (Master und Slave) 03 = PROFIBUS FMS (Slave) 04 = PROFIBUS DP (Master und Slave) 05 = AS - Interface (Master) 09 = LON - Interface Lokale Erweiterung - LE4
Digitale Ausgänge der PS4-151-MM1 C0 .0 C1 .1 C2 .2 .3 C4 .4 .5 C6 .6 C7 .7
Die CPU der PS4-150/200 2 4 V D C 0 . . . 1 0 V D C I / I A S p e i c h e r - P r o g r a m m m o d u l D a t e n - S p e i c h e r o p t i o n a l K o m m u n i k a t i o n ( S B I ) C P U C P U K O S I / Q C P U 3 2 K B 3 2 K B RS 232 PRG RS 485 S u c o n e t Q / Q A
Interner Speicher (32 KByte RAM) c a . 2 K B B e t r i e b s s y s t e m V A R I A B E L Frei deklarierte Variablen Programm . PCD incl. Anwender-FB‘s incl. Anwender-Funktionen Online Änderungen Externe Speicher 32 / 128 / 160 KByte R A M / FLASH - E E P R O M Die Speicher der: PS4-141-MM1 PS4-151-MM1 PS4-201-MM1 PS4-271-MM1 max. 16383 Merker-Byte Online.PCD
Hardware der PS416 - Sortiment Digital I/O Suconet K CPU200 Profibus FMS Profibus DP CPU300 Fernwirken (Telecontrol) Analog I/O 230 V power supply Interbus CPU400 115 V power supply counter Modbus-J Serielle Kommuni- kation (transparent) 24VDC power supply basic elements CPU‘s Standard I / O Networking
Hardware der PS416 - Baugruppenträger PS416-BGT-4XY 0 1 9 Steckplätze 1 13 Steckplätze 0 2 19 Steckplätze
Hardware der PS416 - Stromversorgungsbaugruppen PS416-POW-400 5V/8A 230VAC PS416-POW-420 115VAC 5V/8A PS416-POW-410 24VDC 5V/10A
Hardware der PS416 – C P U ´s CPU-200 CPU-300 CPU-400
Aufbau einer – C P U R S 4 8 5 / R S 2 3 2 P P - B u s P R G D P R 8 0 C 1 6 7 B i t I / O B u s R S 4 8 5 S u c o n e t K R A M 2 5 6 K B D P R 8 0 C 5 2 5 1 2 K B 1 M B T r a n s p a r e n t M o d e M e m o r y C a r d m a x . 8 M B
Hardware der PS416 – Digitalbaugruppen Anzahl IN PS416-INP-400 PS416-INP-401 3 ms 0,2 ms 3 ms 0,3 ms 16 16 Anzahl OUT PS416-OUT-400 PS416-OUT-410 0,5 A (2A) 2 A 16 8
Hardware der PS416 – Analogbaugruppen 0..1V 0-20mA 4-20mA* PS416-AIN-400 8 Eingänge 7 6 5 4 3 2 1 0 bis 12 bit * 11 Bit (ab Wert 820) ** 11 Bit min. 2,8ms min. 2,8ms +/-10V 0..10V +/-5V** 0..5V** 0-20mA 4-20mA* PS416-AIO-400 4 Eingänge 4 Ausgänge 3 2 1 0 bis 12 bit 3 2 1 0
Hardware der PS416 – PS416-NET-400 In Out max. 120 Slave 1 Suconet K Kommunikation max. 120 Slave 2 M Slave 3 1792 Byte S Erweiterung M S Slave 30
Byteorientierte Adreßstruktur %Q D 0 . 0 . 0 . 0 ( PS4-341-MM1 / PS416 ) %Q W 0 . 0 . 0 . 0 %Q W 0 . 0 . 0 . 2 %QB0.0.0.0 %QB0.0.0.1 %QB0.0.0.2 %QB0.0.0.3 %Q0.0.0.0.0 - %Q0.0.0.0.7 %Q0.0.0.2.0 - %Q0.0.0.2.7 %Q0.0.0.3.0 - %Q0.0.0.3.7 %Q0.0.0.1.0 - %Q0.0.0.1.7
Direkt adressierte Variable % Q 0 . 0 . 0 . 0 . 0 [ ] D a t e n b r e i t e I X B i t ( o p t i o n a l ) Q B B y t e I A W M o d u l Q A D I C T e i l n e h m e r I S ( P S 4 - 3 4 1 S t r a n g M P S 4 1 6 ) Operanden
Adressierung Strang / Teilnehmer / Modul (Moeller spezifisch) Strang 0 Modul 0 Modul 0 1 2 Strang 1 L E 4 - 1 1 6 - X D 1 L E 4 - 1 1 6 - D X 1 1 3 4 5 6 2 Modul 0 1 1 L L E E 4 4 - - 1 1 10 0 4 6 - - DX X P 1 1 . . . . . . Modul 0 Teilnehmer 8 % Q 1.1.1.X . X Teilnehmer 0 PS4-141-MM1 Teilnehmer 1 E M 4 - 2 0 1 - D X 2 Teilnehmer 2 L E 4 - 1 1 6 - D D 1 L E 4 - 1 1 6 - D X E M 4 - 2 0 1 - D X 2 E M 4 - 2 0 1 - D X 2
Adressierung Byte / Bit (Moeller spezifisch) L E 4 - 1 1 6 - D X 1 L E 4 - 1 1 6 - X D 1 Byte 0 = Oben Byte 0 = Unten Byte 0 Byte 1 Strang 0 Teilnehmer 0 Modul 0 % Q 1.1.1. 1. 7 PS4-141-MM1 Modul 0 1 2 Teilnehmer 1 Strang 1 E M 4 - 2 0 1 - D X 2 1 3 2 Modul 0 LE4- 116- DD1 Teilnehmer 2 L E 4 - 1 1 6 - D X 1 L E 4 - 1 0 4 - X P 1 E M 4 - 2 0 1 - D X 2 . . . . . . Modul 0 EM4- 201- DX2 Teilnehmer 8
POE - Typen F B F B Programm F U F U F U Funktions- baustein Programm LD abc AND def ST xyz I N O U T Funktion I N
xx Sucosoft: S40 - Programmiersoftware für alle kompakten und modularen Steuerungen nach IEC 61131 - Zertifiziert nach PLCopen Base Level / Portability Level - Programmiersprachen: AWL, KOP, FBS, ST - Online Änderungen, Variablen- fenster, Zwangssetzen, ... - Fünf Dialogsprachen, ...
Sucosoft: Programmiersprachen AWL Anweisungsliste LD Eingang_0_0 AND Eingang_0_1 OR (Eingang_0_2 AND Eingang_0_3 ) AND Eingang_0_4 ST Ausgang_0_0 Ausgang_0_0 := (Eingang_0_0 AND Eingang_0_1) OR (Eingang_0_2 AND Eingang_0_3) AND Eingang_0_4; ST Strukturierter Text FBS Funktions- baustein- Sprache KOP Kontaktplan
Aufbau einer POE Deklarationsteil Anweisungsteil Syntax Modus Freier Modus
AWL - Befehlszeile Kommentar Operator (optional) Operand Art der Program- mierung (* Anlage EIN *) Direkt oder (* Anlage EIN *) Symbolisch LD % I 0.0.0.0.0 LD Hauptschalter
Navigator der Sucosoft S40 Titelleiste Menüleiste Symbolleiste Werkzeugleiste Statusleiste Browser - Fenster Datei - Fenster Ausgabe - Fenster
Arbeiten mit Hilfsvariablen B e i s p i e l : Variableneditor: Syntax Modus Variableneditor: Freier Modus Zwischenergebnis_1 OR OR Zwischenergebnis_2 A W L :
S0 S2 S1 S3 S4 K0 LD (S0 AND . . . . . . AND ((. . . LD S2 LD S3 OR . . . . . . OR S4 ) VERBOTEN VERBOTEN VERBOTEN VERBOTEN Arbeiten mit Klammern LD S0 AND S1 OR (S2 AND (S3 OR S4 ) ) ST K0