CODESYS Runtime · CODESYS von 3S-Smart Software Solutions ist das führende herstellerunabhängige...

16
CODESYS ® Runtime Deutsch IEC 61131-3-Steuerungen aus intelligenten Geräten mit dem anpassbaren Laufzeitsystem CODESYS Control © Olga Miltsova – depositphotos.com

Transcript of CODESYS Runtime · CODESYS von 3S-Smart Software Solutions ist das führende herstellerunabhängige...

Page 1: CODESYS Runtime · CODESYS von 3S-Smart Software Solutions ist das führende herstellerunabhängige Programmiersystem nach ... Application Server Logger Server OEM Communi- …

CODESYS® Runtime

Deutsch

IEC 61131-3-Steuerungen aus intelligenten Geräten mit dem anpassbaren Laufzeitsystem CODESYS Control

© O

lga

Milt

sova

– d

epos

itpho

tos.

com

Page 2: CODESYS Runtime · CODESYS von 3S-Smart Software Solutions ist das führende herstellerunabhängige Programmiersystem nach ... Application Server Logger Server OEM Communi- …

CODESYS Inspiring Automation Solutions 2

CODESYS Runtime

CODESYS Control – das SPS-Laufzeitsystem

CODESYS von 3S-Smart Software Solutions ist das führende herstellerunabhängige Programmiersystem nach IEC 61131-3. Speicherprogrammierbare Steuerungen (SPS), ECUs / Mobilsteuerungen, Visualisierungsgeräte, Motion Controller und weitere Automatisierungsgeräte in verschiedenen Branchen werden mit dieser Automatisierungssoftware programmiert.

Voraussetzung ist die passende Software: das SPS-Laufzeitsystem CODESYS Control. Es macht aus intelligenten Industriegeräten ganz unterschiedlicher Bauart nach IEC 61131-3 programmierbare Industriesteuerungen. CODESYS Control ist ein Softwareprodukt für Gerätehersteller, das mit Hilfe eines Runtime Toolkits (Software Development Kit, SDK) an die spezifischen Eigenschaften des Geräts angepasst wird.

CODESYS-Anwender

können sich voll auf die Applikationserstellung konzentrieren: Auf sämtlichen verfügbaren CODESYS-Steuerungen (abrufbar im CODESYS Geräteverzeichnis unter codesys.net) ist CODESYS Control implementiert. Im CODESYS Store stehen darüber hinaus für verschiedene Standardplattformen sofort einsetzbare SoftSPS-Systeme mit CODESYS Control zur Verfügung.

Gerätehersteller

können das CODESYS Control Laufzeitsystem an nahezu beliebige Plattformen und Anforderungen anpassen. Modularer Aufbau und Skalierbarkeit eröffnen breite Anpassungsmöglichkeiten an die eigene Systemstruktur. Die vorliegende Broschüre bietet Geräteherstellern die wichtigsten Informationen zur optimalen Implementation.

© B

ergh

of A

utom

atio

nste

chni

k G

mbH

© A

SEM

S.p

.A.

© L

TI D

rives

Gm

bH

© Ja

nz T

ec A

G

Page 3: CODESYS Runtime · CODESYS von 3S-Smart Software Solutions ist das führende herstellerunabhängige Programmiersystem nach ... Application Server Logger Server OEM Communi- …

CODESYS Runtime3

© W

ago

Kont

aktt

echn

ik

G

mbH

& C

o. K

G

© H

ans

Turc

k G

mbH

& C

o. K

G

© S

enso

r-Tec

hnik

Wie

dem

ann

Gm

bH

� Kompakte Kleinsteuerungen für mobile Maschinen wie Industriekompressoren oder Straßenbaumaschinen

� Standard-SPS-Systeme für Produktionsmaschinen, z. B. zur Holzverarbeitung oder Fertigungstechnik

� Prozesssteuerungen für die Energie- und Verfahrens-technik, z. B. zur Steuerung von Solarkraftwerken oder Lackierstraßen

Mit einem zuverlässigen Partner zur eigenen Steuerung

Diese Geräte unterscheiden sich in Bauart, CPU- bzw. Betriebssystemplattform, E/A- bzw. Feldbussystem sowie in weiteren Systemeigenschaften ganz erheblich. Eine wesentliche Eigenschaft von CODESYS Control ist die flexible Anpassungsmög-lichkeit an unterschiedliche Aufgabenstellungen.

