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
Page 5
Industry Mall CAX-Download-Manager eb.automation.siemens.com www.siemens.com/cax
My Documentation Manager http://www.siemens.com/mdm
DF FA, R. Kosek
SIMATIC Automation Tool Version 2 siemens.com/controller
https://www.youtube.com/watch?v=kpk3T8qErbQ
SIOS entry: ID: 98161300 Page 7
DF FA, R. Kosek
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
DF FA, R. Kosek
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
DF FA, R. Kosek
SAT V2 podporuje…. Ethernet
SAT
Subnet 1
Prg FW B/R IP Name DiagBu R-t-F MR Service Time R/S
ET 200SP CPU
FW
ET 200 MP/SP/AL
FW
S7-1500
ET 200 pro/M/S
FW Subnet 2
FW ET 200 MP/SP/AL ET 200eco/pro/M/S
FW IP Name ET 200 MP/SP/AL
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
ET 200eco/pro/M/S
Distribuované IO pro PROFINET & PROFIBUS
Page 11
DF FA, R. Kosek
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
DF FA, R. Kosek
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
DF FA, R. Kosek
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
DF FA, R. Kosek
Backup S7-1200
ET 200SP CPU
S7-1500
Failsafe
ET 200SP CPU
S7-1500
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
DF FA, R. Kosek
… 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
DF FA, R. Kosek
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
DF FA, R. Kosek
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
DF FA, R. Kosek
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
DF FA, R. Kosek
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
DF FA, R. Kosek
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
DF FA, R. Kosek
Pravidla a doporučení příklad: Jazyk a formátování
Page 24
DF FA, R. Kosek
Pravidla a doporučení příklad: Programové bloky
Page 25
DF FA, R. Kosek
Pravidla a doporučení příklad: Programové bloky
Page 26
DF FA, R. Kosek
Pravidla a doporučení příklad: Deklarace proměnných (Tagů)
Page 27
DF FA, R. Kosek
Pravidla a doporučení příklad: Deklarace proměnných (Tagů)
Page 30
DF FA, R. Kosek
Pravidla a doporučení příklad: Knihovny
Page 31
DF FA, R. Kosek
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
DF FA, R. Kosek
Knihovna obecných funkcí pro STEP 7 Myšlenka LGF
Funkce
TIA Portal
& funkční bloky
Globální knihovny
LGF
Vlastnosti • základní funkce
• použití napříč projekty přes knihovny • verzování prvků (elementů) knihovny
• opětovné použití
• centrální aktualizace (update) elementů
• univerzálnost
• všeobecná konzistence dat (typů)
• jednoduchost / parametrizace
• 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
DF FA, R. Kosek
Knihovna obecných funkcí pro STEP 7 LGF jako rozšíření TIA Portal instrukcí
Page 36
DF FA, R. Kosek
Knihovna obecných funkcí pro STEP 7 LGF příklad: LGF_Astro (astro timer)
Page 37
DF FA, R. Kosek
Knihovna obecných funkcí pro STEP 7 LGF příklad: LGF_TimerSwitch
Page 38
DF FA, R. Kosek
Knihovna obecných funkcí pro STEP 7 LGF příklad: LGF_CompareVariant (comperator of structured data)
Page 39
DF FA, R. Kosek
Knihovna obecných funkcí pro STEP 7 LGF příklad: LGF_AverageAndDeviation (average and standard deviation)
Page 40
DF FA, R. Kosek
Knihovna obecných funkcí pro STEP 7 LGF příklad: LGF_Matrix… (matrix operations)
Page 41
DF FA, R. Kosek
Knihovna obecných funkcí pro STEP 7 LGF příklad: LGF_FIFO (First In / First Out)
Page 42
DF FA, R. Kosek
Knihovna obecných funkcí pro STEP 7 LGF příklad: LGF_ShellSort…
Page 43
DF FA, R. Kosek
Knihovna obecných funkcí pro STEP 7 LGF příklad: LGF_TemperatureConverter
Page 44
DF FA, R. Kosek
Knihovna obecných funkcí pro STEP 7 LGF příklad: LGF_Frequency / LGF_Impulse
Page 45
DF FA, R. Kosek
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 Public API 1 Automatické spuštění akcí
Lze vytvořit vlastní aplikace s požadovanou funkcionalitou. Např v prostředí MS Visual Studio
Project.Open()
Open project
Device.Compile()
Compile device
TIA Portal Openness poskytuje přístup k objektům a funkcím TIA Portal přes DLLs 1
Page 48
TIA Portal je díky Openness plně vzdáleně ovládán vaší (lokální, firemní) aplikací
Application Programming Interface DF FA, R. Kosek
Přehled základních funkcí TIA Portal Openness nabízí § API1 funkce, které umožňují programem řízené § vytvoření/modifikace projektů/projektových dat § vzdálené ovládání funkcí TIA Portal
3
Public API
§ Export/import funkce § k zadaní, modifikaci a ukládání projektových dat § Spouštění přes API a-nebo přes UI2 TIA Portal3
1
Application Programming Interface
2 3
Page 49
User Interface Planned
Plně automatické provádění akcí
Selfwritten program
EXE
1
Import/ Export
XML
Vlastní (zjednodušené) uživatelské rozhraní DF FA, R. Kosek
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.
Bin-folder: TIA Portal DLLs/ functionality …
PublicAPI-folder: Openness DLLs/ functionality
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
Openness-DLLs are the public interface that forward requests to TIA Portal DLLs
EXE
Page 50
DF FA, R. Kosek
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
DF FA, R. Kosek
Reprezentace PLC programu v XML Struktura XML souboru obsahuje různé hierarchicky uspořádané prvky (elementy) a atributy. LAD/FBD část programu (network) obsahuje následující elementy: 1
“Parts“ § Used tags (
) § Used instructions (<Part>) § Block calls () “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 Page 54
2
1
2
1 DF FA, R. Kosek
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 3
Jméno a ID musí být jedinečné à Snadné pro orientaci à Jednoduché pro změny
1
2
3 Page 55
DF FA, R. Kosek
Příklad a ukázka TIA Portal Openness
TIA portal Openness Demo in the Industry Online Support (SIOS): ID 108716692
Page 56
DF FA, R. Kosek
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
DF FA, R. Kosek
Použití Openness V13 SP1 Rozsah dodávky
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).
Page 58
TIA Portal
V13 SP1
[STEP 7] Openness [WinCC] Installation
§
Openness je zdarma k dispozici v rámci STEP 7 a WinCC DVDs (V13)
Installation
§
TIA Portal [STEP 7][WinCC]
>V13 SP1
Enabler file Enabler-File Openness Openness
Only for block import via XML
TIA Portal Openness
PG/PC
DF FA, R. Kosek
SIMATIC Controllers Nová generace pro nové výzvy – digitalizaci výroby a Průmysl 4.0
Všichni za jednoho
Jeden za všechny
• 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.
• Siemens nabízí pro každou aplikaci správnou řídicí jednotku (controller)
Správná volba pro Vaši automatizaci
• 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 •
Nová generace SIMATIC Controllers • Ucelené portfólio • Maximální kompatibilita
Page 64
• Rychlá orientace - jednotné podpůrné materiály (brožury) pro rychlý přehled
DF FA, R. Kosek
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 Page 65
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 DF FA, R. Kosek
Děkuji za pozornost! Rostislav Kosek Divize Digital Factory Factory Automation DF FA
Siemensova 1 155 00 Praha 13
E-Mail: [email protected]
siemens.com/controller Unrestricted / © Siemens AG 2016. All Rights Reserved. Page 66
DF FA, R. Kosek
Diskuze… Technická podpora: Česká republika http://www.siemens.cz/iadt-kontakt [email protected] Tel.: 800 122 552 Celosvětově (německy/anglicky) [email protected] http://support.automation.siemens.com Tel.: +49 180 5050 222
Unrestricted / © Siemens AG 2016. All Rights Reserved. Page 67
DF FA, R. Kosek