SIMATIC S7-1500 Přehled Hardware Výkonnost STEP7 a programování Komunikace Displej Security Integrated Portfolio R. Kosek Slide 2 IA AS
Programování, editory Optimalizované programovací jazyky (STL, LAD, FBD, SCL) Preference symbolických názvů LAD, FBD, SCL jsou plně ekvivalentní s STL, tj. všechny instrukce jsou přítomny ve všech jazycích IEC. Odpadá nutnost práce v STL Výrazná vylepšení a výkonnost (LAD, FBD, SCL) Podpora 64-bit datových typů (LREAL, LINT, LWORD) a všech ostatních datových typů dle IEC Calculate box, Empty box (LAD, FBD) R. Kosek Slide 3 IA AS
Programování, přehled Programovací jazyky PLC Další přístupové metody S7-300/400 S7-1200 S7-1500 Indexace pole Příklad: my_array[#idx] AT construct (Standardní bloky) Slice access Příklad: My_word.x1 LAD / FBD S7-1200 S7-1500 STL S7-1500 SCL All All S7-1200 S7-1500 Graph od SP1 R. Kosek Slide 4 IA AS
SLICE metoda vysvětlení, příklad můžete tak přistupovat k nestrukturovaným datovým typům rovnou a symbolicky (např. bit po bitu ) S7-1500 S7-1200 S7-300/400/WinAC Operandy v programových blocích nebo jako I/Q/M Vzorový příklad jména operandu My_W_Variable My_B_Variable BYTE WORD My_DW_Variable DWORD Slice Access: Nemusí se nikde definovat Vysoká efektivita programování X 31 B3 My_DW_Variable.B1 W1 B1 My_W_Variable.X0 X X 2 1 W0 B0 X 0 Přístup k Bitu Přístup k Bytu Přístup k Wordu R. Kosek Slide 5 IA AS
SLICE metoda vysvětlení, příklad R. Kosek Slide 6 IA AS
Nepřímé adresování také v LAD a FBD FieldRead / FieldWrite Directly in LAD and FBD R. Kosek Slide 7 IA AS
Ve všech jazycích pro S7-1500 Indexace pole Nepřímé adresování pro LAD/FBD, STL a SCL Syntax: Variable [ Control variable ] Example: Field_Data. Numbers[ i ] i := INT 01 23 45 67 89 STL: SCL: Dynamic access during runtime R. Kosek Slide 8 IA AS
Ve všech jazycích pro S7-1500 Indexace pole Adresování položky pole v datovém bloku S7-300/400 Musím znát počáteční adresu Indexování adres se pak provádí pomocí adresního registru Quantities = proměnná pole v datovém bloku Data_DB Index = proměnná Integer, která se používá jako ukazatel S7-1500 (.. a výhody) Pro konfiguraci ukazatele nepotřebuji znát základní adresu pole Využití stávajících názvů datových bloků a proměnných polí Programový kód lze vytvořit jednodušeji a čitelněji Kompilátor generuje optimalizovaný kód programu Více: Siemens technical support ID: 67582176 R. Kosek Slide 9 IA AS
LAD / FBD a implicitní konverze typu Automatická konverze datových typů Automatická konverze datových typů Instrukce pro převod nejsou vždy nezbytné Indikátor konverze pro kontrolu SInt Zaokrouhlování, když je nutné Bezchybný převod typu INT na REAL EN ADD Real ENO Konverze typu REAL na SINT (zkontrolovat chování v runtime!) DInt Int Int Real IN1 IN2 OUT SInt LReal R. Kosek Slide 10 IA AS
LAD / FBD a implicitní konverze typu s chybou Runtime chyby s implicitní konverzí typu lze dobře pozorovat při monitoringu bloku Konverze typu REAL na SINT nedojde k runtime error ENO: TRUE Konverze typu REAL na SINT dojde k runtime error ENO: FALSE 49 * 2.4 = 117.6 118 (SInt zaokrouhlen) 50 * 10.0 = 500 Mimo rozsah (SInt: -128... 127) R. Kosek Slide 11 IA AS
Programování, editory Optimalizované programovací jazyky (STL, LAD, FBD, SCL) Preference symbolických názvů LAD, FBD, SCL jsou plně ekvivalentní s STL, tj. všechny instrukce jsou přítomny ve všech jazycích IEC. Odpadá nutnost práce v STL Výrazná vylepšení a výkonnost (LAD, FBD, SCL) Podpora 64-bit datových typů (LREAL, LINT, LWORD) a všech ostatních datových typů dle IEC Calculate box, Empty box (LAD, FBD) R. Kosek Slide 12 IA AS
Nové datové typy Rozšíření datových typů pro S7-1500 Vždy lze zvolit nejvhodnější datový typ s odpovídajícím rozsahem hodnot: Data type Size Rozsah hodnot S7-1500 S7-1200 S7-300/400/ WinAC USInt Unsigned Short Integer 8 bit 0.. 255 SInt Short Integer 8 bit -128.. 127 UInt Unsigned Integer 16 bit 0.. 65535 Int Integer 16 bit -32768.. 32767 UDInt Unsigned Double Integer 32 bit 0.. 4,3 Mio. DInt Double Integer 32 bit -2,14 Mio... 2,14 Mio. ULInt Unsigned Long Integer 64 bit 0.. 18,4 Trio. LInt Long Integer 64 bit -9,2 Trio... 9,2 Trio. R. Kosek Slide 13 IA AS
Nové datové typy Datový typ Floating-point (S7-1200/1500) Data type Velikost Rozsah hodnot Real 32 bit (1bit sign, 8bit exponent, 23bit mantissa) 10 digits -3.40e+38.. 3.40e+38 LReal 64 bit (1bit sign, 11bit exponent, 52bit mantissa) 16 digits -1.79e+308..1.79e+308 Další datové typy: (S7-1500) LWord (Long Word) LTime (Long Time) LTime_Of_Day (Long Time of Day) LDT (Date and Long Time UNIX-time) Datový typ DTL (Date_Time_Long S7-1200/1500) Year Month Day Weekday Hour Minute Second Nanosecond Systémový čas je uveden v DTL snadný přístup k jednotlivým hodnotám díky symbolickým názvům, např. My_Timestamp.Hour R. Kosek Slide 14 IA AS
Programování, editory Optimalizované programovací jazyky (STL, LAD, FBD, SCL) Preference symbolických názvů LAD, FBD, SCL jsou plně ekvivalentní s STL, tj. všechny instrukce jsou přítomny ve všech jazycích IEC. Odpadá nutnost práce v STL Výrazná vylepšení a výkonnost (LAD, FBD, SCL) Podpora 64-bit datových typů (LREAL, LINT, LWORD) a všech ostatních datových typů dle IEC Calculate box, Empty box (LAD, FBD) R. Kosek Slide 15 IA AS
LAD / FBD a fce CALCULATE Complexní kalkulace jednou jedinou instrukcí Jedno volání místo řady matematických funkcí Úspora času, jednoduchost Zadat vzorec Spustit průvodce vzorcem R. Kosek Slide 16 IA AS
LAD / FBD a fce EMPTY BOX Jednodušší programování v LAD & FBD Vlastnosti: Empty box k použití pro.. uživatelské (vytvořené) programové bloky i všechny ostatní instrukce např. TSEND.. R. Kosek Slide 17 IA AS
Programování, editory Optimalizované programovací jazyky (STL, LAD, FBD, SCL) Preference symbolických názvů LAD, FBD, SCL jsou plně ekvivalentní s STL, tj. všechny instrukce jsou přítomny ve všech jazycích IEC. Odpadá nutnost práce v STL Výrazná vylepšení a výkonnost (LAD, FBD, SCL) Podpora 64-bit datových typů (LREAL, LINT, LWORD) a všech ostatních datových typů dle IEC Calculate box, Empty box (LAD, FBD) DBs / FBs / FCs Maximální velikost DBs: 5 MB u S7-1516 (systémový limit ale až 16 MB) Maximální velikost FBs/FCs: 512 KB R. Kosek Slide 18 IA AS
Programové bloky, přehled Zvýšení maximální velikosti bloků v pracovní paměti S7-1500 má rozdělenou work memory na program a data Max. velikost a počet (velikost work memory nebereme v úvahu) FC FC FC DB FB DB FB FB DB S7-300/400 S7-1200 S7-1500 S7-300 S7-400 WinAC Max. velikost 64 kb 64 kb 5 MB (optimized) CPU1516 Max. počet 16.000 65.535 Max. velikost 64 kb 64 kb 512 kb (optimized) CPU1516 Max. číslo 7.999 65.535 Max. počet 4.096 (CPU319) 6.000 (CPU412) 1.024 6.000 (CPU1516) DB FB DB FC FB FC Společná work memory S7-300 FC FB DB Rozdělená work memory Program a DBs S7-400 R. Kosek Slide 19 IA AS
Download in Run Inovace při provádění download Consistent download jistota, že všechny změnami dotčené bloky budou nahrány do PLC Zachování aktuálních hodnot DB po nahrání změn v komentářích, start values, tag names Volně definovatelné jednotlivé tagy z DB, lze nastavovat jako retentivní a jsou uchovávány v paměti Hodnoty v DB nemusí být re-inicializovány při Download in RUN Zachování aktuálních parametrů při běžných změnách R. Kosek Slide 20 IA AS
Informace o programu Svůj program stále pod kontrolou rychle, přehledně vždy k dispozici Informace o detailech uživatelského programu zahrnuje: Struktura volání Závislosti Obsazenost paměti Hardwarové prostředky (Resources) R. Kosek Slide 21 IA AS
Informace o programu: Hardwarové prostředky (Resources) Hardwarové prostředky (Resources) zobrazují možnosti a obsazenost konfigurovaného CPU: použité programové objekty přiřazení jednotlivých paměťových oblastí v rámci CPU přiřazené vstupy a výstupy konfigurovaných vstupních a výstupních modulů Výhody : Karta také ukazuje nedostatek prostředků a pomáhá vyhnout se těmto stavům. U bloků které nejsou zkompilovány se jejich velikost udává otazníkem. R. Kosek Slide 22 IA AS
Informace o programu: Obsazení paměti Obsazení paměti poskytuje přehled adresních bitů pro I, Q, a M paměti již přidělené v rámci uživatelského programu. ukazuje, zda adresa byla přidělena přístupem z programu nebo pokud adresa byla přiřazena k SIMATIC S7 modulu. Výhody : Jasně a přehledně uvedeny překrývající se oblasti paměti Pro vybranou adresu hned k dispozici cross-reference R. Kosek Slide 23 IA AS
TIA Portal V12 Reference projects Referenční projekty: Lze otevřít jiný projekt jako reference project V něm lze otevírat bloky Nelze ale editovat Otevřít referenční projekt (jeden či více) Lze kopírovat objekty (pouze projekty stejného typu, např. V12 reference project -> V12 hlavní projekt) Šedivé elementy jsou k dispozici pouze pro čtení ( read only ) Dvojklik zde v details view otevře programový blok R. Kosek Slide 24 IA AS
TIA Portal V12 Archive / Retrieve TIA Portal V12 Archive Minimalizace Restrukturalizace projektu Stále stejná složka Komprese Retrieve Dekomprese Restrukturalizace projektu Smazána RT data Komprese.zap12 format (WinZip) R. Kosek Slide 25 IA AS
SIMATIC S7-1500 Přehled Hardware Výkonnost STEP7 a programování Komunikace Systémová diagnostika, alarmy Displej Security Integrated Portfolio R. Kosek Slide 26 IA AS
Systémová diagnostika SIMATIC S7-1500 Konfigurace v device view Systémová diagnostika je vždy aktivována R. Kosek Slide 27 IA AS
Systémová diagnostika SIMATIC S7-1500 Kompilace při konfiguraci hardware S7-1500 S7-1200 S7-300/400/WinAC Žádné bloky se nevytvářejí během kompilace, protože diagnostika je integrován do operačního systému PLC Není nutná žádná další kompilace Šetří se programové zdroje R. Kosek Slide 28 IA AS
Systémová diagnostika SIMATIC S7-1500 Výhody Systémová diagnostika je přímo součástí operačního systému PLC Uživatelský program není touto diagnostikou ovlivňován Výhody integrované systémové diagnostiky Menší programátorské úsilí Minimalizace chyb Automatický update diagnostických informací u nových HW-komponent, není třeba na to myslet a zabývat se tím (žádná rekompilace) Šetříme prostředky pro uživatelský program Žádná zvláštní kompilace Předdefinované texty alarmů jsou přímo v operačním systému Nejsou třeba integrační testy R. Kosek Slide 29 IA AS
Systémová diagnostika SIMATIC S7-1500 Srovnání Systémová diagnostika S7-300 Systémová diagnostika S7-1500 Diagnostika a diagnostické alarmy lze nezávisle aktivovat Diagnostický alarm může být potlačen Není nahrané error-ob CPU jde do STOP Systémová diagnostika pouze v RUN Jsou třeba bloky (a jejich volání v programu) Aktivní výsledky diagnostiky automaticky v diagnostických alarmech Diagnostický alarm nemůže být potlačen Není nahrané error-ob CPU zůstane v RUN Systémová diagnostika jak v RUN tak i v STOP Diagnostika je integrována do operačního systému PLC R. Kosek Slide 30 IA AS
SIMATIC S7-1500 Zobrazení TIA Portal Zařízení HMI HWKONFIG PLC WEB Server S7-1500 Diagnostika PLC Displej Všude stejné zobrazení diagnostických hlášek, ve STEP7, HMI, S7-1500 Web server a S7-1500 displej R. Kosek Slide 31 IA AS
SIMATIC S7-1500 Přehled Hardware Výkonnost STEP7 a programování Komunikace Systémová diagnostika, alarmy Archivace, receptury Displej Security Integrated Portfolio R. Kosek Slide 32 IA AS
Záznam dat a Receptury DataLog (Archiv) Cyklické & událostmi řízené ukládání proměnných, včetně STRING hodnot Např. uložení výrobních dat, informace o chybách, Soubory *.csv uloženy přímo na kartě memory card Archiv download z PLC přes web server Receptury Čtení a zápis receptur ve formátu *.csv přímo na memory card Např. konfigurace stroje, inicializační hodnoty, konfigurační data pro různé druhy výroby Soubory *.csv uloženy přímo na kartě memory card Download / upload z PLC přes web server R. Kosek Slide 33 IA AS
Záznam dat a Receptury DataLog (Archiv) Cyklické & událostmi řízené ukládání proměnných, včetně STRING hodnot Např. uložení výrobních dat, informace o chybách, Soubory *.csv uloženy přímo na kartě memory card Archiv download z PLC přes web server Receptury Čtení a zápis receptur ve formátu *.csv přímo na memory card Např. konfigurace stroje, inicializační hodnoty, konfigurační data pro různé druhy výroby Soubory *.csv uloženy přímo na kartě memory card Download / upload z PLC přes web server R. Kosek Slide 34 IA AS
SIMATIC S7-1500 Přehled Hardware Výkonnost STEP7 a programování Komunikace Systémová diagnostika, alarmy Archivace, receptury Displej Security Integrated Kompatibilita Portfolio R. Kosek Slide 35 IA AS
Nový koncept pro S7-300/400 PLCs Knihovny TIA Portal V12 V11 project V12 project Object Object V11 library Type Master V12 library Type Master Upgrade R. Kosek Slide 36 IA AS
Project download to PLC Engineering V11 ES V11 project V12 ES V11 project (compatible) V12 project S7-1200 S7-300 S7-400 S7-1500 PLC R. Kosek Slide 37 IA AS
Project download to PLC Engineering V11 ES V11 project V12 ES V11 project (compatible) V12 project S7-1200 S7-300 S7-400 S7-1500 PLC R. Kosek Slide 38 IA AS
Project download to PLC Engineering V11 ES V11 project V12 ES V11 project (compatible) V12 project S7-1200 S7-300 S7-400 S7-1500 PLC R. Kosek Slide 39 IA AS
Project download to PLC Download S7-1200 S7-300 / S7-400 S7-1500 STEP 7 V11 Project in STEP 7 V11 OK OK X STEP 7 V11 Project in STEP 7 V12 (režim kompatibility V11 ) OK OK X STEP 7 V12 Project in STEP 7 V12 OK OK OK R. Kosek Slide 40 IA AS
Starší projekty Přehled STEP 7 V5.x STEP 7 V11 STEP 7 V12 S7-300 S7-400 Migrate Project S7-300 S7-400 Migrate to S7-1500 S7-1500 S7-300 S7-400 Upgrade S7-300 S7-400 Migrate to S7-1500 S7-1500 R. Kosek Slide 41 IA AS
v TIA Portal V12 Kompatibilita Ochrana investic a vlastního Know-How, lze využít stávající programy pro všechna S7-1500 PLC Integrovaný Migration tool pro náhradu stávajících S7-300/S7-400 za S7-1500 PLC Copy & Paste z S7-1200 programů do S7-1500 PLCs Stejný koncept a struktura programu pro S7-1200 a S7-1500 Užitečné Open & Save STEP 7 V11 projektů ve STEP 7 V12 i bez migrace Ochrana investic během přechodu na S7-1500 R. Kosek Slide 42 IA AS
SIMATIC S7-1500 Přehled Hardware Výkonnost STEP7 a programování Komunikace Systémová diagnostika, alarmy Archivace, receptury Displej Security Integrated Kompatibilita Portfolio Zabezpečení R. Kosek Slide 43 IA AS
Zabezpečení Systém zabezpečení se skládá především z: Integovaný systém komplexního zabezpečení Ochrana Know-how & proti kopírování Bezpečná ochrana bloků ve STEP 7 a v PLC Program lze svázat se seriovým číslem Ochrana investice Ochrana proti kopírování Ochrana proti replikaci Chráněný přístup Koncept 4 úrovní ochrany zajišťuje přístup k PLC Ochrana proti přehrání Ochrana proti změnám Ochrana proti manipulaci s daty Chráněná komunikace, kontrola pouze autorizovaných připojení Ochrana proti špehování Ochrana proti manipulaci Ochrana toku dat R. Kosek Slide 44 IA AS
Chráněný přístup Pouze ověřená, autorizovaná zařízení mají přístup 4 úrovně ochrany pro různé pořadavky WinCC / HMI-Panely STEP7 Nová čtvrtá úrověň pro maximální ochranu a kompletní blokování přístupu k PLC Stupňovité uspořádání přístupových práv s jinými hesly pro každou úroveň ochrany Level 1: No protection Level 2: Write protection Level 3: Read/write protection Level 4: Complete protection R. Kosek Slide 45 IA AS
Chráněný přístup konfigurace v PLC Hesla k zajištění přístupu k příslušné úrovni ochrany Výběr úrovně ochrany PLC bloky S7-komunikace Nejen PUT/GET komunikace!!! např. také již nebude dostupné pro "staré" HMI nebo OPC-servery R. Kosek Slide 46 IA AS
Chráněný přístup konfigurace v PLC S výběrem stupně ochrany konfigurace je nutné zadat alespoň jedno heslo k získání úplného přístupu (čtení, zápis, HMI) ( ADMIN heslo) Poté co je heslo zadáno a potvrzeno, je uloženo zašifrované v projektu Volitelně je možné definovat hesla pro podřízené úrovně ochrany (zde: přístup pouze pro čtení s jiným heslem) R. Kosek Slide 47 IA AS
Chráněný přístup konfigurace HMI Konfigurace čtení/zápis přístup pro HMI Ve vlastnostech spojení s HMI je nutné nakonfigurovat heslo z PLC R. Kosek Slide 48 IA AS
SIMATIC S7-1500 Přehled Hardware Výkonnost STEP7 a programování Komunikace Systémová diagnostika, alarmy Archivace, receptury Displej Security Integrated Kompatibilita Portfolio Zabezpečení R. Kosek Slide 49 IA AS
SIMATIC S7-1500 Přehled Hardware Výkonnost STEP7 a programování Komunikace Systémová diagnostika, alarmy Archivace, receptury Displej Security Integrated Kompatibilita Technology Portfolio Zabezpečení R. Kosek Slide 50 IA AS
Diskuze Technická podpora Česká republika http://www.siemens.cz/iadt-kontakt iadtsupport.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