Upload
derek-bond
View
236
Download
1
Embed Size (px)
Citation preview
We software Automation.We software Automation.
CoDeSys Development PlatformCoDeSys Development Platform
Public
09.06.2011
孟祥明 3S Software ( Great China )
We software Automation.
■ 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?
Content
We software Automation.
Architecture of Embedded Intelligent Control System
嵌入式处理器 存储器
应用开发环境
操作系统及板级支持包
输入 输出
------------------------------------------------------------------------------
Architecture
Software
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
founded in July 1994headquarters 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
We software Automation
3S-Smart Software Solutions GmbH
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
Communication
Drive / Hardware
CoDeSys Gateway Server
CoDeSys Automation Platform
CoDeSys SP Runtime System
CoDeSys Safety
CoDeSys SP Safety Runtime System
IEC 61131-3 editors compilers
debuggers
Hardware and field bus
configuration
CoDeSys SoftMotion
Modulevisualization
ENI Server
Source code management
IEC 61131-3Application
Web- Server
Driver Target-Visualization
Safety Application
CoDeSys OPC Server
PLCHandler
We software Automation.
Development system
CoDeSys Automation Platform
CoDeSys Safety extensions
IEC 61131-3 editors
Hardware and field bus configuration
CAM and CNC editors
HMI editor
Compilers and
debugging tools
Profes-sional
Developer Edition
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
Lo
gic
HMI Motion
Safety
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 OSPre-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 - RTkernel- eCos - Nucleus- SMX - Customer specific
We software Automation.
IEC 61131-3 Development System (IDE)------CoDeSys 04
Safety
We software Automation.
IEC 61131-3 Development System (IDE)------CoDeSys 05
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
We software Automation.
Factory Automation
• Printing and paper
• Packaging
• Assembly automation
• Robotics
• Printing and paper
• Packaging
• Assembly automation
• Robotics
We software Automation.
Mobile Automation
• Off road vehicles
• Transportation
• Agriculture
• Marine
• Defense and aerospatial
We software Automation.
Energy Automation
• Wind turbines
• Solar Power
• Smart grid systems
• Power distribution
We software Automation.
Process Automation
IDSEmko
• Steel
• Pulp & Paper
• Water & Wastewater
• Oil & Gas
We software Automation.
Embedded Automation
• Industrial compressors
• Medical systems
• Vending machines
• Etc…
We software Automation.
Building Automation
• Security systems
• Room control
• HVAC
• Energy monitoring
• Facility management
We software Automation.
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
What is CoDeSys Development Platform?
We software Automation.
Overview of CoDeSys Development Platform
Overview on the structure of the CoDeSys Development Platform
Application frameApplication frame
Componentmanager
Componentmanager
ObjectmanagerObject
managerOnline
managerOnline
managerLanguage model-
managerLanguage model-
manager
CompilerCompiler
Code-generator
x86
Code-generator
x86
Code-generator
166
Code-generator
166
Objectview
(Navigator)
Objectview
(Navigator)
Installationand
Profile-Manager
(IPM)
Installationand
Profile-Manager
(IPM)
SFC-ObjectSFC-
ObjectST-
ObjectST-
Object
...Object(ca. 10)
...Object(ca. 10)
SFC-EditorSFC-Editor
ST-EditorST-
Editor
...Editors(ca. 10)
...Editors(ca. 10)
e.g.drive-
parame-tering
e.g.drive-
parame-tering
...furtherspec.tools
...furtherspec.tools
Engineering InterfaceEngineering InterfaceCommunication GatewayCommunication Gateway
Comm.-DriverComm.-Driver
Runtime systemRuntime system
globalcom-
mands
globalcom-
mands
Source code managementSource code management
Customer specificcomponents
System components, developed by 3S
Plugin components, developed by 3S
Server process
说明
EngineEngine
MessagesMessages
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
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
Two versions
We software Automation.
CoDeSys Development 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
Why CoDeSys Automation Platform
We software Automation.
CoDeSys Development Platform
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)
Existing customers and what they do (1)
We software Automation.
CoDeSys Development Platform
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 …
Existing customers and what they do (2)
We software Automation.
CoDeSys Development Platform
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
Typical use cases
We software Automation.
CoDeSys Development Platform
Embedding of CoDeSys in custom specific application frame
Usage of single CoDeSys components in other software tools
Possible use cases
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.We software Automation.
Thank you for your attention !