Transcript Folie 1

CoDeSys Development Platform
孟祥明
Public
09.06.2011
3S Software ( Great China )
We software
Automation.
We software Automation.
Content
■
■





Architecture of Embedded Intelligent Control System
Advantages of Embedded Intelligent Control System
Application of Embedded Intelligent Control System
Position of Embedded Development Platform
What is CoDeSys Development Platform?
Who are the typical customers for CoDeSys Development Platform?
What are the typical and possible use cases for CoDeSys Development Platform?
We software Automation.
Architecture of Embedded Intelligent Control System
 Architecture
应用
Application
应用开发环境
Software
Development Platform
操作系统及板级支持包
OS and Board Support Package
-----------------------------------------------------------------------------Hardware
输出
输入
嵌入式处理器
存储器
We software Automation.
Advantages of Embedded Intelligent Control System









Industrial or customized system
For special purpose
Inexpensive
Real - time performance
Reliability
We software Automation.
Application of Embedded Intelligent Control System
We software Automation.
3S-Smart Software Solutions
July 1994
founded in
headquarters in Kempten, Germany
software suite for
industrial automation
Worldwide leading hardware
independent IEC 61131-3 and . NET technology
3S ( Great China ) since October 2008
We software Automation.
Goal and Mission
3S-Smart Software Solutions GmbH
Product
Innovation
Leading position
We software Automation
Markets
Development
Customer
Satisfaction
More than 70%
For perfection
We software Automation.
IEC 61131-3 Development System (IDE)------CoDeSys
 CoDeSys supports the IEC 61131-3 norm
and is hardware independent.
 CoDeSys offers:







6 programming languages
native compilers
debugging tools
object oriented programming
project comparison
online services
etc…
Development system
Runtime system
We software Automation.
IEC 61131-3 Development System (IDE)------CoDeSys 01
Development
ENI Server
IEC 61131-3
editors compilers
debuggers
Hardware and field
bus
configuration
CoDeSys
SoftMotion
Module
visualization
Source code
management
CoDeSys Safety
CoDeSys Automation Platform
Communication
CoDeSys
OPC Server
PLCHandler
CoDeSys Gateway Server
Drive / Hardware
CoDeSys SP Runtime System
IEC 61131-3
Application
WebServer
Driver TargetVisualization
CoDeSys SP Safety
Runtime System
Safety
Application
We software Automation.
Development system
Compilers
and
debugging
tools
IEC 61131-3
editors
Hardware
and field bus
configuration
CoDeSys Safety
extensions
Professional
Developer
Edition
CAM and
CNC editors
HMI editor
CoDeSys Automation Platform
We software Automation.
Runtime System
We software Automation.
IEC 61131-3 Development System (IDE)------CoDeSys 02
C / C++
C#
Compiler
Link
Library Management
Debugging
We software Automation.
IEC 61131-3 Development System (IDE)------CoDeSys 03
 One tool for all targets and total solution
HMI
Motion
We software Automation.
Supporting Architecture
Support CPU




80x86 / Pentium
PowerPC
ARM
Infineon C16x






Renesas SH2/SH3/SH4
MIPS
Infineon TriCore
Blackfin
NIOS II
etc.
We software Automation.
Supporting Architecture
Support OS
Pre-developed system components





Windows CE
Windows XP / 7
Linux (support of the industry standard RT kernels)
VxWorks
QNX
Possible adaptations (system components to be developed):
- RTOS
- eCos
- SMX
- RTkernel
- Nucleus
- Customer specific
We software Automation.
IEC 61131-3 Development System (IDE)------CoDeSys 04
Competences
Engineering
Visualization
Runtime
Safety
Fieldbus
Technology
Sof tMotion
Solutions &
Services
Industries
Factory
Mobile
Process
Energy
Embedded
Building
We software Automation.
CoDeSys Professional Edition
Toolkit and Licenses
CoDeSys Control RTE and Win
CoDeSys PLCHandler
CoDeSys OPC Server
Safety
CoDeSys Development System
Fieldbus
Technology
CoDeSys Automation Platform
Solutions for SIL2
Solutions for SIL3
EtherCAT
CANopen / J1939
Sercos III
ProfiNET
DeviceNet
Modbus TCP /
Serial
Ethernet/IP
Profibus
FDT
ASI
CoDeSys TargetVisu and WebVisu
CoDeSys HMI
CoDeSys VisuElement Toolkit
CoDeSys SoftMotion
Solutions &
Services
Soft
Motion
Visualization
Runtime
Engineering
IEC 61131-3 Development System (IDE)------CoDeSys 05
Customer Specific Development
Training
CoDeSys Redundancy Toolkit
CoDeSys Application Composer
CoDeSys Service Tool
CoDeSys SoftMotion CNC
We software Automation.
References and Applications
> 330
OEM manufacturers
Thousands
of applications
400,000 licenses in 2010
70% market share worldwide
We software Automation.
Successful References
 全球首选的 IEC 61131- 3 开发工具
