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 fieldbuses
. All fieldbus 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