Kompetente Ingenieure von 3S-Smart Software Solutions unterstützen die Gerätehersteller bei der Auswahl der erforder-lichen Produktkomponenten des Laufzeitsystems sowie der Portierung spezifischer Komponenten auf das jeweilige Zielgerät. Projekterfahrung mit etwa zwei Dutzend Betriebssystemen sowie mit allen wichtigen CPU-Plattformen für industrielle Anwendungen garantiert eine erfolgreiche Laufzeitsystem-Implementierung in allen Phasen. Bei der Entwicklung eigener Zusatzkomponenten bietet 3S-Smart Software Solutions auf Wunsch Unterstützung an.

Die Produktkomponenten selbst werden von einem spezialisierten Team aus Produktentwicklern von 3S-Smart Software Solutions entwickelt. Vor jeder Freigabe wird das Laufzeitsystem auf unterschiedlichen Referenzsystemen in Hunderten von Schritten automatisiert getestet. Diese Tests garantieren die Produktqualität des Systems.

Das Ziel: schnelle Marktreife für die neue Steuerung bei gleichzeitig hoher Produktqualität.

Weit mehr als drei Millionen Einzelgeräte, mehr als 700 unterschiedliche Gerätetypen von über 350 Herstellern mit CODESYS Control weltweit belegen: Mit CODESYS Control wird dieses Ziel erreicht!

� Leistungsfähige Motion-Controller für die Fertigungs- technik auf PC-Basis, z. B. zur Herstellung von Konsum-gütern mit CNC-Maschinen

� Panelsteuerungen für die Gebäudeautomatisierung, z. B. zur Optimierung von Bedienkomfort und Energieeffizienz

CODESYS Control ist die Basissoftware in vielen industriellen Steuerungsgeräten:

Page 4: CODESYS Runtime · CODESYS von 3S-Smart Software Solutions ist das führende herstellerunabhängige Programmiersystem nach ... Application Server Logger Server OEM Communi- …

CODESYS Inspiring Automation Solutions 4

CODESYS Control ist das „Gehirn“ für die Abarbeitung von Steuerungsaufgaben.

CODESYS Development System

IEC-Bibliothek

Binärcode

Prozessabbild

Firmware-Bibliothek

SPS-Programm

Betriebssystem

ZyklischerAufruf

E/A-Feldbus

E/A-Treiber

CODESYS Control Runtime System

Das passende Laufzeitsystem für jedes Gerät

Jedes Industriegerät hat seine spezifischen Eigenschaften. CODESYS Control bringt diese Eigenschaften durch seinen modularen Aufbau zur Geltung und ermöglicht die Projektierung mit dem CODESYS Development System. Dazu wird das Laufzeitsystem in verschiedenen Varianten vorkonfiguriert als CODESYS Runtime Toolkit (SDK) ausgeliefert.

Das CODESYS Runtime Toolkit beinhaltet:

� die Komponenten des Laufzeitsystems in Form von Objekt- bzw. Quellcode, abhängig von der Systemumgebung,

� einen Systemkonfigurator zur toolgeführten Komponentenauswahl und -konfiguration,

� dokumentierte Anpassungsschnittstellen für eigene Komponenten bzw. Erweiterungen,

� ein umfassendes Integrationshandbuch für die Implementierung des Laufzeitsystems,

� einen Workshop für Entwickler, die mit Portierung und Erweiterung des Laufzeitsystems beauftragt sind.

Damit können Gerätehersteller die Software strukturiert auf die Hardware portieren (siehe Seite 7).

Aufgaben und Funktionen

� Kommunikation mit dem CODESYS-Programmiersystem

� Laden, Verwalten und Ausführen des von CODESYS kompilierten Applikationscodes im Binärformat

� Debugging der Applikation innerhalb von CODESYS

� Handhabung der E/A-Systeme und Feldbusse

� Ausführung von optionalen Komponenten (siehe Seite 10)

Detailinformationen über CODESYS Control

Page 5: CODESYS Runtime · CODESYS von 3S-Smart Software Solutions ist das führende herstellerunabhängige Programmiersystem nach ... Application Server Logger Server OEM Communi- …

CODESYS Runtime5

Geschäftsmodell

� Vertrieb als Toolkit (SDK) für die jeweilige Geräteplattform sowie Lizenzierung pro Einzelgerät („Runtime Royalties“). Lizenzschutz per Software für die jeweilige Steuerungsplattform.

� Lizenzierung von Zusatzprodukten bzw. optionalen Komponenten (ab Seite 10) per Buyout pro Plattform, als Aufschlag zur Gerätelizenz bzw. im Dienstleistungspaket.

� Alternativ: Lizenzierung pro Industriesteuerung für vorangepasste Plattformen (z. B. unter Windows / Linux) als Einzellizenz (Suffix „SL“). Lizenzschutz per Software bzw. CODESYS Runtime Key (USB- / Flashkarten-Dongle). Zusatzprodukte bzw. optionale Komponenten sind in diesen Lizenzen teilweise enthalten (z. B. Feldbusunterstützung, OPC UA Server).

Wichtige Features

� Einfache Anpassung an unterschiedliche Betriebssysteme und Entwicklungsumgebungen (Toolchains) sowie an Leistungs- und Speicherausbau des Zielgeräts auf unterschiedlichen 32- und 64-Bit CPU-Plattformen (CISC / RISC)

� Funktionalität skalierbar auf Basis von verfügbaren Produktkomponenten für unterschiedliche Aufgaben: Komponenten können im Rahmen der Implementierung des Laufzeitsystems eingebunden, weggelassen, ersetzt oder durch zusätzliche eigene Komponenten ergänzt werden.

� Im Standardumfang des Toolkits enthaltene Security-Komponenten in CODESYS Control sichern das Gerät, z. B. vor unautorisierter Bedienung oder Vervielfältigung des Applikationscodes.

� Die Komponenten des Laufzeitsystems sind als Produkt entwickelt und unterliegen einer kontinuierlichen Qualitätssicherung.

Über die eingesetzten Komponenten von CODESYS Control kann das System in Größe und Funktionalität skaliert werden.

Com

pone

nt M

anag

er

SysFile SysMem SysCom SysSocket SysTask SysEvent SysGraphic

Base Components OEM Plug-in

Device

Settings

Logger

Memory Mgr

Event Mgr

Core

System

Layer 6 Server

Identity Layer 4 Server

Router

BlockDriver UDP

BlockDriverCom

BlockDriverXXX

Communication

ApplicationServer Logger Server

OEM Communi- cation Server Scheduler

IEC Task Mgr

Application

IEC Application Mgr

I/O Drivers Mgr

Functiongroup

...

OEM Component

...

...

OEMI/O Driver

Standard I/O Driver

Page 6: CODESYS Runtime · CODESYS von 3S-Smart Software Solutions ist das führende herstellerunabhängige Programmiersystem nach ... Application Server Logger Server OEM Communi- …

CODESYS Inspiring Automation Solutions 6

Verfügbare Liefervarianten

� CODESYS Control: Vollausbau mit allen skalierbaren Komponenten für Steuerungsplattformen mit präemptivem Multitasking-Betriebs-system und entsprechenden Leistungsdaten. Bei Bedarf ist eine Anpassung an spezielle Betriebssystem-Versionen als kostenpflichtige Dienstleistung erforderlich.

� CODESYS Control – Embedded-Konfiguration: Vorkonfiguriertes Laufzeitsystem für Steuerungsplattformen basie-rend auf Embedded-Geräten ohne bzw. mit proprietärem Betriebssystem (Single- bzw. Multitasking). Sofort lauffähig auf regelmäßig getesteten Referenzplattformen mit Referenzimplementierungen. Aufwärtsskalierung mit allen verfügbaren Produktkomponenten von CODESYS Control möglich.

� CODESYS Control – Vorangepasste SoftSPS für Standard-Geräteplattformen: Betriebsfertige SoftSPS-Laufzeit- systeme machen aus jedem Industriegerät eine Hochleistungs-SPS – nahezu beliebig skalierbar über die CPU-Leistung.

Unterstützte Standard-Plattformen

CPU-Familie mit Betriebssystem

Intel 80x86 80186, Pentium, Atom (volle 32- / 64-Bit-Unterstützung)

