20
We software Automation.

We software Automation. - PRO-4-PRO€¦ · CAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Server über TCP/IP erfolgt. Eine Zusatzsoftware

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: We software Automation. - PRO-4-PRO€¦ · CAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Server über TCP/IP erfolgt. Eine Zusatzsoftware

We software Automation.

Page 2: We software Automation. - PRO-4-PRO€¦ · CAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Server über TCP/IP erfolgt. Eine Zusatzsoftware

2

Inhalt

CoDeSys – Marktstandard nach IEC 61131-3 . . . 3Was ist CoDeSys? . . . . . . . . . . . . . . . . . . . . . 4IEC 61131-3 Programmiersystem CoDeSys . . . . 5CoDeSys SP – die SoftSPS-Laufzeitsysteme . . . . 8Offene Kommunikation . . . . . . . . . . . . . . . . . 10Feldbus-Integration und -Konfiguration . . . . . . . 11CoDeSys Automation Platform . . . . . . . . . . . . 12Integrierte IEC 61131-3 Visualisierung . . . . . . . 14CoDeSys SoftMotion: SPS und Motion verschmelzen . . . . . . . . . . . . 16CoDeSys Safety – Integrierte Sicherheitssteuerung . . . . . . . . . 17CoDeSys Automation Alliance – Kundennutzen zum Anfassen . . . . . . . . . . . . 18CoDeSys – täglich im Industrie-Einsatz (Referenzliste) . . . . . . . . . . . . . . . . . . . . . . . 19

Die Rechte aller in diesem Prospekt genannten Firmen und Firmen-

namen sowie Waren und Warennamen liegen bei den jeweiligen Fir-

men. Technische Änderungen vorbehalten. Nachdruck, auch auszugs-

weise, nur mit Genehmigung der 3S -Smart Software Solutions GmbH.

Page 3: We software Automation. - PRO-4-PRO€¦ · CAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Server über TCP/IP erfolgt. Eine Zusatzsoftware

3

Professionelle Applikationsentwicklung in der Industrie-automation hat heute einen Namen: CoDeSys (ControllerDevelopment System).

Weit über 200 namhafte Geräte-Hersteller aus denunterschiedlichsten Branchen setzen das Software-ToolCoDeSys als Programmierschnittstelle für ihre Auto-matisierungsgeräte ein. Das bedeutet: Tausende vonEndanwendern aus dem Maschinen- und Anlagenbausowie weiteren Industriezweigen nutzen CoDeSys beiihrer täglichen Arbeit. Das sind mehr als bei jedemanderen IEC 61131-3 Entwicklungssystem in Europa.Damit ist CoDeSys de facto Marktstandard.

Hinter dem Produkt CoDeSys steht das unabhängigeSoftware-Haus 3S-Smart Software Solutions GmbH mitSitz in Kempten/Allgäu. Das Unternehmen wurde imJahre 1994 von Dieter Hess und Manfred Werner ge-gründet. Heute arbeiten über 50 Spezialisten an derEntwicklung und Vermarktung der Automatisierungs-Suite rund um CoDeSys.

Das Firmengebäude von 3S-Smart Software

Solutions in Kempten – Firmensitz seit 2003.

CoDeSys – Marktstandardnach IEC 61131-3

Page 4: We software Automation. - PRO-4-PRO€¦ · CAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Server über TCP/IP erfolgt. Eine Zusatzsoftware

4

Projektierungsebene

Die Projektierungsebene enthält das SPS-Programmier-system CoDeSys mit allen Offline- und Online-Funktionenund Compilern, sowie zusätzlichen Komponenten fürKonfiguration, Visualisierung etc. Optionale Komponen-ten u.a. zur Bewegungssteuerung erschließen weitereAnwendungsbereiche.

Kundenspezifische Erweiterungen auf Basis der CoDeSysAutomation Platform öffnen das System auch für nichtprogrammierbare Feldbus-Geräte.

Kommunikationsebene

Die Kommunikation zwischen der Projektierungs- undder Geräteebene basiert auf dem CoDeSys GatewayServer, auf dem ein OPC-Server aufgesetzt ist.

Geräteebene

Um ein Gerät mit CoDeSys, dem IEC 61131-3 Entwick-lungswerkzeug, bedienen zu können, muss das Laufzeit-system CoDeSys SP implementiert werden. Zusätzlicheoptionale Komponenten ermöglichen erweiterte Funktio-nalität, wie z.B. Target- oder Webvisualisierung.

Was ist CoDeSys?

Die CoDeSys Automation Suite ist ein umfassendes Software-Werkzeug für die industrielle Auto-matisierungstechnik. Ausgehend von dem SPS-Programmiersystem nach IEC 61131-3 könnenmit CoDeSys nahezu alle Automatisierungs-Aufgaben realisiert werden, bei denen Software zumEinsatz kommt. Das System lässt sich in 3 Ebenen beschreiben:

Projektierungsebene

CoDeSysSoftMotion Module

IEC 61131-3Editoren/Compiler/

Debugger

Hardware- und Feldbus-Konfiguration

Visualisierung

CoDeSys

(Seite 6)

(Seite 16)

(Seite 11)

(Seite 14)

Quellcode-Verwaltung

ENI Server

(Seite 7)

CoDeSys Automation Platform (Seite 12)

CoDeSys Safety

(Seite 17)

Kommunikationsebene

CoDeSys Gateway Server (Seite 7)

CoDeSysOPC Server

PLCHandler

GeräteebeneCoDeSys SP Laufzeitsystem CoDeSys SP Safety

Laufzeitsystem(Seite 9)

