CODESYS Visualization en
CODESYS Visualization en
CODESYS Visualization en
CODESYS® Visualization
© Berghof Automationstechnik GmbH
CODESYS Visualization
CODESYS is one of the standard tools in industrial automation. The IEC 61131-3 development system is an
established name in factory automation, process automation, mobile automation, energy automation, building
automation, and many more.
One reason for this is the innovative and proven programming characteristics of the development interface for industrial
controllers. Another important reason is the seamless integration of a comprehensive visualization into the CODESYS Deve-
lopment System. More and more users benefit from the advantages not available in conventional systems. As a result, CODESYS
Visualization is applied in hundreds of thousands of applications around the world. The close and efficient link to the con-
troller has predestined CODESYS Visualization for machine-oriented operation. Many leading controller manufacturers have
recognized this fact and equipped over 500,000 devices with CODESYS Visualization.
A visualization editor integrated in the CODESYS Development System allows users to create any number of com-
plex operating interfaces based on available visualization elements.
Visualization for testing and commissioning – integrated CODESYS WebVisu for display in standard HTML5 brow-
in the CODESYS Development System sers (PCs, tablets, smartphones)
CODESYS TargetVisu for control systems with integrated CODESYS HMI for visualization on remote industrial PCs
displays
Softwareprodukte
What distinguishesfür
CODESYS
Anwender
Visualization from other systems?
Visualization and control application in one CODESYS pro- Direct access to the variables of the controller – Project en-
ject: Operating interfaces can be created at the same time gineering of the data exchange is superfluous.
as the development of the PLC program. Use of the entire infrastructure of the CODESYS Develop-
Alternative: Project engineering of the visualization re- ment System for the visualization, for example library and
gardless of the control application – still in the CODESYS source code management or find, replace, and refactoring
Development System, with switchable view for visualiza- Extended functionality thanks to integration: Function
tion specialists block instances of visualizations, array access from the vi-
Multiple use of created operating interfaces – for example sualization, real-time data recording, extensibility of the
for application tests, commissioning, diagnostics, and ap- pool of visualization elements in the same interface, calls
plication operation of PLC functions from the visualization, etc.
CODESYS Visualization: Everything you need for commissioning complex motion, CNC or robotic applications.
Executable on almost all CODESYS-compatible platforms Uniform operating interfaces from one project file for all
Easy implementation thanks to available adaptations for display variants
Windows, Windows CE, Linux, VxWorks, QNX, and opera-
ting systems without a graphic API
5 CODESYS Visualization
Interface function
Toolbox with
element pool
Element properties
Visualization as part of
the project tree
Creation of operating interfaces Global functions, such as find, replace, print, compare, re-
-- Fully integrated in the CODESYS Development System factoring, or versioning with Apache Subversion® – also
-- As part of the whole project, if necessary simultaneous- available in the visualization editor
ly with the PLC program
Support of all IEC 61131-3 data types
-- By drag-and-drop actions from available elements of
the toolbox or imported images
-- With many convenience functions, for example align-
ment, duplication of elements according to linked array
variables, grouping, etc.
Trace Trend
Real-time capable recording of the values of configured Real-time capable recording of variable values to a storage
variables in the CODESYS runtime system (implementation medium (implementation required by device manufacturer)
required by device manufacturer) Display by visualization element "Trend" as a time chart in
Display by visualization element "Trace" as a time chart any interval
Control of recording by trigger event or special logic function Automatically configured control elements for easy online
operation of the trend display
If necessary, further editing of trend data with external
tools (for example, Microsoft Excel)
CODESYS® Inspiring Automation Solutions 6
Recipe management
Read / write variable blocks of the controller Integrated editor for preparation and management of
recipes in the CODESYS Development System
Typical application: Convenient transfer of machines and
plants in specific states (for example, initialization, manual Operation, creation, and management of recipes in the
operation, slow production), backup / restore of different visualization during operation
production data sets (recipes)
Image switcher
Management of image lists in the CODESYS Development Typical application: Adapted display of visualization de-
System pending on machine status or configuration, show speci-
Image access by ID fic plant images for error messages
Image toggler depending on PLC data
7 CODESYS Visualization
User management
Creation and deletion of users and user groups with diffe- Configuration of user groups (display and user permission)
rent permissions and properties per visualization element
-- During project engineering in the CODESYS Develop- User change in runtime mode by means of buttons or
ment System image elements
-- Directly in the visualization in runtime mode with custo-
mizable dialogs
Alarm management
Definition of error or critical plant states Optional: Archiving of error conditions for documentation
Registration and display of occurring error conditions or reproduction of failures
Configurable reaction to alarm events Triggering and processing of alarm events by the logic
application (IEC program)
Acknowledgment from users by means of predefined
procedures
CODESYS® Inspiring Automation Solutions 8 9 CODESYS Visualization
CODESYS Development System CODESYS HMI Page 13 CODESYS TargetVisu Page 13 CODESYS WebVisu Page 14
Development interface Data from one / multiple PLCs in one Display variant on panel PLC Display variant on standard browser
Creation of operating interfaces visualization Logic application and operating interface on Remote access with standard browser
Diagnostics Data connection to any CODESYS PLC a single device Based on HTML5 and Java Script: runs on
(V2 / V3) Platform-independent any common smartphone and tablet
Commissioning/maintenance/service
Multi-touch support Multi-touch support CODESYS WebServer locally on the con-
Optional:
3D visualization CODESYS Depictor Processing all visualization functions on the Efficient data access without external troller
panel communication Multi-touch support
Operating system: Windows
For MS Windows: available in the CODESYS Optional: remote operation Optional: Encrypted communication to
Store (CODESYS HMI SL) controller
For other operating systems: adaptable by
device manufacturers
Smartphone Tablet
Definition of a set of element properties (for example, colors, Typical use case: Adaptation of operating interfaces to the
shapes, and images) in a style file in a separate style editor corporate design of customers without changing the project
Design of operating interfaces by means of parameters in
a style file
Automatic change of all elements based on the style file
when switching styles in the visualization manager
Use of styles by all visualization elements in the scope of
delivery
Quick start using complete styles with attractive, up-to-
date designs and a preview in the visualization manager
Basic elements and controls with many customization op- Convenient preview and selection of all elements in the
tions toolbox
Dynamic supplement to the element scope with optional Easy creation of appealing and high-quality operating
products, such as CODESYS SoftMotion interfaces
Symbol library with hundreds of elements in consistent
styles
Basis elements:
Rectangles, ellipses, curves, polygons, polylines, pies, bitmaps, SVGs, buttons, frames, Bézier curves
Common controls:
Labels, buttons, tables, text fields, scrollbars, sliders, loading bars, radio buttons, check boxes, combo boxes
(INT variables / arrays), group boxes, spin controls, progress bars
Input options:
Buttons, toggle, image / visualization switch, mouseover, function calls, open / close dialogs, keyboard shortcuts
Special controls:
Trace, trend, native control (ActiveX), text editors, web browsers, waiting elements, 3D path
Graphical elements:
Banner and tables for alarm management, extensive symbol library with standard symbols
(arrows, file / folder symbols, clocks, etc.)
Practice-oriented controls:
Meters, lamps, switches, potentiometers, bar displays, histograms, date / time selection and display
Animation options:
Text display, toggle color, visible / hidden, transparency / semitransparency, gradient, operable / inactive, move, resize,
rotation / inner rotation, font / character properties, color areas, unit conversion, event-triggered in visualization when value
changes
11 CODESYS Visualization
Language switch
Management of displayed texts in text lists Flexible assignment of fonts to languages; availability may
Consistent Unicode support: Display in all languages and depend on the device
characters, for example Chinese (logograms) and Russian Translation of text lists regardless of the current project
(Cyrillic)
Operating interfaces executable without changing to dif- Detection of format and resolution of the display device
ferent displays by code in the logic application
For optimum display: Design of operating interfaces for Automatic override of the applicable visualization
different display formats (landscape 16:9 / 16:10 / 4:3 or Dynamic adaptation: Change of window size, tilting the
portrait 9:16 / 10:16 / 3:4) display
© iStockphoto.com | rvlsoft
CODESYS® Inspiring Automation Solutions 12
Support depending on the capabilities of the display device Typical use case: Convenience functions, such as simul-
Reaction to known gestures (swipe / scroll / zoom): Depen- taneous operation of multiple sliders or virtual two-hand
ding on the function of a complex visualization element, operation
coded specifically to the use case
Inclusion of complete visualizations in other visualization Assignment of variables to visualization elements directly
objects (image in image) or by parameter interface
Parameter interface:
Versatile assignment of visualization objects, for example Allows for storage of visualization objects (faceplates)
to POU instances or I/O addresses, comparable to object- with matching function blocks
oriented programming of function blocks in IEC 61131-3
Automatic update to all occurrence locations after changes
© iStockphoto.com | vm
13 CODESYS Visualization
The operating interfaces created in the CODESYS Development System can be used in different display variants –
depending on the applied controller.
The integrated visualization in the development system is ideal for application tests, service and diagnostics, or commissio-
ning a plant. As soon as the controller is connected, the interface editor switches in order to animate the displayed elements.
This display variant is part of the free CODESYS Development System, and it can be used independently of the applied controller.
With CODESYS HMI, the operating interfaces created in CODESYS can be viewed on a remote display. This eliminates the
computational load on the controller. An industrial PC with Microsoft Windows is typically used. Device manufacturers can
also port CODESYS HMI to other system platforms.
Properties
Independent project engineering of visualizations and si- Distributed visualization possible on multiple terminals
multaneously with the logic application in the CODESYS If required: Processing of IEC 61131-3 program code in
Development System – optional with simplified interface addition to the visualization, for example for data prepro-
(switchable) cessing, unit conversion, etc.
Tool-assisted configuration of required settings for com- Demo version included with the CODESYS Development
munication with CODESYS V2.3 and CODESYS V3 control- System
lers Available as Windows version for user licensing in the
Data binding via CODESYS data source objects: CODESYS Store (CODESYS HMI SL), as well as portable ver-
-- Simultaneous linking to different controllers via symbo- sion for device manufacturers (CODESYS HMI)
lic interface (multi-PLC) Typical application: Visualization, operation, and monito-
-- With developers' own variable mapping, if required ring of a complete machine or plant with multiple control-
-- Pending: Data binding as OPC UA client to any number lers on one PC
of controllers
CODESYS TargetVisu displays operating interfaces directly on the PLC, or on an integrated or connected screen. This com-
bines the controller and visualization in one device.
Properties
Optional add-on product for device manufacturers and Variant for systems without their own graphics library or
end users of SoftPLC systems available in the CODESYS with low system resources: CODESYS TargetVisu Embed-
Store: Requires an extension of the CODESYS runtime system ded with reduced functionality
Platform-independent product components: Portable Functional interface: Capability of calling functions, pro-
on different system platforms (CPU, graphics processor, perties, and methods of the control application directly
graphics library, operating system), reference implemen- from the visualization elements
tations available for Windows, Windows CE /
Embed- Typical application: Control and visualization of modular
ded / Mobile, Linux, and QNX machine units via panel PLC, savings of device costs by in-
Variant for systems without their own display: CODESYS tegration of both functions
Remote TargetVisu for the remote operation on a display
device without controller functionality
CODESYS® Inspiring Automation Solutions 14
The visualizations are downloaded with the logic application to the controller. Display is on standard web browsers by means
of HTML5. Therefore, CODESYS WebVisu is ideal for teleaccess, telemonitoring, servicing,and diagnostics of a plant by internet.
Properties
Optional add-on product for device manufacturers and Visualization by means of HTML5 canvas element: Sup-
SoftPLC systems available in the CODESYS Store: Requires port of all current browsers, for example iOS and Android
an extension of the CODESYS runtime system Typical application: Teleaccess, telemonitoring, as well as
Safe communication with the controller: JavaScript – op- service and diagnostics of plants, machines, and automa-
tionally with TSL / SSL encryption and signing with X.509 ted buildings, for example by tablet or smartphone, or in
certificate distributed control systems
Integrated responsive design functionality: Optimized dis-
play of the information for different web-based terminals
Independent of the integrated visualization editor, end users can also create three-dimensional animations of their machines
or factory operations: By means of CODESYS Depictor – directly in the PLC development system without any knowledge of
3D design.
Properties
Seamlessly integrated add-on product for the CODESYS Display of scenes exclusively in the CODESYS Develop-
Development System – available as an option in the CODE- ment System regardless of the applied controller
SYS Store Typical application: Feasibility and functional analyses
Easy graphical design with standard elements and impor- without physical hardware (virtual laboratory), training
ted elements from CAD tools and sales demonstrations
Animation of 3D scenes using variables of the control
application without post-implementation of the function
Example of a motion kinematics in CODESYS Depictor Example of a complete production process in CODESYS Depictor
CODESYS Depictor
The CODESYS add-on tool when it comes to virtual function testing or the attractive display of 3D movements,
for example when working with complex CNC or robotics tasks. CODESYS Depictor is available in the CODESYS Store
and can be seamlessly integrated into the CODESYS Development System.
15 CODESYS Visualization
Device manufacturers can implement CODESYS Visualization on almost any system platform to extend the func-
tional scope of their products. Thanks to its scalability, the visualization runs on embedded controllers up to
high-performance PC-based systems – regardless of the operating system.
Complete adaptation to the graphics interface is available for Windows, Windows Embedded CE, Linux, QNX, and VxWorks.
Adaptation is required only for embedded controllers or other operating systems. Device manufacturers add specific runtime
system components to activate the supported display variants in their devices according to the requirements.
Advantage:
Each display variant (see pp. 8 / 9) can be used individually or simultaneously. As a result, the display of operating interfaces is
identical on each display device – for all display variants.
© BIVIATOR AG; Hirschmann Automation and Control GmbH
Convenient creation of graphical operating interfaces in the PLC development system – parallel to or
independent of the logic application
Uniform display of designed operating interfaces in the development system, on the remote display
devices, panel PLCs, and in web browsers
Creation of developers’ own instantiable visualization objects and elements with parameter interface
– easy reuse in all display variants
Reduced engineering and hardware expenses thanks to integration of PLC functionality and visuali-
zation in one device
3S-Smart Software Solutions GmbH
Memminger Str. 151
87439 Kempten, Germany
Tel.: +49-831-54031-0
Fax: +49-831-54031-50
info@codesys.com
codesys.com
Branch Offices:
CODESYS Italia Srl
Via Vittoria Colonna 50, 20149 Milan, Italy
11/2017