Dlaší nástroje a podpora Status 01/2016 (FW 1.8) SIMATIC S7-1500 tools and support siemens.com/controller
Od výběru komponent/sestavení, přes tvorbu dokumentace/podkladů až po objednání... příprava zakázky a souvisejících podkladů za 5 minut à 80% úspora času TIA Selection Tool www.siemens.com/tia-selection-tool Industry Mall eb.automation.siemens.com CAX-Download-Manager www.siemens.com/cax My Documentation Manager http://www.siemens.com/mdm Page 5
SIMATIC Automation Tool Version 2 siemens.com/controller
https://www.youtube.com/watch?v=kpk3t8qerbq SIOS entry: ID: 98161300 Page 7
Co umí Automation Tool? Sken sítě a automatická identifikace jednotek CPU a HW modulů Flash LEDs test pro identifikaci/lokalizaci zařízení Přiřazení (assign) IP adres a PROFINET jmen Nastavení (reset) aktuálního času CPUs dle PG/PC Update programu/firmware CPUs a firmware modulů Přepnutí režimu CPUs na RUN / STOP Čtení diagnostic buffer + upload service data CPU Reset paměti CPU Provádí CPU data backup / restore Uložení informací do souboru; komplet info o síťi ve standardním text.csv file nebo šifrovaný a heslem chráněný.sat file Ušetříte čas dávkovým zpracováním; práce se skupinami zařízení a paralelní zpracování Automatizovatelné zpracování založené na použití API rozhaní Page 8
Jaké SIMATIC komponenty jsou v současnosti podporovány? SIMATIC Automation Tool podporuje všechny Standard a Fail-Safe* CPUs a jejich rozšiřující I/O moduly. S7-1200 CPU S7-1500 CPU ET 200SP CPU ET 200SP ET 200MP ET 200AL ET 200S (s/bez CPU) ET 200M ET 200eco ET 200pro (s/bez CPU) Rozšíření o všechny typy I/O modulů * Kromě funkcí Backup/Restore a Program download Page 10
SAT V2 podporuje. SAT Subnet 1 Ethernet Prg FW B/R IP Name DiagBu R-t-F MR Service Time R/S S7-1500 Subnet 2 ET 200SP CPU FW FW IP Name FW ET 200 MP/SP/AL ET 200 MP/SP/AL ET 200 MP/SP/AL FW FW ET 200 pro/m/s ET 200eco/pro/M/S ET 200eco/pro/M/S Prg: Programm DL (excl. F) FW: FW Update B/R: Backup/Restore (1500 based, excl. F) IP: IP Address Name: PN name R/S: Run/Stop DiagBu: Diagnostic buffer R-t-F: Reset to factory default MR: Memory Reset Serv: Service Data Time: Set Time in CPU to PC Distribuované IO pro PROFINET & PROFIBUS Page 11
Skin ve vzhledu současného TIA Portal diagnostic (diagnostic buffer ) Backup device to file Set the time in device PC time Upload service data Memory Reset Reset factory defaults Flash LEDs to identify a device Put devices in RUN or STOP mode Download Scan devices on network Přehledné rozhraní se známými symboly TIA Portal Page 12
Výpisy připojených centrálních i decentrálních modulů Rozbalovací menu pro každou položku CPU nebo IO stanici. Ukáže lokální moduly i moduly na periferii. Použij: Right-click menu nebo Edit menu Otevře SIEMENS industry support web pro příslušnou položku v seznamu HW (obj.č.). Okamžitá kontrola aktuálních informací a posledního FW Vylepšené funkce směrování na web tech. podpory (SIOS) Page 13
Vylepšené funkce Směrování na web tech. podpory (SIOS) pro stažení posledních FW Směruje na SIOS download page Page 14
Backup S7-1200 ET 200SP CPU S7-1500 Failsafe S7-1500 ET 200SP CPU S7 Project with Retentive data Archives Recipes formát názvu souboru: Year-month-day-hour-second-millisecond_PLC name.s7pbkp Snadný project backup dávkové zpracování Page 16
a Restore (obnovení ze zálohy) S7-1200 ET 200SP CPU S7-1500 Failsafe S7 Project with Retentive data Archives Recipes ET 200SP CPU S7-1500 Projekt restore také buďto hromadně nebo jednotlivě Page 17
Ukázka - Demokufr SIOS entry: https://support.industry.siemens.com/cs/ww/en/view/98161300 Link web: www.siemens.com/simatic-automation-tool Page 18
SIMATIC S7-1500 v kostce..co se dál nabízí SIMATIC S7-1500 / ET 200MP v kostce https://support.industry.siemens.com/cs/ww/en/view/109481357 Page 19
Dále pro S7-1500/1200 Programming Guideline and Programming Styleguide siemens.com/controller
Základní pokyny (formou nezávazných doporučení tzv. Guidelines) Programming Guideline and Programming Styleguide in the Industry Online Support (SIOS): ID 81318674 Page 21
Co naleznete v Programming Guideline? S7-1200/1500 inovace Jaké programovací jazyky se používají Co jsou to Optimized blocks a v čem jsou jejich přednosti Jaké se nabízí datové typy a programové instrukce Všeobecná doporučení pro programování Jak pracuje operační systém a uživatelský program Typy pamětí a jejich funkce (Memory concept) Symbolické adresy a jejich přednosti, využití Knihovny a práce s nimi Doporučení ohledně hardware-independent programming Doporučení ohledně použití Safety v TIA Portal Přehledy dalších doporučení... Přednosti a výhody těchto doporučení a tipů: Dobrý (kompetentní) uživatelský program Jasné a srozumitelné programové struktury Může přispět ke standardizaci (následně efektivitě programování) Page 22
Co naleznete v Programming Styleguide? Každý uživatel používá svou vlastní strategii, např. jak pojmenovávat tagy (proměnné), bloky nebo způsob komentování. Různé filozofie programátorů pak tvoří rozmanité a velmi odlišné uživatelské programy, které lze pak interpretovat pouze jednou osobou - příslušným programátorem. Zde se nabízí společný, koordinovaný soubor pravidel pro konzistentní programování (např. jednotná názvosloví, prefixy, deklarace proměnných, verzování...) Přednosti a výhody těchto doporučení: Efektivita práce, zejména při spolupráci a ve více lidech Snadno čitelné a srozumitelné Snadná údržba a opětovná použití Snadná a rychlá řešení problémů a opravy chyb Prostě standardizace Page 23
Pravidla a doporučení příklad: Jazyk a formátování Page 24
Pravidla a doporučení příklad: Programové bloky Page 25
Pravidla a doporučení příklad: Programové bloky Page 26
Pravidla a doporučení příklad: Deklarace proměnných (Tagů) Page 27
Pravidla a doporučení příklad: Deklarace proměnných (Tagů) Page 30
Pravidla a doporučení příklad: Knihovny Page 31
Dále pro S7-1500/1200 Library of general functions for STEP 7 (TIA Portal) siemens.com/controller
Knihovna obecných funkcí pro STEP 7 (dále pak zkráceně LFG) Library of general functions for STEP 7 in the Industry Online Support (SIOS): ID 109479728 Page 34
Knihovna obecných funkcí pro STEP 7 Myšlenka LGF Funkce & funkční bloky TIA Portal Globální knihovny Vlastnosti základní funkce opětovné použití univerzálnost jednoduchost / parametrizace LGF použití napříč projekty přes knihovny verzování prvků (elementů) knihovny centrální aktualizace (update) elementů všeobecná konzistence dat (typů) Přístup odkudkoliv a pro všechny na jediném místě: Siemens Industry Online Support ID 109479728 volně použitelné a přizpůsobitelné (no know-how protection) napsané dle předchozích pravidel programming styleguide Page 35
Knihovna obecných funkcí pro STEP 7 LGF jako rozšíření TIA Portal instrukcí Page 36
Knihovna obecných funkcí pro STEP 7 LGF příklad: LGF_Astro (astro timer) Page 37
Knihovna obecných funkcí pro STEP 7 LGF příklad: LGF_TimerSwitch Page 38
Knihovna obecných funkcí pro STEP 7 LGF příklad: LGF_CompareVariant (comperator of structured data) Page 39
Knihovna obecných funkcí pro STEP 7 LGF příklad: LGF_AverageAndDeviation (average and standard deviation) Page 40
Knihovna obecných funkcí pro STEP 7 LGF příklad: LGF_Matrix (matrix operations) Page 41
Knihovna obecných funkcí pro STEP 7 LGF příklad: LGF_FIFO (First In / First Out) Page 42
Knihovna obecných funkcí pro STEP 7 LGF příklad: LGF_ShellSort Page 43
Knihovna obecných funkcí pro STEP 7 LGF příklad: LGF_TemperatureConverter Page 44
Knihovna obecných funkcí pro STEP 7 LGF příklad: LGF_Frequency / LGF_Impulse Page 45
Tooly dokončení a blízká budoucnost... (co nás čeká v následujícím roce) TIA Portal Openess siemens.com/controller
Úvod do TIA Portal Openness Místo manuálního zacházení s TIA Portal TIA Portal Openness Automatické spuštění akcí Project.Open() Device.Compile() Public API 1 Open project Compile device Lze vytvořit vlastní aplikace s požadovanou funkcionalitou. Např v prostředí MS Visual Studio TIA Portal Openness poskytuje přístup k objektům a funkcím TIA Portal přes DLLs 1 Application Programming Interface TIA Portal je díky Openness plně vzdáleně ovládán vaší (lokální, firemní) aplikací Page 48
Přehled základních funkcí TIA Portal Openness nabízí API 1 funkce, které umožňují programem řízené vytvoření/modifikace projektů/projektových dat vzdálené ovládání funkcí TIA Portal Public API 1 3 Export/import funkce k zadaní, modifikaci a ukládání projektových dat Spouštění přes API a-nebo přes UI 2 TIA Portal 3 Plně automatické provádění akcí Selfwritten program EXE Import/ Export XML 1 Application Programming Interface 2 User Interface 3 Planned Vlastní (zjednodušené) uživatelské rozhraní Page 49
Jak to funguje TIA Portal funkce se nachází v knihovnách/dlls v instalačním adresáři. Openness představuje public interface který používá tuto knihovnu a předává požadavky. Výhody: - Dokumentované, jasně dané rozhraní - Zůstává stále stejné i když funkce TIA Portal DLLs se mění (či aktualizují) Selfwritten program EXE Bin-folder: TIA Portal DLLs/ functionality PublicAPI-folder: Openness DLLs/ functionality Openness-DLLs are the public interface that forward requests to TIA Portal DLLs Page 50
Jak se programuje s Openness? Příklady kódu Instantiate TIA Portal with UI TiaPortal myportal = new TiaPortal( TiaPortalMode.WithUserInterface ); Open project myportal.projects.open( @"C:\TiaProjects\OpennessProject\OpennessProject.ap13" ); Compile PLC and HMI ControllerTarget my1500plc, CompilerResult compileresult; compileresult = my1500plc.compile( CompilerOptions.Hardware, BuildOptions.Build ); HmiTarget mycomfortpanel; compileresult = mycomfortpanel.compile( CompilerOptions.Software, BuildOptions.Rebuild ); Page 53
Reprezentace PLC programu v XML Struktura XML souboru obsahuje různé hierarchicky uspořádané prvky(elementy) aatributy. LAD/FBD část programu (network) obsahuje následující elementy: Parts Used tags (<Access>) Used instructions (<Part>) Block calls (<CallRef>) Wire Connection between the elements Invisible: operand <> tag Visible: contact <> coil Unique Identifier (UId) Used for connecting the elements(wires, parts) within the network Must be unique per network Max. UId = 2147483647 (Integer) Value range: 21-2147483647 1 2 1 2 1 Page 54
Reprezentace HMI objektů v XML XML reprezentace obrazovky je rozdělena do jednotlivých objektů. ObjectList obsahuje objekty obrazovky včetně vlastností, animací a akcí např: 1 2 Hmi.Screen.TextField má sub element TextItems s vícejazyčnými texty Hmi.Screen.IOField S elementem Tag, který obsahuje referenční značku tagu Jméno a ID musí být jedinečné 3 à Snadné pro orientaci à Jednoduché pro změny 1 2 3 Page 55
Příklad a ukázka TIA Portal Openness TIA portal Openness Demo in the Industry Online Support (SIOS): ID 108716692 Page 56
Shrnutí a k čemu může být Openness dobré Situace Na základě databáze textů se sestavují (kompilují) automaticky projektová data, která se pak uplatňují v TIA Portal projektu. Tímto způsobem lze rychle a efektivně použít standardizované texty v nových projektech. Podle exportovaných PLC dat lze automaticky vytvořit vizualizaci Lze vytvářet statistiky projektu nebo zálohy, které jsou generovány automaticky. Lze hromadně kontrolovat splnění určitých pokynů viz "Programming guidelines" např. Projekty lze automaticky v porovnávat s globálními knihovnami a je-li to nutné aktualizovat je a kompilovat. Celý projekt lze zkrátka poskládat z různých prefabrikátů (připravených částí) zcela automaticky. Page 57
Použití Openness V13 SP1 Rozsah dodávky Openness je zdarma k dispozici v rámci STEP 7 a WinCC DVDs (V13) Je požadována licence na STEP 7 / WinCC a jejich instalace na pevný disk Omezení V13 SP1 Pro XML import bloků, je třeba tzv. enabler-file Pro použití importovaných bloků (open, compile, download, etc.), je třeba tzv. usage file v adresáři PublicAPI Tyto soubory obdržíte až na vyžádání od technické podpory (samozř. s popisy jak přesně implementovat). [STEP 7] [WinCC] Installation TIA Portal TIA Portal [STEP 7][WinCC] Openness Installation PG/PC V13 SP1 Enabler file Openness TIA Portal Openness Only for block import via XML >V13 SP1 Enabler-File Openness Page 58
SIMATIC Controllers Nová generace pro nové výzvy digitalizaci výroby a Průmysl 4.0 Všichni za jednoho Jedině TIA Portal a SIMATIC Controllers nabízejí odstupňované integrované funkce pro zajištění moderních požadavků ve výrobě jako jsou např. Energetický management, Safety a Security, testování a simulace výroby, všudypřítomná silná diagnostika systému. Správná volba pro Vaši automatizaci Jeden za všechny Siemens nabízí pro každou aplikaci správnou řídicí jednotku (controller) Co zákazník potřebuje to v nabídce nalezne: výkon, pokročilé funkce nebo důraz na rozpočet/cenu. Lze si vybrat mezi Basic, Advanced, Distributed a Software řídicí jednotkou (controller) S7-1200 / S7-1500 Page 64 Nová generace SIMATIC Controllers Ucelené portfólio Maximální kompatibilita Rychlá orientace - jednotné podpůrné materiály (brožury) pro rychlý přehled
Nová generace pro nové výzvy digitalizaci výroby a Průmysl 4.0 ucelená nabídka SIMATIC Controllers s novým designem a novými možnostmi Basic Controllers Jak být flexibilní s novými komunikačními možnostmi Advanced Controllers Jak zvýšit produktivitu s výkonnou řídicí jednotkou Distributed Controllers Jak ušetřit místo a co nejmenší zabraný prostor pro řízení Software Controller Jak poskytnout maximální otevřenost Page 65
Děkuji za pozornost! Rostislav Kosek Divize Digital Factory Factory Automation DF FA E-Mail: rostislav.kosek@siemens.com Siemensova 1 155 00 Praha 13 siemens.com/controller Unrestricted / Siemens AG 2016. All Rights Reserved. Page 66
Diskuze Technická podpora: Česká republika http://www.siemens.cz/iadt-kontakt podpora.industry.cz@siemens.com Tel.: 800 122 552 Celosvětově (německy/anglicky) support.automation@siemens.com http://support.automation.siemens.com Tel.: +49 180 5050 222 Unrestricted / Siemens AG 2016. All Rights Reserved. Page 67