IEC 61131-3Applikation

Target-VisualisierungTreiber

Web ServerSafety

Applikation(Seite 15) (Seite 15)

Page 5: We software Automation. - PRO-4-PRO€¦ · CAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Server über TCP/IP erfolgt. Eine Zusatzsoftware

5

Kern der Automatisierungssuite ist das SPS-Program-miersystem CoDeSys, welches die komplette Funktio-nalität eines modernen Entwicklungswerkzeugs enthält.

IEC 61131-3 Editoren

Zur Programmierung Ihrer Steuerungsapplikation stehenfür Sie alle in der Norm definierten Editoren bereit: Struk-turierter Text (ST), Ablaufsprache (AS bzw. SFC), frei-gra-fischer Funktionsplan (CFC), Funktionsplan-Diagramm(FUP), Kontaktplan (KOP) und Anweisungsliste (AWL).

Bei allen Editoren wird in CoDeSys Wert auf größtmöglichePraxistauglichkeit gelegt. Anmerkungen und Vorschlägevon erfahrenen Anwendern fließen in die Entwicklung ein.

Einige Beispiele:Im Offline- und Online-Betrieb können Sie die Ansichtvon Bausteinen, die in FUP/KOP oder AWL program-miert wurden, beliebig innerhalb dieser Programmier-sprachen umschalten.

Sprachelemente können entweder direkt eingegebenoder von einer Toolbox in den Editor gezogen werden.Zusätzlich steht eine intelligente Eingabehilfe sowieeine erweiterte IntelliSense-Funktion zur Verfügung.

In den Texteditoren können zusammenhängendeSprachkonstrukte (z.B. IF-Abfragen, FOR-Schleifen,Variablenklassen etc.) auf- und zugeklappt werden.

Sprachkonstrukte werden automatisch ergänzt (z.B. IF � END_IF).

Die Ablaufsprache kann normkonform und in einervereinfachten Form verwendet werden.

Zusätzlich steht in der Ablaufsprache eine komforta-ble Zeitüberwachung der Schritte sowie eine Online-Diagnose zur Verfügung.

Schritte und Transitionen in der Ablaufsprache sowiebeliebige Elemente im CFC können in Makros zusam-mengefasst werden.

Darüber hinaus implementiert CoDeSys eine Vielzahlweiterer Funktionen, die Ihnen die tägliche Arbeit er-leichtern.

IEC 61131-3 Programmiersystem CoDeSys

CoDeSys V3 – moderne Eigenschaften

wie z.B. Objektorientierte Programmierung

unterstützen den Anwender bei der

Applikationsentwicklung.

Page 6: We software Automation. - PRO-4-PRO€¦ · CAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Server über TCP/IP erfolgt. Eine Zusatzsoftware

6

Editoren zur Projektkonfiguration

Im Projektbaum in CoDeSys können Sie mit speziellenEditoren die Konfiguration des Projekts vornehmen.

So können herstellerübergreifend Steuerungen unter-schiedlicher Bauart eingebunden werden. Jede Steue-rung kann einzeln programmiert oder mit ihren Kom-munikationsverbindungen im Steuerungsnetzwerkkonfiguriert werden. Das komplette Projekt bestehendaus unterschiedlichen Applikationsprogrammen für ver-schiedene Geräte kann mit jeweils einem einzigen Kom-mando geladen und bedient werden. Jede Steuerung ent-hält wiederum eine oder mehrere Applikationen, so dassoptional mehrere Anwender zeitgleich auf derselbenSteuerung arbeiten können. Der Task-Konfigurator gibtIhnen die Möglichkeit, die Applikation in unterschiedlicheZeitebenen aufzuteilen, die jeweils mit der Ein-/Ausgabe-Ebene synchronisiert sind. Die Ein-/Ausgabegeräte wer-den ebenfalls im Projektbaum konfiguriert (siehe Seite11).

Im Projekt erzeugte Bausteine können Sie einem Gerätdirekt zuordnen oder aber allen Geräten im Projekt zurVerfügung stellen. Daneben besteht die Möglichkeit, vor-definierte Bausteine in Bibliotheken abzulegen und die-se Bibliotheken in ein Projekt einzubinden. CoDeSys ver-waltet einmal hinzugefügte Bibliotheken selbstständig,auf Wunsch sogar in verschiedenen Versionen.

Compiler

In CoDeSys integrierte Compiler erzeugen aus derSteuerungsapplikation schnellen Maschinencode. Damitwird die Leistung der programmierten Steuerung opti-mal ausgenutzt. Abgedeckt werden die wichtigsten inder Industrie eingesetzten 8-, 16- und 32-Bit-Prozessor-familien. Das heißt für den Anwender: Die Arbeitsweiseändert sich nicht, auch wenn unterschiedliche mitCoDeSys programmierbare Geräte verwendet werden.Die Compiler melden sich bereits bei Eingabe desProgrammcodes: Syntax-Fehler, Warnhinweise undInformationen zur Applikation werden noch vor derÜbersetzung ausgegeben, so dass Sie sofort daraufreagieren können.

Funktionell unterstützen die Compiler digitale (boolesche)und analoge Daten-Typen wie Integer–Typen, Bitvaria-blen, Zeit- und Datumstypen (TIME, DATE etc.), Floating-Point-Typen, Strings sowie UNIONs. Über den IEC-Sprachumfang hinaus bieten die CoDeSys Compiler auchErweiterungen, wie z.B. Bitzugriffe, Array-Zugriffe aufStrings und getypte Pointer, die auch systemnaheProgrammierung möglich machen.

