SIMATIC S7-1500 Přehled
Hardware
Výkonnost
STEP7 a programování
Komunikace
Displej
Security Integrated
Portfolio
SIMATIC S7 / SW / PG R. Kosek
Slide 2
Industry Sector IA AS
S7-1500 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)
SIMATIC S7 / SW / PG R. Kosek
Slide 3
Industry Sector IA AS
Programovací jazyky
S7-1500 Programování, přehled
Další přístupové metody
PLC S7-300/400
S7-1200
S7-1500 Indexace pole Příklad: my_array[#idx]
Slice access
(Standardní bloky)
Příklad:
LAD / FBD
S7-1200 S7-1500
STL
S7-1500
SCL Graph
All
All
My_word.x1
S7-1200 S7-1500
od SP1
SIMATIC S7 / SW / PG R. Kosek
AT construct
Slide 4
Industry Sector IA AS
S7-1500 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
„My_B_Variable“
Vzorový příklad jména operandu
Operandy v programových blocích nebo jako I/Q/M
S7-1200
„My_W_Variable“
„My_W_Variable.X0“ X X X 2 1 0
„My_DW_Variable.B1“ X 31
B3
B1
W1
R. Kosek
B0
W0
SIMATIC S7 / SW / PG Slide 5
BYTE
WORD
DWORD
„My_DW_Variable“
„Slice“ Access: Nemusí se nikde definovat Vysoká efektivita programování
S7-300/400/WinAC
Přístup k Bitu Přístup k Bytu Přístup k Wordu Industry Sector IA AS
S7-1500 SLICE metoda – vysvětlení, příklad
SIMATIC S7 / SW / PG R. Kosek
Slide 6
Industry Sector IA AS
S7-1500 Nepřímé adresování také v LAD a FBD
FieldRead / FieldWrite
Directly in LAD and FBD
SIMATIC S7 / SW / PG R. Kosek
Slide 7
Industry Sector 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”]
9 8 7 6 5 4 3 2 1 0
i := INT
STL: Dynamic access during runtime
SCL: SIMATIC S7 / SW / PG R. Kosek
Slide 8
Industry Sector 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 SIMATIC S7 / SW / PG R. Kosek
Slide 9
Industry Sector IA AS
S7-1500 LAD / FBD a implicitní konverze typu Automatická konverze datových typů Automatická konverze datových typů Instrukce pro převod nejsou vždy nezbytné SInt
Indikátor konverze pro kontrolu Zaokrouhlování, když je nutné Bezchybný převod typu INT na REAL
ADD Real EN
Int
IN1
Real
IN2
ENO OUT
Int
DInt SInt LReal
SIMATIC S7 / SW / PG R. Kosek
Konverze typu REAL na SINT (zkontrolovat chování v runtime!)
Slide 10
Industry Sector IA AS
S7-1500 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
49 * 2.4 = 117.6
118 (SInt zaokrouhlen)
SIMATIC S7 / SW / PG R. Kosek
Slide 11
Konverze typu REAL na SINT dojde k „runtime error“ ENO: FALSE
50 * 10.0 = 500
Mimo rozsah (SInt: -128 ... 127) Industry Sector IA AS
S7-1500 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)
SIMATIC S7 / SW / PG R. Kosek
Slide 12
Industry Sector IA AS
S7-1500 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
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.
SIMATIC S7 / SW / PG R. Kosek
Slide 13
S7-1500 S7-1200
S7-300/400/ WinAC
Industry Sector IA AS
S7-1500 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
SIMATIC S7 / SW / PG R. Kosek
Slide 14
Industry Sector IA AS
S7-1500 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)
SIMATIC S7 / SW / PG R. Kosek
Slide 15
Industry Sector IA AS
S7-1500 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 SIMATIC S7 / SW / PG R. Kosek
Slide 16
Industry Sector IA AS
S7-1500 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..
SIMATIC S7 / SW / PG R. Kosek
Slide 17
Industry Sector IA AS
S7-1500 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
SIMATIC S7 / SW / PG R. Kosek
Slide 18
Industry Sector IA AS
S7-1500 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) DB DB FB FC FB FC FCFB DB DB FB DB FC FB FC
DB FB FC
S7-300/400 S7-300
S7-400
64 kB
Max. počet
16.000
Max. velikost
64 kB
Max. číslo
7.999
Max. počet
4.096 (CPU319) 6.000 (CPU412)
Společná work memory
S7-300
Rozdělená work memory Program a DBs
S7-400
Slide 19
S7-1500
WinAC
Max. velikost
SIMATIC S7 / SW / PG R. Kosek
S7-1200 64 kB
5 MB (optimized) CPU1516 65.535
64 kB
512 kB (optimized) CPU1516 65.535
1.024
6.000 (CPU1516)
Industry Sector IA AS
S7-1500 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 SIMATIC S7 / SW / PG R. Kosek
Slide 20
Industry Sector IA AS
S7-1500 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)
SIMATIC S7 / SW / PG R. Kosek
Slide 21
Industry Sector IA AS
S7-1500 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.
SIMATIC S7 / SW / PG R. Kosek
Slide 22
Industry Sector IA AS
S7-1500 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
SIMATIC S7 / SW / PG R. Kosek
Slide 23
Industry Sector 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 SIMATIC S7 / SW / PG R. Kosek
Slide 24
Industry Sector IA AS
TIA Portal V12 Archive / Retrieve TIA Portal V12 Restrukturalizace projektu Archive
Stále stejná složka
Minimalizace Komprese
Restrukturalizace projektu Retrieve
Smazána RT data Komprese
Dekomprese
.zap12 format (WinZip)
SIMATIC S7 / SW / PG R. Kosek
Slide 25
Industry Sector IA AS
SIMATIC S7-1500 Přehled
Hardware
Výkonnost
STEP7 a programování
Systémová diagnostika, alarmy Komunikace
Displej
Security Integrated
Portfolio
SIMATIC S7 / SW / PG R. Kosek
Slide 26
Industry Sector IA AS
Systémová diagnostika SIMATIC S7-1500 Konfigurace v device view
Systémová diagnostika je vždy aktivována
SIMATIC S7 / SW / PG R. Kosek
Slide 27
Industry Sector 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
SIMATIC S7 / SW / PG R. Kosek
Slide 28
Industry Sector 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
SIMATIC S7 / SW / PG R. Kosek
Slide 29
Industry Sector 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
Aktivní výsledky diagnostiky automaticky v diagnostických alarmech
Diagnostický alarm může být potlačen
Diagnostický alarm nemůže být potlačen
Není nahrané error-OB CPU jde do STOP
Není nahrané error-OB CPU zůstane v RUN
Systémová diagnostika pouze v RUN
Systémová diagnostika jak v RUN tak i v STOP
Jsou třeba bloky (a jejich volání v programu)
Diagnostika je integrována do operačního systému PLC
SIMATIC S7 / SW / PG R. Kosek
Slide 30
Industry Sector IA AS
SIMATIC S7-1500 Zobrazení TIA Portal Zařízení HMI
PLC WEB Server
HWKONFIG
S7-1500
Diagnostika
PLC Displej
Všude stejné zobrazení diagnostických hlášek, ve STEP7, HMI, S7-1500 Web server a S7-1500 displej SIMATIC S7 / SW / PG R. Kosek
Slide 31
Industry Sector IA AS
SIMATIC S7-1500 Přehled
Hardware
Výkonnost
STEP7 a programování
Systémová diagnostika, alarmy Komunikace Archivace, receptury Displej
Security Integrated
Portfolio
SIMATIC S7 / SW / PG R. Kosek
Slide 32
Industry Sector IA AS
S7-1500 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
SIMATIC S7 / SW / PG R. Kosek
Slide 33
Industry Sector IA AS
S7-1500 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
SIMATIC S7 / SW / PG R. Kosek
Slide 34
Industry Sector IA AS
SIMATIC S7-1500 Přehled
Hardware
Výkonnost
STEP7 a programování
Systémová diagnostika, alarmy Komunikace Archivace, receptury Displej
Security Integrated
Kompatibilita
Portfolio
SIMATIC S7 / SW / PG R. Kosek
Slide 35
Industry Sector IA AS
Nový koncept pro S7-300/400 PLCs Knihovny TIA Portal V12 V11 project
V12 project
Object
Object
V11 library
V12 library
Type
Type
Master
Master
Upgrade SIMATIC S7 / SW / PG R. Kosek
Slide 36
Industry Sector IA AS
Project download to PLC
Engineering V11 ES
V12 ES V11 project
V11 project
(compatible)
S7-300
S7-1200
S7-400
V12 project
S7-1500
PLC SIMATIC S7 / SW / PG R. Kosek
Slide 37
Industry Sector IA AS
Project download to PLC
Engineering V11 ES
V12 ES V11 project
V11 project
(compatible)
S7-300
S7-1200
S7-400
V12 project
S7-1500
PLC SIMATIC S7 / SW / PG R. Kosek
Slide 38
Industry Sector IA AS
Project download to PLC
Engineering V11 ES
V12 ES V11 project
V11 project
(compatible)
S7-300
S7-1200
S7-400
V12 project
S7-1500
PLC SIMATIC S7 / SW / PG R. Kosek
Slide 39
Industry Sector 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
SIMATIC S7 / SW / PG R. Kosek
Slide 40
Industry Sector IA AS
Starší projekty Přehled STEP 7 V5.x
STEP 7 V11
STEP 7 V12
„Migrate Project“
S7-300
S7-300 S7-400
S7-400
„Migrate to S7-1500“ S7-1500
„Upgrade“
S7-300 S7-400
S7-300 S7-400
„Migrate to S7-1500“ S7-1500
SIMATIC S7 / SW / PG R. Kosek
Slide 41
Industry Sector IA AS
S7-1500 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 SIMATIC S7 / SW / PG R. Kosek
Slide 42
Industry Sector IA AS
SIMATIC S7-1500 Přehled
Hardware
Výkonnost
STEP7 a programování
Systémová diagnostika, alarmy Komunikace Archivace, receptury Displej
Security Integrated
Portfolio
SIMATIC S7 / SW / PG R. Kosek
Slide 43
Kompatibilita Zabezpečení
Industry Sector IA AS
S7-1500 Zabezpečení Integovaný systém komplexního zabezpečení Systém zabezpečení se skládá především z: Ochrana Know-how & proti kopírování Bezpečná ochrana bloků ve STEP 7 a v PLC
Chráněný přístup Koncept 4 úrovní ochrany zajišťuje přístup k PLC
Ochrana proti manipulaci s daty Chráněná komunikace, kontrola pouze autorizovaných připojení
Program lze svázat se seriovým číslem Ochrana investice
Ochrana proti přehrání
Ochrana proti špehování
Ochrana proti kopírování
Ochrana proti změnám
Ochrana proti manipulaci
Ochrana proti replikaci
Ochrana toku dat
SIMATIC S7 / SW / PG R. Kosek
Slide 44
Industry Sector IA AS
S7-1500 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
SIMATIC S7 / SW / PG R. Kosek
Slide 45
Industry Sector IA AS
S7-1500 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
Nejen PUT/GET – komunikace!!! bloky S7-komunikace
SIMATIC S7 / SW / PG R. Kosek
Slide 46
např. také již nebude dostupné pro "staré" HMI nebo OPC-servery Industry Sector IA AS
S7-1500 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)
SIMATIC S7 / SW / PG R. Kosek
Slide 47
Industry Sector IA AS
S7-1500 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
SIMATIC S7 / SW / PG R. Kosek
Slide 48
Industry Sector IA AS
SIMATIC S7-1500 Přehled
Hardware
Výkonnost
STEP7 a programování
Systémová diagnostika, alarmy Komunikace Archivace, receptury Displej
Security Integrated
Portfolio
SIMATIC S7 / SW / PG R. Kosek
Slide 49
Kompatibilita Zabezpečení
Industry Sector IA AS
SIMATIC S7-1500 Přehled
Hardware
Výkonnost
STEP7 a programování
Systémová diagnostika, alarmy Komunikace Archivace, receptury Displej
Security Integrated
Technology
Portfolio
SIMATIC S7 / SW / PG R. Kosek
Slide 50
Kompatibilita Zabezpečení
Industry Sector IA AS
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