Privacy Policy Cookie Policy Terms and Conditions CoDeSys - Wikipedia

CoDeSys

aus Wikipedia, der freien Enzyklopädie

CoDeSys ist eine Entwicklungsumgebung für SPS nach dem IEC 61131-3 Standard für professionelle Applikationsentwicklung in der Industrieautomation. Die Produktbezeichnung CoDeSys ist ein Akronym und steht für Controller Development System.

Hersteller von CoDeSys ist der 1994 gegründete mittelständische Softwarehersteller 3S-Smart Software Solutions aus Kempten.

Die Version 1.0 wurde im Jahre 1994 ausgeliefert. Im Januar 2006 ist die Version 2.3.6.0 aktuell.

Inhaltsverzeichnis

[Bearbeiten] Lizenzmodell

Das Programmiersystem ist lizenzfrei zu verteilen und zu benutzen. Wartung und Entwicklung von CoDeSys finanzieren sich nicht, wie sonst in der Branche üblich, über Lizenzeinnahmen aus dem Verkauf der Entwicklungsumgebung. Die Endkunden entrichten indirekt beim Kauf einer Steuerungshardware Lizenzgebühren an den Softwarehersteller. Diese Tatsache ist nicht nur für Ausbildung und Training von großem Wert, weil das Tool ohne Kopierschutz ganz legal auf weiteren Arbeitsplätzen installiert werden kann. Ebenfalls hat dieses Modell den Hersteller zu einem sehr intensiven Informationsaustausch zwischen Anwendern und Herstellern inspiriert, da die Akzeptanz der Entwicklungsumgebung und damit der Erfolg der Steuerungshersteller und damit wiederum der wirtschaftliche Erfolg des Toolherstellers sehr stark gekoppelt sind.

[Bearbeiten] Sprachumfang

Alle von der IEC 61131-3 (International Electrotechnical Commission), spezifizierten fünf Sprachen stehen in CoDeSys zur Verfügung:

Zusätzlich zu den Sprachen im IEC-Standard gibt es bei CoDeSys:

  • CFC (Continous Function Chart) ist eine Sprache ähnlich FUP. Während FUP Editoren netzwerkorientiert arbeiten und die Bausteine automatisch anordnen, ist es im CFC möglich alle Bausteine frei auf dem Schirm zu platzieren. Rückkopplungen lassen sich ohne Zwischenvariablen realisieren. Für die Darstellung von Übersichten einer Applikation ist diese Sprache besonders gut geeignet.

[Bearbeiten] Verbreitung im Markt

Über 150 namhafte Firmen der unterschiedlichsten Branchen unterstützen das Software Tool CoDeSys in Ihren Steuerungen. Damit ergeben sich mehrere tausend Anwender, die CoDeSys bei Ihrer täglichen Arbeit nutzen. Im Vergleich sind das mehr als bei jedem vergleichbaren IEC 61131-3 Programmiersystem in Europa. Damit kann CoDeSys als Marktstandard bezeichnet werden.

Ein kleiner Teil dieser Firmen setzten CoDeSys unter anderem Namen ein. z.B.:

  • ABB: AC1131
  • Beckhoff Automation GmbH: TwinCAT
  • Bosch Rexroth AG: IndraLogic
  • EAE: EPC200X
  • ELAU AG: EPAS-4
  • elrest Automationssysteme GmbH: fred eStudio
  • Helmut Mauell GmbH: CanOpen Systemstudio mit ME30 telmatic
  • Micro Innovation AG: MXpro
  • Moeller GmbH: XSoft
  • Lenord+Bauer: Motionline
  • WAGO Kontakttechnik GmbH & Co. KG : I/O System 750

[Bearbeiten] CoDeSys Automation Alliance

Die CoDeSys Automation Alliance (CAA) ist eine Herstellervereinigung mit dem Ziel die Schwierigkeiten, die sich bei der Verwendung von Steuerungen unterschiedlicher Hersteller ergeben zu vermeiden.

Die Gründung dieser Vereinigung wurde im Jahr 2000 von 3S-Smart Software Solutions initiiert. Im Juli 2005 sind über 60 Automatisierungsanbieter Mitglied der CAA.

Alle Mitglieder dieser Vereinigung unterstützen das SPS Programmiersystem CoDeSys.

Die Verwendung einer einheitlichen Benutzeroberfläche für unterschiedliche Plattformen wird durch die Integration eines so genannten Target Support Package erreicht. Der Steuerungshersteller beschreibt darin den Prozessortyp die Speicherausstattung und die Verfügbarkeit bestimmter durch die Steuerung bereitgestellter Möglichkeiten und Bibliotheken. Der Hersteller von CoDeSys sorgt für die Integration der entsprechenden Codegeneratoren.

Die Auswahl einer bestimmten Steuerung erfolgt innerhalb der Programmierumgebung und ist so einfach wie z.B. die Selektion eines bestimmten Druckertreibers innerhalb eines Windows Programms.

So können Applikationen, die für die Steuerung des Herstellers A erstellt wurden sehr einfach auf die Hardware des Herstellers B übertragen werden. Für Anlagen in denen mehrere Steuerungen unterschiedlicher Hersteller verbaut sind, besteht die Möglichkeit des, von der CAA standardisierten, Austauschs von Daten über sogenannte Netzwerkvariablen.

Um die Reproduzierbarkeit dieser Eigenschaften auch zu dokumentieren, werden die konformen Geräte der CoDeSys Automation Alliance - Mitgliedsfirmen zertifiziert. In festgelegten Testdurchläufen wird die Programmierbarkeit der Geräte mit verschiedenen Versionsständen von CoDeSys sowie der Datenaustausch mit anderen Geräten über Netzwerkvariablen geprüft und protokolliert.

[Bearbeiten] CAA Workshops

Im CAA Technik Workshop werden Richtlinien für die Entwicklung von Bibliotheken erarbeitet. Es soll auf unterschiedlichen Plattformen gleiche Schnittstellen und gleiches Verhalten für systemabhängige Bibliotheken erreicht werden.
Die Ergebnisse werden in dieser Ablage veröffentlicht.

Der CAA Marketing Workshop kümmert sich um die Darstellung der CAA in der Öffentlichkeit. Die Organisation von Messeauftritten, Zeitungsanzeigen und der Webauftritt sind zentrale Aufgabenfelder.
Ein Ergebnis dieser firmenübergreifenden Gespräche findet sich in Form eines CAA Supplement, ein PDF mit Informationen
zur CAA und den einzelnen CAA Mitgliedern.

[Bearbeiten] Siehe auch

[Bearbeiten] Literatur

  • Heinrich Lepers: SPS-Programmierung nach IEC 61131-3
Mit Beispielen für CoDeSys und STEP 7. Franzis Verlag, 2005, ISBN 3-7723-5801-2

[Bearbeiten] Weblinks

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -