DF FA Novinky v Simotion Scout Restricted Siemens AG 2016 siemens.com
SIMOTION Motion control system pro všechny high-end aplikace Tři hardwarové platformy Konzistentní vývojový systém SCOUT Integrace do TIA Portalu se SCOUT TIA Today V4.4 SCOUT TIA V4.4 easyproject in SCOUT SIMOTION P320-4 E/S Podpora ET200 SP/MP Timer I/DQ 2016 V4.5 SCOUT TIA V4.5 Objektově orientované programování OPC UA High-End Motion Control se SIMOTION Motion control a PLC v jednom systému Multitaskový systém zpracování Modulární stroje a zařízení 2017 V5.1 SCOUT TIA OOP V2.0 Simulace Vx.y SCOUT TIA SINAMICS Siemens AG 2017 Page 2 20.07.2016
SIMOTION SCOUT TIA kompatibilita verzí Totally Integrated Automation STEP 7 V14 SP1 Safety V14 SP1 WinCC V14 SP1 STEP 7 V14 Safety V14 WinCC V14 STEP 7 V13 SP1 Safety V13 SP1 WinCC V13 SP1 Startdrive V14 SP1 Startdrive V14 Startdrive V13 SP1 Od 07/2017!!! SCOUT V5.1 SCOUT V4.5 SCOUT V4.4 SIMATIC PLC Safety SIMATIC HMI SINAMICS SIMOTION C, D Jeden vývojový systém pro všechny úlohy Siemens AG 2017 Page 3 20.07.2016
SIMOTION Motion control system pro všechny high-end aplikace Tři hardwarové platformy Konzistentní vývojový systém SCOUT Integrace do TIA Portalu se SCOUT TIA Today V4.4 SCOUT TIA V4.4 easyproject in SCOUT SIMOTION P320-4 E/S Podpora ET200 SP/MP Timer I/DQ 2016 V4.5 SCOUT TIA V4.5 Objektově orientované programování OPC UA High-End Motion Control se SIMOTION Motion control a PLC v jednom systému Multitaskový systém zpracování Modulární stroje a zařízení 2017 V5.1 SCOUT TIA OOP V2.0 Simulace Vx.y SCOUT TIA SINAMICS Siemens AG 2017 Page 4 20.07.2016
SIMOTION SCOUT V4.5 Objektově orientované programování umožňuje rozčlenit aplikaci do jasně uspořádané objektové struktury 1 Modulární struktura stroje 2 Moduly stroje v knihovně 3 Realizace ve SCOUTu Struktura modulárního stroje se přesně odráží v softwaru Obrovské zvýšení standardizace a opětovného využití softwaru Intern Siemens AG 2017 Page 5
Co je třída (class)? Třída popisuje úplnou funkcionalitu objektu Valve1 CLASS ValveControl43 Properties (variables) Instance METHODS - functional METHODS - commands Reálný hardware Valve2-n Objekty METHODS status requests METHODS error detection METHODS - communication Třída (Class) Page 6
Dědičnost tříd podle IEC61131-3 ED3 Základní třídy (CLASSES) CLASS X METHOD a, METHOD b CLASS Y METHOD u, METHOD v Derived classes CLASS X1 EXTENDS X METHOD OVERRIDE b METHOD a, b METHOD c CLASS Y1 EXTENDS Y METHOD u, v METHOD w Vícenásobná dědičnost není možná CLASS X11 EXTENDS X1 METHOD a, b, c METHOD d CLASS X12 EXTENDS X1 METHOD a, b, c METHOD f CLASS XY1 EXTENDS X1Y1 METHOD a, b, c, u, v, w METHOD z Page 7
Příklad 4-portový/3-cestný ventil Base class Derived class Page 8
SIMOTION V4.5 Definice realizace OOP v SIMOTION ve dvou krocích 1. Krok (V4.5) 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) Page 9
SIMOTION SCOUT V4.5 Objektově orientované programování zajišťuje efektivní realizaci komplexních softwarových projektů Challenges! 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 + Moduly stroje jsou reprezentovány SW-objekty Zvýšení softwarové modularizace 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í Nezávislý vývoj s definovanými rozhraními Snížení času pro vývoj Zapouzdření objektů Vyšší zabezpečení během provádění programu Page 10
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 Cíl: Pohled do OOP-způsobu myšlení a programování 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 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í Read more: www.siemens.de/simotion-oop Page 11
SIMOTION Motion control system pro všechny high-end aplikace Tři hardwarové platformy Konzistentní vývojový systém SCOUT Integrace do TIA Portalu se SCOUT TIA Today V4.4 SCOUT TIA V4.4 easyproject in SCOUT SIMOTION P320-4 E/S Podpora ET200 SP/MP Timer I/DQ 2016 V4.5 SCOUT TIA V4.5 Objektově orientované programování OPC UA High-End Motion Control se SIMOTION Motion control a PLC v jednom systému Multitaskový systém zpracování Modulární stroje a zařízení 2017 V5.1 SCOUT TIA OOP V2.0 Simulace Vx.y SCOUT TIA SINAMICS Page 12
SIMOTION V5.1 Definice realizace OOP v SIMOTION ve dvou krocích 2. krok 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 Page 13
SIMOTION SCOUT V5.1 SIMOSIM pro SCOUT / SCOUT TIA: simulace a test softwaru bez hardwaru SIMOSIM User interface Vlastnost / funkce Simulace řízení SIMOTION s online přístupem a funkčním testem softwaru v SIMOTION SCOUT. Testování programu bez přídavného hardwaru. Doplněk simulace D4x5-2 je standardní součástí SCOUTu. Benefit Včasná detekce chyb v programu. Optimizace programu a procesů. Zkrácení času pro uvedení do provozu. Monitorování a modifikace širokého spektra procesních hodnot během výkonu programu 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. Page 14
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: novotny.radek@siemens.com siemens.com Siemens AG 2017 Page 15 20.07.2016