Siemens AG 2017
20.07.2016 Page 2 DF FA PMA SP
SIMOTION
Motion control system pro všechny high-end aplikace
High-End Motion Control se SIMOTION
2016 Today
V4.4 • SCOUT TIA V4.4
• easyProject in SCOUT
• SIMOTION P320-4 E/S • Podpora ET200 SP/MP Timer I/DQ
V5.1 • SCOUT TIA
• OOP V2.0
• Simulace
V4.5 • SCOUT TIA V4.5
• Objektově orientované
programování
• OPC UA
Vx.y • SCOUT TIA
• SINAMICS
2017
• Tři hardwarové platformy
• Konzistentní vývojový systém SCOUT
• Integrace do TIA Portalu se SCOUT TIA
• Motion control a PLC v jednom systému
• Multitaskový systém zpracování
• Modulární stroje a zařízení
Siemens AG 2017
20.07.2016 Page 3 DF FA PMA SP
SIMOTION SCOUT TIA kompatibilita verzí
WinCC V13 SP1
SIMATIC HMI
Startdrive V13 SP1
SINAMICS
STEP 7 V13 SP1
SIMATIC PLC
Safety V13 SP1
Safety
Totally Integrated Automation
Jeden vývojový systém pro všechny úlohy
SCOUT V4.4
SIMOTION C, D
WinCC V14 Startdrive V14 STEP 7 V14 Safety V14
WinCC V14 SP1 Startdrive V14 SP1 STEP 7 V14 SP1 Safety V14 SP1
SCOUT V4.5
SCOUT V5.1
Od
07/2017 !!!
Siemens AG 2017
20.07.2016 Page 4 DF FA PMA SP
SIMOTION Motion control system pro všechny high-end aplikace
High-End Motion Control se SIMOTION
2016 Today
V4.4 • SCOUT TIA V4.4
• easyProject in SCOUT
• SIMOTION P320-4 E/S • Podpora ET200 SP/MP Timer I/DQ
V5.1 • SCOUT TIA
• OOP V2.0
• Simulace
V4.5 • SCOUT TIA V4.5
• Objektově orientované
programování
• OPC UA
Vx.y • SCOUT TIA
• SINAMICS
2017
• Tři hardwarové platformy
• Konzistentní vývojový systém SCOUT
• Integrace do TIA Portalu se SCOUT TIA
• Motion control a PLC v jednom systému
• Multitaskový systém zpracování
• Modulární stroje a zařízení
Intern © Siemens AG 2017
13.10.2016 Page 5 DF FA PMA SP
Realizace
ve SCOUTu
SIMOTION SCOUT V4.5 Objektově orientované programování umožňuje rozčlenit aplikaci do jasně uspořádané
objektové struktury
Struktura modulárního stroje se přesně odráží v softwaru
Obrovské zvýšení standardizace a opětovného využití softwaru
Moduly stroje v knihovně Modulární struktura stroje 1 2 3
Intern © Siemens AG 2016
13.10.2016 Page 6 DF FA PMA SP
Co je třída (class)?
CLASS ValveControl43
Properties (variables)
METHODS - functional
METHODS - commands
METHODS – status requests
METHODS – error detection
METHODS - communication
Třída popisuje úplnou funkcionalitu objektu
Objekty Třída (Class)
Instance
Valve1
Valve2-n
Reálný hardware
Intern © Siemens AG 2016
13.10.2016 Page 7 DF FA PMA SP
Dědičnost tříd podle IEC61131-3 ED3
CLASS X1 EXTENDS X
METHOD OVERRIDE b
METHOD a, b
METHOD c
CLASS X11 EXTENDS X1
METHOD a, b, c
METHOD d
CLASS X
METHOD a, METHOD b
CLASS Y
METHOD u, METHOD v
CLASS XY1 EXTENDS X1Y1
METHOD a, b, c, u, v, w
METHOD z
CLASS Y1 EXTENDS Y
METHOD u, v
METHOD w
CLASS X12 EXTENDS X1
METHOD a, b, c
METHOD f
Základní třídy
(CLASSES)
Derived
classes Vícenásobná
dědičnost není
možná
Intern © Siemens AG 2016
13.10.2016 Page 8 DF FA PMA SP
Příklad 4-portový/3-cestný ventil
Base class
Derived class
Intern © Siemens AG 2016
13.10.2016 Page 9 DF FA PMA SP
SIMOTION V4.5
Definice realizace OOP v SIMOTION ve dvou krocích
• Implementace method ve
funkčních blocích
• Implementace tříd a metod
• Hlavní implementace dědičnosti
tříd a metod
• Implementace rozhranní
• Rozšíření dědičnosti
s rozhranními (interfaces)
1. Krok (V4.5)
Intern © Siemens AG 2016
13.10.2016 Page 10 DF FA PMA SP
Challenges
SIMOTION SCOUT V4.5
Objektově orientované programování zajišťuje efektivní realizaci komplexních
softwarových projektů
Větší flexibilita stroje Optimalizovaný vývoj
softwaru
Zvýšené náklady na
údržbu softwaru Digitalizace
!
Příležitosti Výhody pro uživatele +
Nezávislý vývoj s definovanými rozhraními Snížení času pro vývoj
OOP v knihovnách Zvýšená standardizace a opětovná použitelnost
Následný vývoj využívající dědičnost Snížené požadavky na programování a testování
Moduly stroje jsou reprezentovány SW-objekty Zvýšení softwarové modularizace
Zapouzdření objektů Vyšší zabezpečení během provádění programu
Intern © Siemens AG 2016
13.10.2016 Page 11 DF FA PMA SP
Technická kniha o objektově orientovaném programování se SIMOTION
SCOUT umožňuje konkrétní realizaci OOP
Cílová skupina
Elektro-inženýři, technici nebo zkušení inženýři v automatizaci
1: pochopení
• Trendy směrem ke stále flexibilnějším řešením
• Růst mechatronických systémů a modulárních funkčních jednotek
• Požadavky na software a jeho návrh v oboru automatizace
Read more: www.siemens.de/simotion-oop
Cíl:
Pohled do OOP-způsobu myšlení a programování v automatizaci
2: Implementace • Příklady různých objektově orientovaných technik
• Návrh příkladů jako postup krok za krokem
• Vytvoření hotového stroje připraveného k použití
Intern © Siemens AG 2016
13.10.2016 Page 12 DF FA PMA SP
SIMOTION Motion control system pro všechny high-end aplikace
High-End Motion Control se SIMOTION
2016 Today
V4.4 • SCOUT TIA V4.4
• easyProject in SCOUT
• SIMOTION P320-4 E/S • Podpora ET200 SP/MP Timer I/DQ
V5.1 • SCOUT TIA
• OOP V2.0
• Simulace
V4.5 • SCOUT TIA V4.5
• Objektově orientované
programování
• OPC UA
Vx.y • SCOUT TIA
• SINAMICS
2017
• Tři hardwarové platformy
• Konzistentní vývojový systém SCOUT
• Integrace do TIA Portalu se SCOUT TIA
• Motion control a PLC v jednom systému
• Multitaskový systém zpracování
• Modulární stroje a zařízení
Intern © Siemens AG 2016
13.10.2016 Page 13 DF FA PMA SP
SIMOTION V5.1
Definice realizace OOP v SIMOTION ve dvou krocích
• Implementace referencí (zvyšuje flexibilitu použítím REF_TO Class)
• I/O-reference ve FB a CLASS (umožňuje definovat I/O-propojení v knihovnách)
• Namespaces podle IEC (rozšíření již existujících namespaces)
• Object-Browser pro všechna data (přehled o všech datech)
• Pokročilé skriptování
• Podpora Windows 10
• Simulace integrovaná do SCOUTu
2. krok
Intern © Siemens AG 2016
13.10.2016 Page 14 DF FA PMA SP
SIMOTION SCOUT V5.1
SIMOSIM pro SCOUT / SCOUT TIA: simulace a test softwaru bez hardwaru
Vlastnost / funkce Benefit
• Simulace řízení SIMOTION s online
přístupem a funkčním testem softwaru
v SIMOTION SCOUT.
• Včasná detekce chyb v programu.
• Optimizace programu a procesů.
• Zkrácení času pro uvedení do
provozu.
• Testování programu bez přídavného
hardwaru.
• Monitorování a modifikace širokého
spektra procesních hodnot během
výkonu programu
• Doplněk simulace D4x5-2 je
standardní součástí SCOUTu.
• Podpora pro všechny testovné funkce
(status program, debugging,
breakpoints, traces, etc.).
• Simulace os.
• Přístup k I/Os je definován v projektu –
čtení a zápis.
• Ovládání I/Os použitím „watch tables“
nebo SIMOTION IT web server.
SIMOSIM User interface
Siemens AG 2017
20.07.2016 Page 15 DF FA PMA SP
Děkuji za pozornost !
Radek Novotný
Siemens s.r.o.
RC-CZ DF FA PMA
Tel : +420 544 508 467
Fax: +420 233 035 742
Mobil: +420 720 537 708
Email: [email protected]
siemens.com