Windows, Windows CE, Linux (Echtzeiterweiterung OSADL), VxWorks, QNX

ARM-basierte CPUs (ARM7, ARM9, ARM11) ARM Cortex CPUs (Thumb2 Instruction Set: Mx, Ax)

Windows CE, Linux (Echtzeiterweiterung OSADL), VxWorks

Power Architecture PowerPC und Derivate, VLE-Unterstützung

Linux (Echtzeiterweiterung OSADL), VxWorks

Weitere mögliche Zielgeräte-Plattformen

Im CODESYS Development System sind integrierte Compiler u. a. für folgende CPU-Plattformen verfügbar:

� Infineon TriCore � Renesas SH 2 / 3 / 4, V850, RX � Analog Devices Blackfin

� NXP (Freescale) ColdFire � Texas Instruments DSP C2xxx / 28x

Für alle genannten CPU-Plattformen erzeugt das CODESYS Development System nativen Maschinencode. Somit kann das CODESYS Control Laufzeitsystem den erstellten Applikationscode ohne externe Compiler mit optimaler Performance abarbeiten. Intelligente Geräte auf Basis dieser und weiterer CPU-Plattformen können auf Anfrage mit CODESYS Control ausgestattet werden. Für häufiger verwendete Kombinationen aus CPU und Betriebssystem sind Referenzimplementierungen verfügbar. Mit kundenspezifischer Anpassungsunterstützung bzw. -dienstleistung ist eine Implementierung von CODESYS Control auf nahezu sämtliche Betriebssystem-Plattformen möglich.

© IW

K Ve

rpac

kung

stec

hnik

Gm

bH

Page 7: CODESYS Runtime · CODESYS von 3S-Smart Software Solutions ist das führende herstellerunabhängige Programmiersystem nach ... Application Server Logger Server OEM Communi- …

CODESYS Runtime7

Implementierung des CODESYS Control Laufzeitsystems auf eigene Geräte

� Auswahl von CPU und Betriebssystem

� Installation des CODESYS Control Runtime Toolkits auf dem eigenen PC-Arbeitsplatz

� Toolgeführte Auswahl und Konfiguration der Komponenten für die gewünschte Funktionalität von CODESYS Control

� Gegebenenfalls Anpassung der spezifischen Komponenten an Betriebssystem-Schnittstellen

� Konfigurieren / Anpassen der Kommunikationstreiber an das CODESYS Development System

� Implementierung verfügbarer / eigener Feldbustreiber zur Unterstützung der Feldbuskonfiguration über das CODESYS Development System

� Implementierung eigener Treiber bzw. integrierter Zusatzfunktionen („externe Bibliotheken“)

� Optional: Integration der Laufzeitsystem-Erweiterungen für CODESYS-Zusatzfunktionen (z. B. Feldbusunterstützung, Visualisierung, Bewegungssteuerung, OPC UA Server oder Redundanz)

� Optional: Anbindung an externe Systeme auf Basis der zur Verfügung gestellten Schnittstellen

� Gegebenenfalls Kompilieren / Linken sämtlicher Komponenten zum ausführbaren Laufzeitsystem, Download auf das Zielgerät

� Bereitstellung des Gerätetreibers (Device Description) für die Verwendung des Geräts im CODESYS Development System

� Validierung und Test des Systems, optional mit CODESYS Test Manager

CODESYS Control Entwickler-Workshop

Im Lieferumfang des CODESYS Runtime Toolkits ist ein mehrtägiger Entwickler-Workshop für Ingenieure, die für die Implementierung des CODESYS Control Laufzeitsystems auf eigenen Geräten verantwortlich sind, enthalten.

Leistungsumfang:

� Ausführliche Schulung über Konzeption, Architektur und Implementierungsschritte des Laufzeitsystems

� Für CODESYS Control: Installation des Laufzeitsystems auf der Zielplattform wie z. B. Linux oder Windows CE

� Für CODESYS Control – Embedded-Konfiguration: Anpassung und Übersetzung des Laufzeitsystems für die Zielplattform

� Grundlegende Funktionstests � Schulung zur Erzeugung kundenspezifischer Komponenten als Erweiterung des Laufzeitsystems, z. B. zum Aufruf externer Funktionen, zur Entwicklung spezifischer E/A-Treiber

� Zusätzlich E-Mail-Support in begrenztem Umfang über den Workshop hinaus

Eine weitergehende Unterstützung bei der Implementierung bis hin zur vollständigen Anpassungsdienstleistung ist auf Anfrage möglich.

CODESYS in Tubenfüllern:Das CODESYS Control Laufzeitsystem führt die vom Anwender programmierte Steuerungsapplikation aus.

Page 8: CODESYS Runtime · CODESYS von 3S-Smart Software Solutions ist das führende herstellerunabhängige Programmiersystem nach ... Application Server Logger Server OEM Communi- …

CODESYS Inspiring Automation Solutions 8

Workstation

Industrie PC

CODESYS Development System

� Applikationsprogrammierung � Aufruf gerätespezifischer Systembibliotheken � Compiler für unterschiedliche CPU-Familien � Lädt Applikationscode im Binärcode auf das ausgewählte Zielsystem

� Debugger kommuniziert mit CODESYS Control

CODESYS Control

� Runtime Toolkit erforderlich � Betriebssysteme: beliebig (mit / ohne präemptives Multitasking) � Eigene E/A-Treiber � Optionen: Feldbusunterstützung, CODESYS TargetVisu, CODESYS WebVisu, CODESYS SoftMotion, CODESYS Redundancy, CODESYS OPC UA Server, CODESYS C-Integration

Feldbus

Antrieb(mit SPS-Funktion) Panelsteuerung

E/As

E/As

optionale E/As

Seite 12CODESYS OPC Server

� Kostenlos im Lieferumfang � Betriebssystem: Windows � Datenaustausch mit OPC-Clients � Zertifiziert durch OPC Foundation

OPC

Seite 4

Externes Visualisierungssystem, sonstige Managementsysteme etc.

SPS

Page 9: CODESYS Runtime · CODESYS von 3S-Smart Software Solutions ist das führende herstellerunabhängige Programmiersystem nach ... Application Server Logger Server OEM Communi- …

CODESYS Runtime9

Seite 14CODESYS PLCHandler

� Für Hersteller von Drittsystemen / Gerätehersteller

� Schlanke Schnittstelle zum komfortablen Datenaustausch mit der Steuerung

� Betriebssystem: beliebig � Toolkit erforderlich

SoftSPS

� CODESYS Control RTE (SL), CODESYS Control Win (SL), etc. � Vorkonfiguriert für marktgängige Hardware-Plattformen (z. B. Industrie-PCs, z. T. mit eigener Echtzeitunterstützung)

� Betriebssysteme: Windows / Linux / VxWorks / QNX � Lizenzierung pro Geräteplattform / als Einzellizenz

CODESYS Control – Embedded-Konfiguration

� Vorkonfiguriert für ausgewählte Embedded-Geräte

� Kleiner Footprint für Kompaktsteuerung � Beliebige Aufwärtsskalierung möglich

Konfigurationsvarianten von CODESYS Control

PC bzw. Hardware mit externen Systemen

Seite 13CODESYS OPC UA Server

� Beliebiges Betriebssystem � Datenaustausch mit OPC UA-Clients � Zertifiziert durch OPC Foundation

OPC UA

Externer OPC UA-Client

Seite 6 Seite 6

Page 10: CODESYS Runtime · CODESYS von 3S-Smart Software Solutions ist das führende herstellerunabhängige Programmiersystem nach ... Application Server Logger Server OEM Communi- …

CODESYS Inspiring Automation Solutions 10

Optionen für das CODESYS Runtime Toolkit

Feldbusunterstützung

Das CODESYS Development System unterstützt eine breite Palette von E/A- und Feldbussystemen (wie z. B. PROFIBUS / PROFINET, CANopen, EtherCAT etc.) mit Kommunikationsbausteinen, Konfiguratoren sowie portablen Protokollstacks. Damit ein Gerät davon profitieren kann, ist die Implementierung eines Basistreibers sowie einer entsprechenden Feldbus-komponente im CODESYS Control Laufzeitsystem erforderlich. Dabei stehen Basistreiber für die wichtigsten Systeme zur Verfügung. Eigene E/A-Systeme können problemlos angebunden werden.

CODESYS SoftMotion / SoftMotion+CNC