Objektorientierte Programmierung

Mit CoDeSys können Sie Ihre Steuerung objektorientiertprogrammieren – mit Komfort und Konstrukten, die ausden Hochsprachen wie z.B. JAVA oder C++ bekanntsind: Klassen, Interfaces, Methoden, Vererbung,Polymorphie/dynamisches Binden. Dabei werden dieIEC- Funktionsbausteine nahtlos erweitert und sind auchauf andere Engineering-Aspekte (wie z.B. Visualisierungoder Feldbuskonfiguration) anwendbar. ObjektorientierteProgrammierung eröffnet Ihnen enorme Anwendungs-vorteile, beispielsweise bei der Wiederverwendung vonbestehenden Applikationsteilen und bei der gleichzeiti-gen Entwicklung durch mehrere Programmierer.

Natürlich steht es Ihnen offen, wie bisher „klassisch“ zuprogrammieren – die Objektorientierung ist eine reineProgrammieroption.

Online-, Debugging- undInbetriebnahme-Features

Per Mausklick downloaden Sie den aus der Applikation er-zeugten Maschinencode auf das Zielgerät. Ist CoDeSysverbunden, so bietet das Tool Ihnen eine Vielzahl wichtigerFunktionen, um Ihre Steuerungs-Applikationen schnell undeffizient zu debuggen, zu testen und in Betrieb zu nehmen.

So werden die Werte deklarierter Variablen im Pro-grammcode angezeigt. Diese Werte können problemlosgeändert oder zwangsgesetzt werden. Durch das Set-zen von Breakpoints und anschließendes Abarbeitendes Codes – Programmzeile für Programmzeile – sindFehler schnell zu finden. Diese Breakpoints lassen sichmit Bedingungen versehen, um Programmfehler nochgezielter zu detektieren. Im Einzelzyklus-Betriebkönnen Sie den Verlauf der Änderungen jeweils eineskompletten Zyklus verfolgen.

Bei Änderungen an der Applikation werden nur diese Än-derungen übersetzt und ohne Anhalten der Steuerungoder Verlust der Variablenwerte geladen und aktiviert.Dabei sind auch Änderungen an mehreren Bausteinensowie an Variablen und Datentypen möglich. Diese Funk-tionalität wird als Online Change bezeichnet. Durchkürzere Entwicklungszyklen und schnellere Produktionersparen Sie sich Kosten.

Der Sampling Trace ist ein wertvolles Hilfsmittel, wennSie zum Testen Ihrer Applikation oder auch bei der Inbe-triebnahme Daten aufzeichnen und dabei vielleicht sogarauf Ereignisse triggern wollen. Vollständig integriert inCoDeSys ermöglicht dieses „digitale Speicher-Oszilloskop“Ihnen sowohl die genannten Funktionen, als auch eineentsprechende optische Aufbereitung der Daten.

Page 7: We software Automation. - PRO-4-PRO€¦ · CAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Server über TCP/IP erfolgt. Eine Zusatzsoftware

7

Sie können Ihr Applikationsprogramm auch ohne ange-schlossene Steuerung simulieren. Dazu steht Ihnen diemitgelieferte SoftSPS-Demo zur Verfügung, oder nocheinfacher ein integrierter Simulationsclient, den Sielediglich aktivieren müssen. Sie brauchen die gewohnteBedienoberfläche somit weder zu verlassen, nochändert sich die Handhabung gegenüber dem Online-Betrieb mit angeschlossener Steuerung.

Oberfläche

Durch die Docking Views-Technologie können SieCoDeSys an Ihre Bedürfnisse anpassen. Darüber hinaussteht es Ihnen offen, auch die Menü-Strukur, die Tasten-belegung und die Toolbar nach Ihren Bedürfnissen zuändern.

CoDeSys ENI Server

Der CoDeSys Engineering Server – kurz ENI – ist eine op-tionale Anwendung unter Win32. Er ermöglicht Ihnendie zentrale Versionsverwaltung von CoDeSys-Projektenin einem offengelegten XML-Format.

Objektweise Ablage der ProjektinformationenSpeicherung in das angebundene Versionsverwal-tungssystem

Derzeit unterstützte Versionsverwaltungssysteme:MSVisual SourceSafe, Subversion, Windows FileSystem (weitere auf Anfrage)Ermöglicht Multi-User-Betrieb an einem CoDeSys-ProjektNahtlose Integration in den natürlichen Ablauf derApplikationsentwicklung

CoDeSys Gateway Server

Als eigenständige Anwendung agiert der CoDeSys Gate-way Server als Kommunikationsserver zwischen demProgrammiersystem CoDeSys und den damit program-mierbaren Steuerungen. Er ermöglicht den Fernzugriffauf die angeschlossenen Steuerungen: Dieser ist auchmöglich, wenn die Steuerungen beispielsweise überCAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Serverüber TCP/IP erfolgt. Eine Zusatzsoftware ist dafür nichterforderlich – der CoDeSys Gateway Server ist im Liefer-umfang von CoDeSys enthalten. Steuerungsherstellerkönnen zu den bereits verfügbaren Treibern (seriell, CANund Ethernet) eigene Kommunikationstreiber mit pro-prietären Protokollen hinzufügen.

CoDeSys V3 – alle IEC 61131-3-Editoren in einer Oberfläche.

Page 8: We software Automation. - PRO-4-PRO€¦ · CAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Server über TCP/IP erfolgt. Eine Zusatzsoftware

8

Auch für raue Umgebungen geeignet: Mit CoDeSys werden Schiffe und andere

mobile Applikationen automatisiert.

Foto

