©2008-2015ItrisAutomationSquareSAS
Itris Automation
Improving the quality of PLC programs
October 30, 2015
©2008-2015ItrisAutomationSquareSAS
Table of contents
 Itris Automation
 Technology
 Itris products
 Partner products
 Contact & information
October 30, 2015 2
©2008-2015ItrisAutomationSquareSAS
ITRIS AUTOMATION
Software vendor
October 30, 2015 3
©2008-2015ItrisAutomationSquareSAS
Itris Automation
 1995: Establishment of Itris: system integrator
 2008: Change of business model  software vendor
 Today: 14 employees
October 30, 2015 4
We are based in Grenoble, France:
Dual competence : automation & computer science
20 years R&D developing development tools for PLC programs
©2008-2015ItrisAutomationSquareSAS
Energy Defense & space
Other industries
Systems integrators
Pharmaceutical
Automotive
PLC Vendors
Food and beverage
Our references
©2008-2015ItrisAutomationSquareSAS
6
Our partners
Certifying bodies
DistributorsTechnology
Academic
Associations
Italy
Finland
Israel
Japan
Serbia
France
Germany
Argentina
©2008-2015ItrisAutomationSquareSAS
TECHNOLOGY & PRODUCTS
Itris Automation
October 30, 2015 7
©2008-2015ItrisAutomationSquareSAS
PLC program import
PLC Checker :
automatic verification
of compliance with
programming rules
PLC Doc Gen :
Automatic generation
of documentation and
workflow
PLC Converter:
Automatic
generation of
program into
another PLC type
October 30, 2015 8
Translation into a high level abstract language :
Our technology
Support of all 5 formats of IEC 61131 Support of major PLC brands and formats&
(testing phase)
©2008-2015ItrisAutomationSquareSAS
User interfaces
Products architecture
 Reduced deployment
costs
 Use of proven
technologies
 Easy integration with
third-party tools
(workbench,
versioning
management)
Eclipse browsers Unity Pro
Collaborative platform
©2008-2015ItrisAutomationSquareSAS
PLC types we support
 GX Works2
(testing phase)
30 October 2015 10
Analyzers: 40 languages for 9 brands and 20 PLC models currently supported
 Step 5
 Step 7
 Unity Pro
 PL7 pro
 April Orphee series 1000
 TSX Serie 7
 April SMC
 PB 400
 SLC 500
 PLC5
 RS Logix 5000
 Version 2.3
 Version 3.2
 Sysmac Studio 1.0.3
(testing phase)
 C1
 Ap 80
 XML format
©2008-2015ItrisAutomationSquareSAS
ITRIS PRODUCTS
©2008-2015ItrisAutomationSquareSAS
Products / services offer
Functionality Product Services
PLC programs
conversion • Online PLC Converter
• Conversion Platform
• PLC Converter training
• Comprehensive translation service
• Translation services for complicated
conversions
• C code generation (IT)
Programming rules
checking
• PLC Checker
• PLC Checker plugin for Unity
Pro
• PLC Checker training (basic usage, rules
edition)
• Programs audit
• Program quality management assistant
• Quality management service
Automatic
documentation
generation from
PLC program
• PLC DocGen
- Data workflow view
- Control workflow view
• Listing generation (Grafcet, Ladder, control
flow charts) on a page format
• Documentation combination:
Requirements, listing, CAD - PLC variables
connections
• Possible listing animations with real time
values
©2008-2015ItrisAutomationSquareSAS
PLC Checker
Results
Static analyzer
Cloud or server
based model
Exported PLC programSet of rules
Demo
©2008-2015ItrisAutomationSquareSAS
PLC DocGen
 Control Flow : Tree with all procedures of the code and the relation between them
 Data Flow : Tree with all variables of the code and their relationships, from input to
output or from output to input
Demo
©2008-2015ItrisAutomationSquareSAS
PLC Converter
Video demo :
 Hardware
 Racks, modules, special cards,
cartes spéciales
 Special Features
 Communication, regulation, axes
driving, supervision
 Memory Organization
 Zones, tailles, positionnement des
