06-2014 06-2014

Hartelijk welkom bij de CODESYS Users’ Conference 2014

CODESYS® a trademark of 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

Agenda

1 Introduction of a pulse

2 The CODESYS architecture

3 CODESYS versions and derivatives

4 Support contact

2 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

Introduction of a pulse

Situation

. Every machine generates a pulse for each produced product! . What can we do with this information?

3 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

Introduction of a pulse

Processing of the pulse

Onboard EtherCAT CAN Modbus ASI … I/O Profibus ProfiNET Ethernet/IP Sercos IOLink

Netbase Serial … Library

Network V2.3 => V3 V3 => V3 variable

FDB SFC IL UML Editor LD ST CFC

4 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

Introduction of a pulse

Saving the pulse

Retain Persistent Vars

File Library

App. Retain Comp.

5 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

Introduction of a pulse

Variation of the pulse

Settings Recipe

6 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

Introduction of a pulse

Presentation of the pulse

CODESYS HMI Target Web Visu

Compo- Chart Array Tabs … nents

7 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

Introduction of a pulse

Inform about the pulse

Alarm Visu

SMS E-mail Library

8 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

Introduction of a pulse

Standardising the pulse

POU Visu … Library

App. Comp.

9 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

Introduction of a pulse

Testing the pulse

Monitor Debug Trace Online

Test Manager

10 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

Introduction of a pulse

Selling the pulse

Libs … Store

11 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

Introduction of a pulse

Question: what do you do with your pulse???

12 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

Different automation solutions provided by CODESYS

CODESYS Users‘ Conference 2014

13 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

Agenda

1 Introduction of a pulse

2 The CODESYS architecture

3 CODESYS versions and derivatives

4 Support contact

14 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

The CODESYS architecture

CODESYS HMI CODESYS is a platform CODESYS WebVisu CODESYS TargetVisu

CODESYS Development System

CODESYS Safety CODESYS Safety SIL2 CODESYS Control CODESYS Safety for EtherCAT Safety Module Runtime system

CODESYS SoftMotion SoftMotion CNC SoftMotion Light

CODESYS Profibus CODESYS Profinet CODESYS CANopen CODESYS EtherCAT CODESYS EtherNet/IP …

15 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

The CODESYS architecture

CODESYS Development System

. Can be downloaded free of charge: www.codesys.com . Complete IEC 61131-3 development interface

16 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

The CODESYS architecture

CODESYS Development System: Additional tools for users

. Integrated extensions of the CODESYS Professional Developer Edition . CODESYS UML  Class/state chart . CODESYS Static Analysis  Check for potential bugs/metrics . CODESYS SVN  Version control/version management (Subversion®) . CODESYS Profiler  Execution time measurements (in development) . CODESYS Test Manager  Automatic module, integration, regression tests

17 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

The CODESYS architecture

Available controllers/devices with CODESYS Control

. Comprehensive list under www.codesys.net or as a brochure

18 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

The CODESYS architecture

Fieldbus - integrated use of the most common

. All systems can be implemented on controllers by device manufacturers. . For SoftPLC systems: Users access the most common fieldbuses per default (fieldbus card required). . For discrete controllers/SoftPLC systems: Extensions for users via EtherCAT possible  support of different gateway terminals

SAE J1939 Modbus IEC 61850

Release: July 2014

19 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

The CODESYS architecture

Visualization - different display variants

. CODESYS HMI  for stand-alone PCs/visualization devices; implementation by . users: Installation of CODESYS HMI SL on IPCs . Device manufacturers: installation on their own panels etc.

. CODESYS TargetVisu  for panel controllers; implementation through device manufacturers

. CODESYS WebVisu  for web browsers; implementation of the necessary components on the controller through the device manufacturer

20 © 3S-Smart Software Solutions GmbH

Automation solutions with CODESYS

The CODESYS architecture

SoftMotion - integrated motion control

. CODESYS SoftMotion: For controlling simple uniaxial or coordinated multiaxial movements. Can be implemented on controllers by device manufacturers. . CODESYS SoftMotion CNC: For controlling CNC movements. Can be implemented on controllers by device manufacturers. . SoftPLC systems: Both extensions optionally availabe for users.