: SM

A T

echn

olog

ie A

G

Page 9: We software Automation. - PRO-4-PRO€¦ · CAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Server über TCP/IP erfolgt. Eine Zusatzsoftware

9

Damit ein Gerät mit CoDeSys programmiert werdenkann, muss darauf zunächst eine korrespondierende Soft-ware implementiert werden: das SoftSPS-LaufzeitsystemCoDeSys SP. Es macht aus beliebigen Embedded- bzw.PC-basierten Geräten eine IEC 61131-3 konforme SPS –programmierbar mit CoDeSys. Mit Unterstützung unsererProjektingenieure adaptiert der Hersteller des Automati-sierungsgeräts das Laufzeitsystem. Der Anwender musssich darüber keine Gedanken machen.Das Laufzeitsystemist dabei skalierbar und modular und kann somit an belie-bige Plattformen und Anforderungen angepasst werden.

Es erfüllt unter anderem folgende Aufgaben:Laden und Ausführung der IEC 61131-3 ApplikationenDebug-Monitor für IEC-ApplikationenBedienung E/A-SystemeKommunikation mit dem ProgrammiersystemRouting von Nachrichten im Steuerungsnetzwerk

Durch Konfiguration und selbst erstellte Module kannCoDeSys SP an spezifische Hardware-Plattformen ange-passt werden, z.B. für E-/A-Schnittstellen, betriebssys-tem- und hardwarespezifische Eigenschaften wie Watch-dog, Run-/Stop-Schalter etc.

Komplette Anpassungen von CoDeSys SP sind bereitsverfügbar für VxWorks, Windows CE und Linux. WeitereBetriebssysteme wie RT-OS32 (RTTarget/RTKernel),QNX, Nucleus, pSOS, OS9 etc. wurden bereits realisiertoder sind auf Anfrage möglich.

Von CoDeSys SP unterstützte Prozessor-Familien (und Derivate):

Infineon SAB80C167-FamilieInfineon TriCoreIntel 80186/80x86/Pentium xMotorola ColdFirePowerPCRenesas SH 2/3/4ARM-basierte CPUsMIPSAnalog Devices BlackFinNios II

CoDeSys SP RTE – die „ready-to-use“SoftSPS unter Windows XP

Auf einem PC mit Windows XP als Betriebssystem isteine Anpassung des Laufzeitsystems unnötig – die kom-plette Systemintegration ist in der SoftSPS CoDeSys SPRTE bereits erfolgt. Mit der Installation von CoDeSys SPRTE machen Sie aus einem Industrie-PC eine Hochleis-tungs-SPS, die Sie über die PC-Leistung nahezu beliebigskalieren können.

Technische Daten:

Eigener Echtzeit-Kernel garantiert deterministischesVerhalten mit Jitter im µs Bereich – ohne zusätzlicheHardware-Komponenten oder Betriebssystem-Erwei-terungen

Schnittstelle zu Ein-/Ausgängen: Diskrete Ein-/Aus-gangskarten oder Standard-Feldbus-Karten

Konfiguration der meisten Feldbusse direkt in CoDeSys– keine externen Tools erforderlich

Unterstützte Feldbus-Karten: Hilscher (CIF), SiemensProfibus, Beckhoff Profibus, Applicom, HMS Profibus,Automata CAN/SERCOS, PEAK CAN, Phoenix Inter-bus. Weitere auf Anfrage.

Offene API-Treiber-Schnittstelle mit Software DeveloperKit (SDK) für eigene E/A-Karten

Weiterlauf der SoftSPS bei BlueScreen

Konfigurierbares Startup-Verhalten

Unterstützung remanenter Daten (Festplatte/Flash-Card/Batterie-gepufferte SRAM-Karte)

CoDeSys SP – dieSoftSPS-Laufzeitsysteme

Page 10: We software Automation. - PRO-4-PRO€¦ · CAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Server über TCP/IP erfolgt. Eine Zusatzsoftware

10

CoDeSys ist mit einer Reihe von offenen Kommunika-tionsschnittstellen ausgestattet. Dadurch kann das -System in den unterschiedlichsten industriellen Anwen-dungsgebieten eingesetzt werden.

CoDeSys PLCHandler

Der PLCHandler ist eine plattformunabhängige Software-Bibliothek für die Kommunikation beliebiger Software-Clients (z.B. Visualisierungen) mit CoDeSys-Steuerungen.Er bietet komfortable Kommunikations- und Kommando-Dienste zum Zugriff auf die Steuerung, zum Beispiel

Verbindungsauf- und -abbauLesen aller in der Steuerung verfügbaren Variablenzyklisches Lesen von Variablenwertensynchrones Lesen und Schreiben von Variablenwerten

CoDeSys OPC Server

Der CoDeSys OPC-Server stützt sich als eigenständigerServer auf den CoDeSys PLCHandler ab. Somit ist er füralle mit CoDeSys programmierbaren Geräte einheitlich,unabhängig von CPU-Plattform, Betriebssystem oderKommunikationsprotokoll der Steuerung.

Out-of-Process-Server: Kann auf einem beliebigen PCim Netzwerk ausgeführt werdenVollständige Umsetzung der OPC-Spezifikation V.2.0(nach der OPC-Foundation): MultiClient-FunktionalitätMulti-PLC: Greift auf mehrere Steuerungen gleich-zeitig zuIntegrierte Diagnose-MöglichkeitenVerfügbar für WinXP und WinCE

OffeneKommunikation

Page 11: We software Automation. - PRO-4-PRO€¦ · CAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Server über TCP/IP erfolgt. Eine Zusatzsoftware