Verfügbare CODESYS SoftMotion-Laufzeitsystem-Erweiterungen zur Verarbeitung komplexer Verfahrbewegungen bzw. CNC-Programme auf dem Zielgerät machen intelligente Geräte zum Motion Controller: Im CODESYS Development System erstellte Einachs- oder Mehrachsbewegungen, Kurvenscheiben oder CNC-Programme werden mit der Steuerungsapplikation abgearbeitet.

CODESYS TargetVisu / CODESYS WebVisu

Erweiterungen des Laufzeitsystems ermöglichen die Darstel-lung von Bedienoberflächen, die im CODESYS Development System erstellt wurden: Auf einem eingebauten Display (CODESYS TargetVisu) oder in beliebigen Webbrowsern mit HTML5 (CODESYS WebVisu).

Diese Erweiterungen werden bei der Implementierung des Laufzeitsystems als zusätzliche Produktkomponenten eingebunden.

CODESYS Runtime Test Package

Nach der Implementierung bzw. nach Updates des CODESYS Control Laufzeitsystems sind Freigabetests sinnvoll. Solche Unit-, Regressions- und Systemtests können vom Gerätehersteller manuell oder anhand eigener Testsysteme realisiert werden.

Der CODESYS Test Manager ist eine im CODESYS Development System integrierte Erweiterung zur automatisierten Durchführung von Tests auf Applikationsebene. Das CODESYS Runtime Test Package nutzt dessen Funktionalität und liefert vordefinierte Testskripts für die wichtigsten Testfälle. Der Gerätehersteller automatisiert damit die Qualitätssicherung der Laufzeitsystem-Implementation.

© A

SEM

S.p

.A.

Page 11: CODESYS Runtime · CODESYS von 3S-Smart Software Solutions ist das führende herstellerunabhängige Programmiersystem nach ... Application Server Logger Server OEM Communi- …

CODESYS Runtime11

Zusatzprodukte zum CODESYS Control Laufzeitsystem

CODESYS Redundancy Toolkit

Das CODESYS Redundancy Toolkit als Erweiterung zum CODESYS Runtime Toolkit ermöglicht die Realisierung redundanter Steuerungssysteme.

Zwei unabhängige Industriesteuerungen führen gleichzeitig ein- und dieselbe IEC 61131-3-Applikation aus und über- wachen bzw. synchronisieren sich gegenseitig. Die passive Steuerung kann im Fehlerfall unterbrechungsfrei zur aktiven werden.Nur die jeweils aktive Steuerung bedient das E/A-System. Die Projektierung der Redundanzfunktion erfolgt im CODESYS Development System.

Leistungsumfang:

� Zusatzkomponente für CODESYS Control

� Unterstützte Feldbusse: EtherCAT (mit integrierter CODESYS EtherCAT-Lösung), PROFIBUS (mit Hilscher CIF50-PB Feldbuskarte) und eine Schnittstelle zur Unterstützung eigener E/A-Treiber

Redundanz- verbindung

HMI / SCADAProgrammierung

Passive SPSAktive SPS

E/A-System

Profibus oder EtherCAT

� Bibliotheksfunktionen und OEM-Dokumentation für das CODESYS Development System zur Konfiguration der Redundanzfunktion

� Entwicklungssupport bei der Implementierung von CODESYS Redundancy

Page 12: CODESYS Runtime · CODESYS von 3S-Smart Software Solutions ist das führende herstellerunabhängige Programmiersystem nach ... Application Server Logger Server OEM Communi- …

CODESYS Inspiring Automation Solutions 12

CODESYS OPC Server

Mit dem CODESYS OPC Server werden Daten, z. B. von Visualisierungen oder Programmen zur Betriebsdatenerfassung, mit der Steuerung (CODESYS V3 oder V2.3) ausgetauscht. Er ist als zusätzliches, kostenloses Windows-Programm im Lieferumfang von CODESYS enthalten und besteht aus dem Server, einem Serverkonfigurator sowie einem Ereignislogger.

Der CODESYS OPC Server ist von der OPC Foundation unter anderem gemäß den Data Access-Spezifikationen zertifiziert.

� Automatischer Start bei Aufbau einer Client-Verbindung � Automatischer Trigger bei Änderung von Datenwert oder -status (OPC Items)

� Direktzugriff auf Items in der Steuerung möglich (ohne Cache)