. CODESYS SoftMotion Light: For controlling commanded uniaxial movements. Extension for users on all controllers with CANopen/EtherCAT and on drives with CiA DS 402 (as of CODESYS V3.5 SP5).

21 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

The CODESYS architecture

Safety - functional safety according to IEC 61508

. CODESYS Safety: for device manufactuers, facilitate the development of IEC 61508 controllers according to SIL3.

. CODESYS Safety for EtherCAT Safety Module: Extension of the EtherCAT network through a safety module for simple safety tasks certified according to SIL3. For device manufacturers and users.

22 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

Agenda

1 Introduction of a pulse

2 The CODESYS architecture

3 CODESYS versions and derivatives

4 Support contact

23 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

CODESYS V2.3  CODESYS V3

Fundamental differences

. CODESYS V2.3 is a monolithic system  no modular extensions . CODESYS V3 is based on the .net framework  Components deposited in the profile will be linked at the start.  Several versions can be installed a the same time. . The CODESYS V3 programming system requires a new runtime system  V2.3 devices cannot be programmed. . CODESYS V3 offers extended functions and technologies (OOP, realtime Ethernet, HTML5 visualization etc.) . The further development of CODESYS V2.3 is confined to customer specific adaptations. Regular bug fixes/patches until 2019. . Product advancement only in CODESYS V3

24 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

CODESYS V2.3  CODESYS V3

Differences in detail

. Listed in a special document: Document on the CODESYS website (Register card “Versions”, last link)

25 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

CODESYS derivatives

Why CODESYS derivatives?

. Device manufacturers can label CODESYS with their own brand  maintain their own Corporate Design  provide consistent names for their product families  adapt the visual appearance (icons etc.) . Device manufacturers can change CODESYS  CODESYS Automation Platform required  Add their own components  Remove/replace standard components  Integration/connection to other .net tools . Device manufacturers can integrate CODESYS in their own .net framework  IEC 61131-3 platform in their own environment

26 © 3S-Smart Software Solutions GmbH

Automation solutions with CODESYS

CODESYS derivatives

Consequences?

. CODESYS derivatives can behave differently, BUT: usually, they have the same project format . Single derivatives without integrated CODESYS Store  Extensibility only via Package Manager . Single derivatives without Package Manager  no extensibility . Single derivatives with other project formats  compatibility severely limited

. Technology of all derivatives identical

27 © 3S-Smart Software Solutions GmbH

Automation solutions with CODESYS

Conclusion

. CODESYS is a complete platform. . Different automation tasks can be solved based on the CODESYS Development System. . CODESYS products are suitable both for device manufacturers and/or users. . There are different versions and derivatives of CODESYS.

28 © 3S-Smart Software Solutions GmbH

Automation solutions with CODESYS

Agenda

1 Introduction of a pulse

2 The CODESYS architecture

3 CODESYS versions and derivatives

4 Support contact

29 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

Support contact

Users: Questions and problems concerning software

. First level support through device manufacturer . Device manufacturer knows device, implementation and functionality. . Device manufacturer collects / evaluates / forwards information regarding CODESYS to 3S-Smart Software Solutions . Optional: Maintenance contract for end users ???  direct access to the support team of 3S-Smart Software Solutions

30 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

Support contact

Users: Additional products in the CODESYS Store

. Clearly identified support contact . e. g. for the add-on tools of the CODESYS Professional Developer Edition: 3S-Smart Software Solutions . For products by third-party suppliers directly provided by the supplier

31 © 3S-Smart Software Solutions GmbH Automation solutions with CODESYS

Support contact

Device manufacturers

. Second level support for direct OEM customers directly by the support team of 3S-Smart Software Solutions . Access to bug tracker (JIRA)  Transparent tracking of bug handling

32 © 3S-Smart Software Solutions GmbH Inspiring Automation Solutions

Thank you for your attention.

CODESYS® is a registered trademark of 3S-Smart Software Solutions GmbH. Technical specifications are subject to change. Errors and omissions excepted. No reproduction or distribution, in whole or in part, without prior permission.

33 © 3S-Smart Software Solutions GmbH