11

Integriertes Konfigurationswerkzeug

Damit CoDeSys von der Steuerungsapplikation auf dieEin- und Ausgänge der SPS zugreifen kann, müssendiese dem System zunächst bekannt gemacht werden.

Dafür bietet CoDeSys ein komplettes Konzept zurKonfiguration aller Aspekte an:

Beschreibung von Geräten in XML bestehend aus: - Gerätetyp, Hersteller, Bestellnummer etc.- Geräte-Parameter- E/A-Kanäle- Anschlussmöglichkeiten zu anderen GerätenErstellen der Geräte-Hierarchie im ProjektbaumKonfiguration der ParameterVerbinden der E/A-Kanäle mit IEC-VariablenDownload der Konfiguration als Teil der IEC-Applika-tion im standardisierten FormatDefiniertes Treiber-Framework zur Bearbeitung derKonfiguration wahlweise in IEC 61131-3 oder COnline-Funktionen- Parameter-Werte- E/A-Kanalwerte- Diagnose-Information- Scannen von vorhandenen Geräten

Spezifische Erweiterbarkeit durch:Import-Filter für alternative Geräte-Beschreibungs-formateGerätespezifische Konfigurationsdialoge

3S-Smart Software Solutions bietet für Standard-Feld-bus-Systeme fertige Erweiterungen an, bestehend ausImport-Filter, Konfigurator-Dialogen und Treiber bzw.Protokoll-Stack. Dazu gehören

ProfibusCANopenEtherCATSERCOS IIIProfiNETModbusIn Vorbereitung: DeviceNet, Ethernet IP

CoDeSys in der Montageautomation: E/A-Kanäle sowie Antriebe

zur Bewegungssteuerung werden direkt in CoDeSys konfiguriert –

die SoftSPS CoDeSys SP RTE steuert die Maschine.

Feldbus-Integrationund -Konfiguration

EtherCAT-Master und –Konfigurator im SPS-

Programmiersystem integriert.

Page 12: We software Automation. - PRO-4-PRO€¦ · CAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Server über TCP/IP erfolgt. Eine Zusatzsoftware

12

Die CoDeSys Automation Platform ist eine Entwick-lungsplattform zur Erweiterung des CoDeSys Program-miersystems. Zugleich ist das System ein komplettesApplikations-Framework zur Erstellung von Entwicklungs-umgebungen für industrielle Steuerungsnetzwerke. Die CoDeSys Automation Platform basiert auf derMicrosoft .NET-Technologie.

Grundlegende Einsatz-Möglichkeiten

Sie können CoDeSys (ab CoDeSys 3.0) um eigenePlug-In-Komponenten erweitern – damit ist beispiels-weise die Integration einer neuen Programmier-sprache oder eines neuen Feldbusses möglich. Aucheinen Projekt-Assistenten (Wizard) können Sie soanbieten.

Bestehende Plug-In-Komponenten können durch eige-ne Implementierungen ersetzt werden. Dadurch sindAnpassungen an eigene Standards wie z.B. Kommu-nikation, Bedienung oder Look-and-Feel durchführbar.

Sie können eine eigenständige Entwicklungsumge-bung erstellen, welche die Funktionalität der CoDeSysAutomation Platform nutzt. Als Geräteherstellerhaben Sie so die Möglichkeit, Ihrem Kunden einschlankes Entwicklungswerkzeug für bestimmte Auf-gaben an die Hand zu geben.

Leistungs- bzw. Funktionsumfang

Projektdatenbank zur Ablage eigener ObjekteCompiler mit nachgeschalteten Codegeneratoren zurÜbersetzung von ApplikationsteilenZugriff auf Symboltabellen und QuerverweiseOnline-Zugriff auf CoDeSys SP-LaufzeitsystemeVerwaltung verschiedener Plug-In-Komponenten inbeliebigen VersionenEine Vielzahl universell einsetzbarer Dienste: Drucken,Suchen/Ersetzen, Quellcodeanbindung, Einbindungeines Hilfe-Systems, Benutzerverwaltung, Übersetzungvon Projekten in andere Landessprachen, Options-verwaltung, XML-Import und -Export, Lizenzprüfung,vorwärts- und rückwärtskompatible Serialisierung,Fenster- und Menüverwaltung

Erweiterungsmöglichkeiten

Durch die offene Plug-In-Architektur bieten die CoDeSysAutomation Platform und insbesondere CoDeSys unteranderem folgende Erweiterungsmöglichkeiten für eigeneKomponenten:

Menükommandos bzw. Toolbar-Einträge„Docking Views“ (z.B. Projektnavigatoren)Objekttypen für die ProjektdatenbankEditoren zur Ansicht/Bearbeitung von Datenbank-objektenImportfilter für GerätebeschreibungenKonfiguratorseiten für GeräteImportfilter für FremdprojekteProjektassistenten in Dialogen zum Erstellen neuerProjekteHilfeseiten in die Online-Dokumentation

Die CoDeSys Automation Platform beinhaltet ausführ-liche Dokumentation und ein garantiertes Kontingent anEntwicklungssupport.

CoDeSys Automation Platform

Page 13: We software Automation. - PRO-4-PRO€¦ · CAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Server über TCP/IP erfolgt. Eine Zusatzsoftware

13

Sowohl die Zentral-Steuerung als auch die intelligenten Antriebe in den Rollenoffset-

Druckmaschinen der Firma WIFAG werden komplett mit CoDeSys programmiert.

Foto

: M

asch

inen

fabr

ik W

IFAG