� Verwaltung der Items im Data Cache � Organisation der Items in Groups � Integrierter Ereignislogger für Diagnosezwecke optional zuschaltbar

� Multi-Client- und Multi-PLC-Unterstützung

Eigenschaften und Funktionen des CODESYS OPC Servers (Auszug):

OPC-Server

CODESYS Control

Applikation

Symbole

Applikation

CODESYS Control

Applikation

Data-Server

CODESYS

TCP/IP

COM / DCOM

Gateway

OPC-Client

CODESYS Control

UDP, seriell, USB, CANopen, ...

Seriell, USBCANopen, ...

SPS1 SPS 2

SPS 3Symbole

Beispiel für ein Netzwerk mit CODESYS-Steuerungen und Kommunikations-Clients.

Page 13: CODESYS Runtime · CODESYS von 3S-Smart Software Solutions ist das führende herstellerunabhängige Programmiersystem nach ... Application Server Logger Server OEM Communi- …

CODESYS Runtime13

CODESYS OPC UA Server

� Zusätzliche Laufzeitsystem-Komponente von CODESYS Control für beliebige Steuerungen mit ausreichender Performance � Bereitstellung entsprechend konfigurierter Variablen der IEC-Applikation für OPC UA-Clients � Integration OEM-spezifischer Objekte auf Basis der Provider-Schnittstelle möglich � Auslieferung der Komponente im Binär- oder Quellcode � PLCopen Information Model � In Planung: OPC UA-Client, OPC UA-Security (x.509-basierte Authentifizierung und Verschlüsselung)

Steuerung DCS Remote E/A

OPC UA-Server

HMI, MES, ERP

OPC Unified Architecture

CODESYS Safety für Sicherheitssteuerungen nach IEC 61508 SIL2 / SIL3

� Toolkits zur vereinfachten Entwicklung und Zertifizierung von Sicherheitssteuerungen für den Einsatz in Anwendungsgebieten gemäß IEC 61508 SIL2 bzw. SIL3

� Laufzeitsystem und Integrationshandbuch vom TÜV vorzertifiziert, dadurch verringerter Integrations- und Abnahmeaufwand für Sicherheitssteuerungen anhand eines zertifizierten Testframeworks

CODESYS Safety SIL2

� Für Hersteller von Sicherheitssteuerungen für Anwendun-gen nach EN ISO 13849, bis PL d, Kategorie 2 oder 3 / IEC 61508 SIL2, z. B. für mobile Maschinen

� Erweiterung des Laufzeitsystems CODESYS Control und des CODESYS Development Systems

� Entwicklung und Debugging der Software-Applikationen für Sicherheitssteuerungen, validiert für die Editoren Strukturierter Text (ST), Funktionsplan (FUP), Kontaktplan (KOP), freigrafischer Funktionsplan (CFC) sowie UML (Zustandsdiagramm)

� Optional: Vollständig angepasste und abgenommene Platt-formanpassung für die MCU RM48 von Texas Instruments

CODESYS Safety

� Für Hersteller von Sicherheitssteuerungen für Anwendungen nach IEC 61508 SIL3, z. B. im Maschinenbau � Eigenständiges Laufzeitsystem sowie Plug-in-Erweiterungen zur integrierten Entwicklung von Sicherheitsanwendungen im CODESYS Development System mit sicherem FUP-Editor

Page 14: CODESYS Runtime · CODESYS von 3S-Smart Software Solutions ist das führende herstellerunabhängige Programmiersystem nach ... Application Server Logger Server OEM Communi- …

CODESYS Inspiring Automation Solutions 14

� Instanziierbarkeit für die gleichzeitige Kommunikation mit mehreren Steuerungen

� Übertragung von Dateien zu und von der Steuerung

Datenbank Servicetool Visualisierung Visualisierung

CODESYS OPC Server

PLCHandler

SPS CODESYS V2 SPS CODESYS V3

CC++ActiveX

Gateway V2 Gateway V3

CODESYS PLCHandler

