we software automation. codesys development platform public 09.06.2011 孟祥明 3s software ( great...

44
We software Automation. We software Automation. CoDeSys Development Platform CoDeSys Development Platform Public 09.06.2011 孟孟孟 3S Software ( Great China )

Upload: derek-bond

Post on 02-Jan-2016

239 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.We software Automation.

CoDeSys Development PlatformCoDeSys Development Platform

Public

09.06.2011

孟祥明 3S Software ( Great China )

Page 2: We software Automation. CoDeSys 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

Page 3: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

Architecture of Embedded Intelligent Control System

嵌入式处理器 存储器

应用开发环境

操作系统及板级支持包

输入 输出

------------------------------------------------------------------------------

Architecture

Software

Hardware

应用

Page 4: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

Advantages of Embedded Intelligent Control System

Industrial or customized system For special purpose Inexpensive Real - time performance Reliability

Page 5: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

Application of Embedded Intelligent Control System

Page 6: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

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

Page 7: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

Goal and Mission

We software Automation

3S-Smart Software Solutions GmbH

Page 8: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

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

Page 9: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

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

Page 10: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

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

Page 11: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

Runtime System

Page 12: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

IEC 61131-3 Development System (IDE)------CoDeSys 02

C / C++C#

Compiler

Link Library Management

Debugging

Page 13: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

IEC 61131-3 Development System (IDE)------CoDeSys 03

One tool for all targets and total solution

Lo

gic

HMI Motion

Safety

Page 14: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

Supporting Architecture

Support CPU 80x86 / Pentium PowerPC ARM Infineon C16x

Renesas SH2/SH3/SH4 MIPS Infineon TriCore Blackfin NIOS II etc.

Page 15: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

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

Page 16: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

IEC 61131-3 Development System (IDE)------CoDeSys 04

Safety

Page 17: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

IEC 61131-3 Development System (IDE)------CoDeSys 05

Page 18: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

References and Applications

> 330 OEM manufacturers

Thousands of applications

400,000 licenses in 2010

70% market share worldwide

Page 19: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

Successful References

全球首选的 IEC 61131- 3 开发工具

Page 20: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

Successful References

Page 21: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

Industries

CoDeSys is successfully used in many different fields of application

Page 22: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

Factory Automation

• Printing and paper

• Packaging

• Assembly automation

• Robotics

• Printing and paper

• Packaging

• Assembly automation

• Robotics

Page 23: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

Mobile Automation

• Off road vehicles

• Transportation

• Agriculture

• Marine

• Defense and aerospatial

Page 24: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

Energy Automation

• Wind turbines

• Solar Power

• Smart grid systems

• Power distribution

Page 25: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

Process Automation

IDSEmko

• Steel

• Pulp & Paper

• Water & Wastewater

• Oil & Gas

Page 26: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

Embedded Automation

• Industrial compressors

• Medical systems

• Vending machines

• Etc…

Page 27: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

Building Automation

• Security systems

• Room control

• HVAC

• Energy monitoring

• Facility management

Page 28: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

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?

Page 29: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

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

Page 30: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

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

Page 31: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

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

Page 32: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

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

Page 33: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

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)

Page 34: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

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)

Page 35: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

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

Page 36: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

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

Page 37: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

CoDeSys Development Platform

Example Screenshots (1)

Page 38: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

CoDeSys Development Platform

Example Screenshots (2)

Page 39: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

CoDeSys Development Platform

Example Screenshots (3)

Page 40: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

CoDeSys Development Platform

Example Screenshots (4)

Page 41: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

CoDeSys Development Platform

Example Screenshots (5)

Page 42: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

CoDeSys Development Platform

Example Screenshots (6)

Page 43: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.

CoDeSys Development Platform

Example Screenshots (7)

Page 44: We software Automation. CoDeSys Development Platform Public 09.06.2011 孟祥明 3S Software ( Great China )

We software Automation.We software Automation.

Thank you for your attention !