Page 14: We software Automation. - PRO-4-PRO€¦ · CAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Server über TCP/IP erfolgt. Eine Zusatzsoftware

14

Auch für Bedienen und Beobachten bietet CoDeSys einevollständig integrierte Lösung. Die Standard-Schnittstel-len für eine einfache Anbindung externer Visualisierungs-tools z.B. über OPC (siehe Seite 10) werden von CoDeSysebenfalls unterstützt.

Visualisierung direktim SPS-Programmiersystem

Um die Daten einer mit CoDeSys programmierbarenSteuerung visualisieren zu können, benötigen Sie keinzusätzliches Tool – das Programmiersystem beinhalteteinen integrierten Visualisierungseditor.

Eigenschaften:Alle wichtigen Visualisierungselemente verfügbarRealisierung der Visualisierungselemente auf Basisvon IEC 61131-3 ApplikationenErzeugung der Bedienmasken mit integriertem Visua-lisierungseditorWiederverwendung kompletter Bedienmasken alskomplexes VisualisierungselementInstanziierbarkeit komplexer Visualisierungselementedurch Schnittstelle für Parameter-ÜbergabeParametrierung der Elemente in entsprechendenEigenschaftsfensternImage-Pool zur Verwaltung von Bitmaps für dieerzeugten Masken

Die Integration bietet dabei viele Vorteile:Die in CoDeSys integrierte Visualisierung kann direktauf die Variablen aus der Steuerung zugreifen – externerzeugte Listen von Variablen oder Symbolen sindnicht erforderlich.

AutomatischeProjektierung derKommunikation –einefehlerträchtige OPC-Konfiguration ist überflüssig.

Die Projektierung von Steuerungs- und Visualisie-rungsmodulen kann parallel von einem Applikations-entwickler erfolgen.

Die Integration ermöglicht weitergehende Funktionali-tät, die bei der klassischen Trennung der Entwicklungs-oberflächen nicht verfügbar ist, wie z.B. Array-Zugriffeaus der Visualisierung, Echtzeitdaten-Aufzeichnung etc.

Erweiterbarkeit des Pools an Visualisierungsele-menten mit den Mitteln des Programmiertools:Die Auswahlliste der Elemente inklusive hinterlegterFunktionalität kann mit den Mitteln der IEC 61131-3beliebig erweitert werden. Sie können also problemlosneue Visualisierungselemente mit spezifischer Funktio-nalität entwickeln, ohne die gewohnte CoDeSys-Ober-fläche verlassen zu müssen. Das Werkzeug wird durchdas Werkzeug ausgebaut!

Integrierte IEC 61131-3 Visualisierung

Page 15: We software Automation. - PRO-4-PRO€¦ · CAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Server über TCP/IP erfolgt. Eine Zusatzsoftware

15

Verfügbare Ablauf-Clients

Die Erzeugung der Zeichenbefehle für die Visualisierungfindet auf der Steuerung statt. Die Darstellung kann nunlokal oder durch abgesetzte Clients erfolgen:

Client im Programmiersystem CoDeSys.Z.B. für Tests, Service- oder Diagnosezwecke direktin Verbindung mit Ihrer Steuerung.

CoDeSys Web-VisualisierungEin Client steht als Java-Applet zur Verfügung, das mitdem im Laufzeitsystem integrierten Web-Server kom-muniziert, um die Visualisierung in einem beliebigenWeb-Browser darzustellen.

CoDeSys Target-VisualisierungEin Treiber für ein eingebautes oder angeschlossenesDisplay macht die Steuerung selbst zum Client. Dieseportierbare Lösung vereint somit Steuerung undVisualisierung auf Embedded-Plattformen.

Windows-Visualisierung CoDeSys HMIEin schlanker Win32-Client ermöglicht die Darstellungder Visualisierungsmasken auf einem Standard-PC.

CoDeSys Data Server

Soll mehr als eine Steuerung oder ein Fremdgerät visua-lisiert werden, oder ist die verwendete Steuerung zuleistungsschwach für die Erzeugung der Zeichenbefehle,bietet CoDeSys eine weitere Möglichkeit: Mittels des„CoDeSys Data Servers“ kann ein separates Laufzeit-system zur Erzeugung der Zeichenbefehle auf der Client-Seite betrieben werden. Der Data Server ist ein Teil diesesLaufzeitsystems, der Datenpunkte von anderen Steuerun-gen auf die eigene Steuerung transportiert und kopiert.Die Kombination CoDeSys Target-Visualisierung undCoDeSys Data Server bietet dadurch folgende Vorteile:

Visualisierung mehrerer SteuerungenVisualisierung von Steuerungen, die nicht mit CoDeSysprogrammierbar sindSehr gute Performance und niedriger Ressourcen-BedarfKeine Projektinformation auf dem Visualisierungs-client erforderlichPortierbarkeit der Client-Funktionalität auf anderePlattformen möglich

Zahlreiche Einsatzmöglichkeiten: Die CoDeSys Visualisierung zur Maschinen-

Bedienung, Fernwartung, Diagnose und Inbetriebnahme.

Page 16: We software Automation. - PRO-4-PRO€¦ · CAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Server über TCP/IP erfolgt. Eine Zusatzsoftware

16

SPS und Motion verschmelzen

Motion-Funktionalität integriert in das CoDeSys Pro-grammier- und Laufzeitsystem – das ist CoDeSys Soft-Motion. Die Einsatzbereiche reichen von einachsigen Ver-fahrbewegungen bis hin zu CNC-Bahninterpolationen.