Komfortable Software-Schnittstelle (API) zur Kommunikation zwischen einer CODESYS-konformen Steuerung und Client-systemen, wie z. B. externen Visualisierungen, Bedien-, Service- oder Diagnosegeräten. Der Client kann auf IEC 61131-3-Variablen und Onlinedienste der Steuerung zugreifen. Realisiert ist der CODESYS PLCHandler als C++ -Klasse und wird in einem Software Development Kit (SDK) ausgeliefert. Im Lieferumfang des SDK befinden sich neben einer zusätzlichen C-Schnittstelle plattformspezifische Dateien, z. B. für Windows, Windows CE, Linux oder VxWorks, Demo-Clients im Quellcode für unterschiedliche Plattformen sowie eine ActiveX-Komponente für Windows.

� Verbindungsauf- / -abbau zur Steuerung; automatischer Verbindungsaufbau nach Verbindungsabbruch

� Synchroner / zyklischer Austausch von Variablenwerten (Lesen / Schreiben) mit der Steuerung

Funktionsumfang CODESYS PLCHandler (Auszug):

Page 15: CODESYS Runtime · CODESYS von 3S-Smart Software Solutions ist das führende herstellerunabhängige Programmiersystem nach ... Application Server Logger Server OEM Communi- …

CODESYS Runtime15

Auf einen Blick

� Mit dem Laufzeitsystem CODESYS Control wird aus einem intelligenten Gerät eine CODESYS-Steuerung.

� Gerätehersteller implementieren das Laufzeitsystem mit Hilfe eines Runtime Tookits sowie qualifiziertem Anpassungssupport von 3S-Smart Software Solutions.

� Für PC-basierte sowie spezielle Embedded-Steuerungsplattformen sind fertig angepasste SoftSPS-Systeme und Referenzimplementierungen verfügbar.

� Funktionserweiterungen für CODESYS Control steigern den Nutzen des Automatisierungsgeräts.

Der Nutzen für Gerätehersteller

� Laufzeitsystem geprüft und bewährt in Tausenden von industriellen Applikationen

� Flexible Skalierung und Anpassung des Laufzeitsystems an eigene Anforderungen

� Strukturierter und planbarer Entwicklungsaufwand für die Realisierung einer Steuerung

� Hohe Marktakzeptanz der Steuerung aufgrund des Verbreitungsgrads von CODESYS

� Optimale Geräteperformance aufgrund CPU-spezifischer Binärcode-Erzeugung in CODESYS

CODESYS C-Integration

Anwender können bestehenden oder generierten C-Code (z. B. von Tools wie Matlab / Simulink) dynamisch in die Applikation integrieren und vom IEC 61131-3-Code aufrufen. Die C-Objekte werden dazu im CODESYS-Projektbaum nahtlos eingebun-den. Ein im CODESYS Development System integrierter Texteditor ermöglicht einfache Erweiterungen und Änderungen des C-Quellcodes.

Eingebundene C-Objekte werden über eine externe Toolchain übersetzt und als dynamische Komponente(n) zum Laufzeit-system gelinkt. Der Gerätehersteller stellt die Toolchain in Form einer Plug-in-Erweiterung im CODESYS Development System für sein Gerät bereit.

Nahtlose Einbindung von bestehendem C-Code in ein IEC 61131-3-Projekt.

Page 16: CODESYS Runtime · CODESYS von 3S-Smart Software Solutions ist das führende herstellerunabhängige Programmiersystem nach ... Application Server Logger Server OEM Communi- …

3S-Smart Software Solutions GmbH

Memminger Str. 15187439 Kempten, Germany

Tel: +49-831-54031-0Fax: [email protected]

codesys.com

Branch Offices:

CODESYS Italia Srl Via Vittoria Colonna 50, 20149 Milan, Italy

CODESYS Software System (Beijing) Co.,Ltd.100025 Beijing P.R.C., China

CODESYS – die herstellerunabhängige IEC 61131-3 Automatisierungssoftware.

CODESYS Produktfamilien:

08/2016

CODESYS® ist ein eingetragenes Warenzeichen der 3S-Smart Software Solutions GmbH.Technische Änderungen, Druckfehler und Irrtümer vor- behalten. Vervielfältigung (auch nur Auszugsweise) und Weitergabe nur nach vorheriger Genehmigung.

Bitte beachten Sie: Nicht alle CODESYS-Funktionen sind in allen Ländern verfügbar. Weitere Informationen zu diesen länderspezifischen Einschränkungen erhalten Sie unter [email protected].