variables
 Data Types
 Simple types, structured,
enumerated, functional blocks
 System Libraries
 The software functions are
accessible from the program
(NBMOD = modules number)
 System Information
 Bits of errors, timers (second,
milliseconds…)
 Application Structure
 Tasks number, features of the called
blocks
 Languages (NI : number of instructions)
 Ladder
 Structured Text
 Instruction list
 FBD
 Grafcet (NG7 : Grafcet number)
No automatic translation because there are
too many possibilities (no default configuration
is possible)
Translated automatically
Demo
©2008-2015ItrisAutomationSquareSAS
PARTNERS PRODUCTS
Distribution
©2008-2015ItrisAutomationSquareSAS
SQUORE
Quality dashboard
 User friendly display of the analysis results report
 Sharing Quality control
 Decision Support
 Exportable reports
Demo
Generated Action plan
17
Quality & Analysis
Models
Intuitive
Dashboard
PLC
Program
Qualimetry
PLC
Checker
Automatic
report
©2008-2015ItrisAutomationSquareSAS
Data management for automation
 Time savings due to automated backups
 More certainty due to automatic comparison of the backup
of the software version on the device with the released
version on the server
 Fast restoration of data in the event of an error
 Simplified versioning – WHY you made the change is the
only entry needed
 Faster troubleshooting thanks to SmartCompare
 Free compare for detailed comparison of projects
 Time savings due to no further need for manual change
notes
 Easier project handover due to detailed SmartCompares
 100% traceability – the change factors WHO, WHAT, WHERE
and WHEN are automatically saved
VERSION DOG
Versioning
Backup
Documentation
of changes
©2008-2015ItrisAutomationSquareSAS
SOFTWARE FACTORY
Industry 4.0
October 30, 2015 19
©2008-2015ItrisAutomationSquareSAS
Towards a software factory
 Industry 4.0 = software revolution
 The hardware has often been the key differentiator among PLC
providers (robustness, range, additional functions)
 The industry 4.0 changes the perspective : today, the software is
considered as an added value
 As software production becomes an industrialized process –
thus evolving from traditional methods, the software must
become :
 Measurable
 Compliant with standards
 Proved to be compliant with specifications
 Development tools are needed to reach these objectives
 Software Factory
October 30, 2015 20
©2008-2015ItrisAutomationSquareSAS
Software factory architecture
21
PLC DocGenPLC Checker
©2008-2015ItrisAutomationSquareSAS
Software factory architecture
22
PLC DocGenPLC Checker
©2008-2015ItrisAutomationSquareSAS
Which Benefits?
 Requirements Formalization
 PLC Checker : already done
 PLC Autotest : formalization of business requirements
 Advanced traceability for few effort
 The automated testing implementation allows the regression detection: :
the coupling versioning management <-> test results allows this
traceability
 Traceability request : natural language testing and programs enable
tests scripts generation
 Documentation on PLC Autotest & PLC Checker results available
anytime
 Improvement of the maturity of a development team (CMMI
standard for example)
©2008-2015ItrisAutomationSquareSAS
Other Strategic directions
 PLC Open
 PLC Open Software Construction Guidelines – working group since the
end of 2013
 Development of a set of consensual coding rules for the industry in order
to check their application automatically
 Cybersecurity
 Participation to ANSSI (French agency for Information System Security)
working group on industrial plants cybersecurity
 Integration of PLC DocGen et PLC Checker as audit tools for critical
existing facilities.
October 30, 2015 24
©2008-2015ItrisAutomationSquareSAS
CONTACT & INFORMATION
Don’t hesitate to ask for more!
October 30, 2015 25
©2008-2015ItrisAutomationSquareSAS
October 30, 2015 26
Your contact person
Valerie Fontaine
Director of International Business Development
valerie.fontaine@itris-automation.com
Mobile: +33 6 52 69 97 52
 Corporate website: www.itris-automation.com
 Presentations: www.slideshare.net/ItrisAutomationSquare/
For more information

[EN] Itris Automation - Company presentation