Klassische Lösungen realisieren die Bewegungsaufgabenmit monolithischen, hardwareabhängigen Steuerungs-systemen. Im Gegensatz dazu liefert CoDeSys SoftMo-tion die Bewegungsfunktionalität in Form eines Baukas-tens im SPS-Programmiersystem. Daraus können Sieanhand der IEC-Sprachmittel beliebig komplexe Lösun-gen erstellen. Die Achsen werden in abstrahierter Formals Datenstruktur zur Verfügung gestellt – unabhängigvon Busanbindung und Antriebshersteller. Die konkreteAnbindung an den Feldbus erfolgt durch eine Treiber-schnittstelle. Die Konfiguration der Antriebe erfolgt imRahmen der Geräte-Konfiguration im Projektbaum.

Aufbauend auf diese Konzeption werden verschiedene Mo-delle der Bewegungssteuerung als Baukasten angeboten:

Ein- bzw. Mehrachs-Verfahrbewegungen mit PLCopenMotion BausteinenElektronische KurvenscheibeElektronisches Getriebe2 1⁄2 D CNC-Steuerung

CoDeSys SoftMotion

CoDeSys SoftMotion beinhaltet

Eine Bausteinbibliothek mit sämtlichen Funktions-blöcken zur Bewegungssteuerung nach der Festlegungder IEC 61131-3-Nutzerorganisation PLCopen

Eine CNC-Bausteinbibliothek, die Ihnen vom Interpola-tor bis zur Bahnvorverarbeitung alles bietet, um eineBewegungssteuerung aufzubauen. Das Design derBibliothek erlaubt dabei die problemlose Kombinationaller Bausteine, sowie die Verteilung der Applikationin verschiedene Tasks.

Treiber für gängige Antriebsschnittstellen, wie CAN,Sercos oder Analog-Ansteuerung

Anpassungen an die gängigsten Antriebssysteme,z.B. von Bosch Rexroth, Lenze, Danaher, KEB,Schneider Electric und weitere

Grafische Editoren zur Planung und Eingabe vonBewegungen:- Grafischer DIN 66025 Editor (G-Code)- Kurvenscheibeneditor

Komplexe Visualisierungselemente für sämtlicheBibliotheksfunktionen, um schnell Bedien- und Test-masken erzeugen zu können

CoDeSys SoftMotion ist portabel auf unterschiedlicheCoDeSys-Plattformen mit 32-Bit CPU und Fließkomma-Unterstützung. Mit CoDeSys SP RTE (siehe Seite 9) kannCoDeSys SoftMotion auch auf jedem Standard-PCbetrieben werden.

Page 17: We software Automation. - PRO-4-PRO€¦ · CAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Server über TCP/IP erfolgt. Eine Zusatzsoftware

17

Integrierte Sicherheitssteuerung

CoDeSys Safety ist eine Software-Erweiterung fürCoDeSys. Mit CoDeSys Safety wird es Herstellern vonAutomatisierungsgeräten deutlich erleichtert, eine Sicher-heitssteuerung gemäß SIL3 zu entwickeln und zertifi-zieren zu lassen. CoDeSys Safety wird gegenwärtig von TÜV und BGIA geprüft, die Abnahme ist für Mitte2008 geplant.

Das System beinhaltet:

Sicheres Laufzeitsystem für zweikanalige HardwareProgrammiersystem-Erweiterung zum Editieren vonsicherheitsgerichteten ApplikationenSicherer CompilerKonfiguration sicherer E/A-Module und zugehörigerStack im Laufzeitsystem (derzeit für PROFIsafe, wei-tere auf Anfrage)Laufzeitsystemerweiterung zur Integration vonSicherheitssteuerung und Standard-LaufzeitsystemCoDeSys SPBibliotheken gemäß PLCopen-SafetyIntegrationshandbuch für Hersteller von sicherenAutomatisierungsgerätenTest- und ZertifizierungskonzeptAnwenderhandbuch

CoDeSys Safety bietet folgendeAnpassungsmöglichkeiten:

CPU-PlattformenSpezifische Hardware-PlattformenE/A-Systeme

CoDeSys Safety

Steuerung und Visualisierung mit TwinCAT auf einem

Industrie-PC auf Basis von CoDeSys-Technologie.

Foto

: B

eckh

off In

dust

rie

Elek

tron

ik

Page 18: We software Automation. - PRO-4-PRO€¦ · CAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Server über TCP/IP erfolgt. Eine Zusatzsoftware

18

Kundennutzen zum Anfassen

Die CoDeSys AutomationAlliance ist ein Zusammen-schluss von Herstellern, diealle Automatisierungskompo-nenten anbieten: von derKleinsteuerung bis zum Indus-

trie-PC, von der I/O-Klemme bis zum Antrieb. Das Beson-dere: Alle Geräte der Alliance-Mitglieder sind mit CoDeSysprogrammierbar. Darüber hinaus können die Kompo-nenten über standardisierte Methoden miteinander kom-munizieren – ein einfacher Datenaustausch wurde reali-siert, den es früher nur bei Komplettanbietern gab.Dieses Konzept bedeutet einfachste Interoperabilitätüber Herstellergrenzen hinweg.

Genau das hatten sich viele Anwender von der IEC 61131-3 von Anfang an versprochen: Ein einzigesSoftware-Werkzeug, mit dem Steuerungen unterschied-lichster Art und Hersteller programmiert werden kön-nen. Die verschiedenen Steuerungen können in einem

CoDeSysAutomation Alliance

einzigen Steuerungsprojekt bearbeitet werden, wie dasbisher nur bei Geräten eines Herstellers möglich war.Die verfügbaren Geräte können aus der installiertenListe ausgewählt werden – vergleichbar mit der Aus-wahl eines Druckers unter Windows.