We software Automation.
Successful References
We software Automation.
Industries
CoDeSys is successfully used in
many different fields of application
Factory
Mobile
Process
Energy
Embedded
Building
We software Automation.
Factory Automation
PLC
Profibus
ProfiNet
CanOpen
EtherCAT
HMI
Safety
SIL3
• Printing and paper
• Packaging
• Assembly
automation
• Robotics
We software Automation.
Mobile Automation
PLC
•
•
•
•
•
CanOpen
J1939
HMI (driver)
HMI
(diagnostics)
Safety SIL2
Off road vehicles
Transportation
Agriculture
Marine
Defense and aerospatial
We software Automation.
Energy Automation
PLC
•
•
•
•
Profibus
ProfiNet
EtherCAT
FDT / DTM
Redundancy
IEC 61850
Interface
Simulink
Wind turbines
Solar Power
Smart grid systems
Power distribution
We software Automation.
Process Automation
PLC
•
•
•
•
Profibus
ProfiNet
Modbus
Steel
Pulp & Paper
Water & Wastewater
Oil & Gas
FDT /
DTM
Redunda
ncy
Diagnostics
HMI
Safety
SIL3
Emko
IDS
We software Automation.
Embedded Automation
Embedded PLC
•
•
•
•
CanOpen
TargetVisu
WebVisu
Integrated
compilers
Intergrated
debugging
tools
Industrial compressors
Medical systems
Vending machines
Etc…
We software Automation.
Building Automation
PLC
•
•
•
•
•
Modbus
TargetVisu
WebVisu
Automation
Platform
Security systems
Room control
HVAC
Energy monitoring
Facility management
We software Automation.
What is CoDeSys Development Platform
What is CoDeSys Development Platform?



A generalized framework for IEC 61131-3 based development
environments
Framework on which CoDeSys is build on
• All developments of 3S are made only by using CoDeSys
Automation Platform Interfaces
• Automation Platform enables the customer to supply PlugIns
(components called by CoDeSys)
• Automation Platform enables the customer to use/call the
„CoDeSys-API“
Solution for extending and tailoring CoDeSys
We software Automation.
Overview of CoDeSys Development Platform
Application frame
Installation
and
ProfileManager
(IPM)
Object
SFCMessages
view
Editor
(Navigator)
STEditor
e.g.
...
...
drivefurther
Editors
parame- spec.
(ca. 10)
tering
tools
global
commands
Engine
Component
manager
Online
manager
Object
manager
Language modelmanager
Compiler
说明
Customer specific
components
SFCObject
STObject
...
Object
(ca. 10)
CodeCodegenerator generator
x86
166
System components,
developed by 3S
Plugin components,
developed by 3S
Communication Gateway
Engineering Interface
Comm.-Driver
Server process
Source code
management
Runtime system
Overview on the structure of the CoDeSys Development Platform
We software Automation.
CoDeSys Development Platform
Which functionality is coverd by CoDeSys Development Platform?

window/menu handling

project navigation

online help

printing

options

message view

parameter configuration for devices

search and replace

online debugging

communication-system

compiler












object persistence
source-code-management
multilingual GUI
multilingual symbols
common symbol management
user management
component management
setup
project comparison
XML export
version compatibility
license management
We software Automation.
CoDeSys Development Platform
Two versions


CoDeSys Development Platform Light:

Device configurators

Commands

Wizards

Project Generators

Help modules
CoDeSys Development Platform Full:

All features of CoDeSys Light

Brandlabeling

New object types and editors

Embedding CoDeSys in another framework

Reuse of CoDeSys components in another framework
We software Automation.
CoDeSys Development Platform
Why CoDeSys Automation Platform

Advantages for customers:
• Flexibility for customer to be different from his competitor
• Possibility to support non-programmable devices
• Possibility to support legacy products
• Possibility to integrate CoDeSys with existing tools
• No necessity to convince 3S of specific product developments
We software Automation.
CoDeSys Development Platform
Existing customers and what they do (1)




Bosch Rexroth Drives & Controls
• Integration in IndraWorks
Schneider Electric
• Implementation of customized I/O-configurators
• Project Creation wizard
ELAU
• Object orientated device and drive configuration
Contec
• Codegenerator for VHDL Code (PLC executed by FPGA)
We software Automation.
CoDeSys Development Platform
Existing customers and what they do (2)





NUM
• Configuration of NC-Engine and Drives
• Import of legacy project files
Mauell
• Function orientated configurator for creating power generation
and distribution projects
Elesy
• Graphical configuration of PLC-Racks
University of Kassel (together with 3S)
• Integration UML-diagram editors with codegeneration into
CoDeSys
And many more …
We software Automation.
CoDeSys Development Platform
Typical use cases

Configurators for own devices
• CNC-Controller
• Drive
• Custom specific I/O-Modules

Generators for projects

Wizards

Import/Export Tools

Own project tree

Analysation Tools

Customized Tools (e.g.Service-Tool)

Brandlabeling of CoDeSys
We software Automation.
CoDeSys Development Platform
Possible use cases

Embedding of CoDeSys in custom specific application frame

Usage of single CoDeSys components in other software tools
We software Automation.
CoDeSys Development Platform
Example Screenshots (1)
We software Automation.
CoDeSys Development Platform
Example Screenshots (2)
We software Automation.
CoDeSys Development Platform
Example Screenshots (3)
We software Automation.
CoDeSys Development Platform
Example Screenshots (4)
We software Automation.
CoDeSys Development Platform
Example Screenshots (5)
We software Automation.
CoDeSys Development Platform
Example Screenshots (6)
We software Automation.
CoDeSys Development Platform
Example Screenshots (7)
We software Automation.
Thank you for your attention !
We softwareWeAutomation.
software Automation.