Mittlerweile gehören der CoDeSys Automation Allianceweit mehr als 90 namhafte Unternehmen an. Damitsteht Ihnen eine große Auswahl an Hardware-Produktenfür Ihr nächstes Projekt zur Verfügung und Sie haben dieSicherheit, alle Komponenten mit CoDeSys programmie-ren zu können.

Und nicht nur programmieren:Durch die Erweiterbarkeit von CoDeSys zur AutomationPlatform können auch parametrierbare oder konfigu-rierbare Geräte mit demselben Tool bedient werden.Gerade Hersteller und Anwender von komplexen Ma-schinen und Anlagen profitieren von diesem Alliance-Gedanken: Jetzt können die optimalen Geräte für denEinsatz herangezogen werden – die Software-Oberflächebleibt in jedem Fall dieselbe!

Mobile Maschinen, Anlagentechnik, Produktionsmaschinen, Sondermaschinen,

Gebäudeautomatisierung etc: Die Geräte aus dem Pool der CoDeSys Automation Alliance

finden Sie in allen Industriezweigen.

Foto

: SM

A T

echn

olog

ie A

G

Page 19: We software Automation. - PRO-4-PRO€¦ · CAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Server über TCP/IP erfolgt. Eine Zusatzsoftware

19

Kein anderes steuerungsunabhängiges Programmiersystem weist einen so hohen Verbreitungs-grad auf wie CoDeSys: Mehrere Hundert intelligente Geräte von weit mehr als 200 Herstellernwerden mit CoDeSys programmiert. Somit arbeiten Tausende von Anwendern in denunterschiedlichsten Industrie-Branchen täglich mit CoDeSys. Ein kleiner Auszug aus der Listevon Anwendern und Kunden – gegliedert nach typischen Anwendungsbereichen und Gruppenvon Geräteherstellern:

Embedded Systeme:

Anwendungsbereiche und Firmen, in denen CoDeSys zur Erstellungder Anwendung eingesetzt wird

Maschinenbau:ASYS Automatisie-rungssysteme GmbHBosch Tevopharm B.V.Carl BAASEL Laser-technik GmbH&Co.KGE.G.O. Elektro-gerätebau GmbHFaude Automati-sierungstechnik GmbHFERAG AG

Heidelberger Druckmaschinen AGHomag Holzbearbei-tungssysteme AGMAN RolandDruckmaschinen AGRobert Bosch GmbHTrützschlerGmbH&Co.KGWABCOGmbH&Co.OHG

Alstom TransportAtlas Copco Airpower n.v.Bosch Rexroth AG -Mobile HydraulicsCC-Systems ABCLAASIndustrietechnik GmbHEPEC Oyifm electronic gmbhINTER CONTROLGmbH&Co.KG

IR-ABG AllgemeineBaumaschinenGesellschaft mbHJungheinrich AGLiebherr-WerkBiberach GmbHPearson Engineering Ltd.Sensor-TecnikWiedemann GmbHTTControl S.r.l.

Brodersen Automation GmbHcpa Computer ProcessAutomation GmbHCybectec Inc

Danieli Automation S.p.A.Helmut Mauell GmbHswb Bremerhaven GmbH

Energie- und Anlagentechnik:

Gerätehersteller, die mit CoDeSysprogrammierbare Geräte anbieten

Steuerungstechnik:ABB AGandron GmbHAUTOMATAGmbH&Co.KGBachmann electronic GmbHBERGHOF Automatisie-rungstechnik GmbHBeckhoff IndustrieElektronik GmbH

Bosch Rexroth AGECKELMANN AGELAU Elektronik Auto-mations AGMICRO INNOVATION AGMitsubishi ElectricEUROPE B.V.Moeller GmbHWAGO KontakttechnikGmbH&Co.KG

Automatisierungskomponenten, wie Programmier-bare Antriebe, Displays und E/A-Geräte:

AMK Arnold MüllerGmbH&Co.KGBerger LahrGmbH&Co.KGFesto AG&Co.KGifm electronic gmbhKEB Karl E. Brinkmann GmbHLenord,Bauer&Co.GmbHLenze AG

OWEN Co.Parker Hannifin GmbHSchneider ToshibaInverter EuropeSEW EURODRIVEGmbH&Co.KGSÜTRON Electric GmbHWieland Electric GmbHWAGO KontrakttechnikGmbH&Co.KG

Beck IPC GmbHContec Steuerungs-technik & AutomationGmbHesd electronic systemdesign gmbH

Fastwel Inc.frenzel+berg electronicGmbH&Co.KGKontron AGMikrap AGSMA Technologie AG

Sie finden CoDeSys noch in vielen anderen Anwendungen und Industriebereichen, z.B. Schiffs-bau, Druck-Industrie, Holzverarbeitungsmaschinen, Montageautomation, Verpackungstechnik,Gebäudeautomation, Werkzeugmaschinen und weitere.

CoDeSys – täglich im Industrie-Einsatz (Referenzliste)

Mobile Anwendungen:

Page 20: We software Automation. - PRO-4-PRO€¦ · CAN oder andere Feldbusse mit dem Gateway kommu-nizieren, da der Zugriff auf den CoDeSys Gateway Server über TCP/IP erfolgt. Eine Zusatzsoftware

3S-Smart Software Solutions GmbH·Memminger Str. 151 ·DE -87439 Kempten ·Tel. +49/8 31-54031-0 ·www.3s-software.com

We software Automation.

D-1

000

-2-2

008