simatic s7 -1500 přehled - w5. · pdf fileindustry sector r. kosek slide 3 ia as simatic s7 /...
TRANSCRIPT
Industry Sector
R. Kosek Slide 2 IA AS
SIMATIC S7 / SW / PG
SIMATIC S7-1500 Přehled
Displej
Portfolio
Výkonnost
Hardware
Komunikace
Security Integrated
STEP7 a programování
Industry Sector
R. Kosek Slide 3 IA AS
SIMATIC S7 / SW / PG
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)
Industry Sector
R. Kosek Slide 4 IA AS
SIMATIC S7 / SW / PG
S7-1500 Programování, přehled
Pro
gram
ovac
í ja
zyky
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
Industry Sector
R. Kosek Slide 5 IA AS
SIMATIC S7 / SW / PG
S7-1500 SLICE metoda – vysvětlení, příklad
BYTE
WORD
DWORD
Operandy v programových
blocích nebo jako I/Q/M
„My_DW_Variable“
„My_W_Variable“
„My_B_Variable“
„Slice“ Access: Nemusí se
nikde definovat Vysoká
efektivita programování
Přístup k Bitu
Přístup k Bytu
Přístup k Wordu
Vzorový příklad jména operandu
W0 W1
B0 B1 B3
X 0
X 1
X 2
X 31
„My_W_Variable.X0“ „My_DW_Variable.B1“
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
Industry Sector
R. Kosek Slide 6 IA AS
SIMATIC S7 / SW / PG
S7-1500 SLICE metoda – vysvětlení, příklad
Industry Sector
R. Kosek Slide 7 IA AS
SIMATIC S7 / SW / PG
S7-1500 Nepřímé adresování také v LAD a FBD
FieldRead / FieldWrite Directly in LAD and FBD
Industry Sector
R. Kosek Slide 8 IA AS
SIMATIC S7 / SW / PG
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
STL:
SCL:
0 1 2 3 4 5 6 7 8 9
Dynamic access during runtime
Industry Sector
R. Kosek Slide 9 IA AS
SIMATIC S7 / SW / PG
Ve všech jazycích pro S7-1500 Indexace pole
Quantities = proměnná pole v datovém bloku Data_DB
Index = proměnná Integer, která se používá jako ukazatel
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
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
Industry Sector
R. Kosek Slide 10 IA AS
SIMATIC S7 / SW / PG
S7-1500 LAD / FBD a implicitní konverze typu
Automatická konverze datových typů
DInt
Int
SInt
LReal
Int SInt Real
ADD Real
Konverze typu REAL na SINT (zkontrolovat
chování v runtime!)
Bezchybný převod typu
INT na REAL
IN1
IN2 OUT
EN ENO
Automatická konverze datových typů
Instrukce pro převod nejsou vždy nezbytné
Indikátor konverze pro kontrolu
Zaokrouhlování, když je nutné
Industry Sector
R. Kosek Slide 11 IA AS
SIMATIC S7 / SW / PG
S7-1500 LAD / FBD a implicitní konverze typu s chybou
Runtime chyby s implicitní konverzí typu lze dobře pozorovat při monitoringu bloku
49 * 2.4 = 117.6 118 (SInt zaokrouhlen) 50 * 10.0 = 500 Mimo rozsah (SInt: -128 ... 127)
Konverze typu REAL na SINT
dojde k „runtime error“ ENO: FALSE
Konverze typu REAL na SINT
nedojde k „runtime error“ ENO: TRUE
Industry Sector
R. Kosek Slide 12 IA AS
SIMATIC S7 / SW / PG
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)
Industry Sector
R. Kosek Slide 13 IA AS
SIMATIC S7 / SW / PG
S7-1500 Nové datové typy
Data type Size Rozsah hodnot S7-1500 S7-1200 S7-300/400/ WinAC
USInt Unsigned Short Integer 8 bit 0 .. 255
Vždy lze zvolit nejvhodnější datový typ s odpovídajícím rozsahem hodnot:
Rozšíření datových typů pro S7-1500
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.
Industry Sector
R. Kosek Slide 14 IA AS
SIMATIC S7 / SW / PG
S7-1500 Nové datové typy
Datový typ DTL (Date_Time_Long – S7-1200/1500)
Nanosecond Year Month Day Weekday Hour Minute Second
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
LWord (Long Word) LTime_Of_Day (Long Time of Day) LTime (Long Time) LDT (Date and Long Time – UNIX-time)
Datový typ Floating-point (S7-1200/1500)
Další datové typy: (S7-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
Industry Sector
R. Kosek Slide 15 IA AS
SIMATIC S7 / SW / PG
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)
Industry Sector
R. Kosek Slide 16 IA AS
SIMATIC S7 / SW / PG
S7-1500 LAD / FBD a fce CALCULATE
Spustit průvodce vzorcem
Zadat vzorec
Complexní kalkulace jednou jedinou instrukcí
Jedno volání místo řady matematických funkcí
Úspora času, jednoduchost
Industry Sector
R. Kosek Slide 17 IA AS
SIMATIC S7 / SW / PG
S7-1500 LAD / FBD a fce EMPTY BOX
Vlastnosti: Empty box k použití pro.. … uživatelské (vytvořené) programové bloky … i všechny ostatní instrukce např. TSEND..
Jednodušší programování v LAD & FBD
Industry Sector
R. Kosek Slide 18 IA AS
SIMATIC S7 / SW / PG
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
Industry Sector
R. Kosek Slide 19 IA AS
SIMATIC S7 / SW / PG
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
DB
FB FC
S7-300 S7-400
WinAC
FB FC
DB
Max. velikost a počet (velikost work memory nebereme
v úvahu) S7-300/400 S7-1200 S7-1500
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)
Společná work memory S7-300
Rozdělená work memory
Program a DBs
S7-400
DB
FB FC
FB FC
DB
FB FC
DB
FB FC DB
Industry Sector
R. Kosek Slide 20 IA AS
SIMATIC S7 / SW / PG
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
Industry Sector
R. Kosek Slide 21 IA AS
SIMATIC S7 / SW / PG
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)
Industry Sector
R. Kosek Slide 22 IA AS
SIMATIC S7 / SW / PG
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.
Industry Sector
R. Kosek Slide 23 IA AS
SIMATIC S7 / SW / PG
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
Industry Sector
R. Kosek Slide 24 IA AS
SIMATIC S7 / SW / PG
TIA Portal V12 Reference projects
Referenční projekty:
Lze otevřít jiný projekt jako „reference project“
Lze kopírovat objekty (pouze projekty stejného typu,
např. V12 reference project -> V12 hlavní projekt)
V něm lze otevírat bloky
Nelze ale editovat
Otevřít referenční projekt
(jeden či více)
Šedivé elementy jsou k dispozici pouze pro čtení („read only“)
Dvojklik zde v „details view“ otevře programový blok
Industry Sector
R. Kosek Slide 25 IA AS
SIMATIC S7 / SW / PG
TIA Portal V12 Archive / Retrieve
Archive
TIA Portal V12
Retrieve
Komprese
Dekomprese
Minimalizace
Restrukturalizace projektu
Stále stejná složka
Restrukturalizace projektu
Smazána RT data
Komprese
.zap12 format (WinZip)
Industry Sector
R. Kosek Slide 26 IA AS
SIMATIC S7 / SW / PG
SIMATIC S7-1500 Přehled
Security Integrated
STEP7 a programování
Systémová diagnostika, alarmy
Displej
Výkonnost
Hardware
Komunikace
Portfolio
Industry Sector
R. Kosek Slide 27 IA AS
SIMATIC S7 / SW / PG
Systémová diagnostika SIMATIC S7-1500 Konfigurace v device view
Systémová diagnostika je vždy aktivována
Industry Sector
R. Kosek Slide 28 IA AS
SIMATIC S7 / SW / PG
Systémová diagnostika SIMATIC S7-1500 Kompilace při konfiguraci hardware
Žá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
S7-1500 S7-1200 S7-300/400/WinAC
Industry Sector
R. Kosek Slide 29 IA AS
SIMATIC S7 / SW / PG
Systémová diagnostika SIMATIC S7-1500 Výhody
Výhody integrované systémové diagnostiky
Menší programátorské úsilí
Minimalizace chyb
Š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
Systémová diagnostika je přímo součástí operačního systému PLC
Uživatelský program není touto diagnostikou ovlivňován
Automatický update diagnostických informací u nových HW-komponent, není třeba na to myslet a zabývat se tím (žádná rekompilace)
Industry Sector
R. Kosek Slide 30 IA AS
SIMATIC S7 / SW / PG
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
Industry Sector
R. Kosek Slide 31 IA AS
SIMATIC S7 / SW / PG
SIMATIC S7-1500 Zobrazení
Diagnostika
HWKONFIG
S7-1500
TIA Portal
Zařízení HMI
PLC WEB
Server
PLC Displej
Všude stejné zobrazení diagnostických hlášek, ve STEP7, HMI, S7-1500 Web server a S7-1500 displej
Industry Sector
R. Kosek Slide 32 IA AS
SIMATIC S7 / SW / PG
SIMATIC S7-1500 Přehled
Archivace, receptury
Security Integrated
STEP7 a programování
Systémová diagnostika, alarmy
Displej
Výkonnost
Hardware
Komunikace
Portfolio
Industry Sector
R. Kosek Slide 33 IA AS
SIMATIC S7 / SW / PG
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
Industry Sector
R. Kosek Slide 34 IA AS
SIMATIC S7 / SW / PG
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
Industry Sector
R. Kosek Slide 35 IA AS
SIMATIC S7 / SW / PG
SIMATIC S7-1500 Přehled
Kompatibilita
Archivace, receptury
Security Integrated
STEP7 a programování
Systémová diagnostika, alarmy
Displej
Výkonnost
Hardware
Komunikace
Portfolio
Industry Sector
R. Kosek Slide 36 IA AS
SIMATIC S7 / SW / PG
Nový koncept pro S7-300/400 PLCs Knihovny
V11 project
TIA Portal V12
V12 project
V12 library V11 library
Type
Master
Type
Master
Object Object
Upgrade
Industry Sector
R. Kosek Slide 37 IA AS
SIMATIC S7 / SW / PG
V12 ES V11
project (compatible)
V12 project
V11 ES
V11 project
Project download to PLC
Engineering
S7-1200 S7-300
S7-400 S7-1500
PLC
Industry Sector
R. Kosek Slide 38 IA AS
SIMATIC S7 / SW / PG
V12 ES V11
project (compatible)
V12 project
V11 ES
V11 project
Project download to PLC
Engineering
S7-1200 S7-300
S7-400 S7-1500
PLC
Industry Sector
R. Kosek Slide 39 IA AS
SIMATIC S7 / SW / PG
Project download to PLC
Engineering
S7-1200 S7-300
S7-400 S7-1500
PLC
V12 ES V11
project (compatible)
V12 project
V11 ES
V11 project
Industry Sector
R. Kosek Slide 40 IA AS
SIMATIC S7 / SW / PG
Project download to PLC
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
Download
Industry Sector
R. Kosek Slide 41 IA AS
SIMATIC S7 / SW / PG
Starší projekty Přehled
STEP 7 V5.x STEP 7 V11 STEP 7 V12
„Migrate Project“
„Upgrade“
S7-300 S7-400
S7-300 S7-400
S7-300 S7-400
S7-1500
S7-300 S7-400
„Migrate to S7-1500“
S7-1500
„Migrate to S7-1500“
Industry Sector
R. Kosek Slide 42 IA AS
SIMATIC S7 / SW / PG
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
S7-1500 v TIA Portal V12
Ochrana investic během přechodu na S7-1500
Industry Sector
R. Kosek Slide 43 IA AS
SIMATIC S7 / SW / PG
SIMATIC S7-1500 Přehled
Kompatibilita
Archivace, receptury
Zabezpečení
Security Integrated
STEP7 a programování
Systémová diagnostika, alarmy
Displej
Výkonnost
Hardware
Komunikace
Portfolio
Industry Sector
R. Kosek Slide 44 IA AS
SIMATIC S7 / SW / PG
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í Chráněný přístup Ochrana proti
manipulaci s daty
Bezpečná ochrana bloků ve STEP 7 a v PLC
Program lze svázat se seriovým číslem
Koncept 4 úrovní ochrany zajišťuje přístup k PLC
Chráněná komunikace, kontrola pouze autorizovaných připojení
Ochrana investice
Ochrana proti kopírování
Ochrana proti replikaci
Ochrana proti přehrání
Ochrana proti změnám
Ochrana proti špehování
Ochrana proti manipulaci
Ochrana toku dat
Industry Sector
R. Kosek Slide 45 IA AS
SIMATIC S7 / SW / PG
S7-1500 Chráněný přístup
Pouze ověřená, autorizovaná zařízení mají přístup
WinCC / HMI-Panely
STEP7
Level 2: Write protection
Level 4: Complete protection Level 3: Read/write protection
Level 1: No protection
4 úrovně ochrany pro různé pořadavky
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
Industry Sector
R. Kosek Slide 46 IA AS
SIMATIC S7 / SW / PG
S7-1500 Chráněný přístup – konfigurace v PLC
Výběr úrovně ochrany PLC
Hesla k zajištění přístupu k příslušné
úrovni ochrany
bloky S7-komunikace
Nejen PUT/GET – komunikace!!!
např. také již nebude dostupné pro "staré" HMI nebo OPC-servery
Industry Sector
R. Kosek Slide 47 IA AS
SIMATIC S7 / SW / PG
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)
Industry Sector
R. Kosek Slide 48 IA AS
SIMATIC S7 / SW / PG
S7-1500 Chráněný přístup – konfigurace HMI
Ve vlastnostech spojení s HMI je nutné
nakonfigurovat heslo z PLC
Konfigurace čtení/zápis přístup pro HMI
Industry Sector
R. Kosek Slide 49 IA AS
SIMATIC S7 / SW / PG
SIMATIC S7-1500 Přehled
Security Integrated
Kompatibilita
Archivace, receptury
Zabezpečení
STEP7 a programování
Systémová diagnostika, alarmy
Displej
Výkonnost
Hardware
Komunikace
Portfolio
Industry Sector
R. Kosek Slide 50 IA AS
SIMATIC S7 / SW / PG
SIMATIC S7-1500 Přehled
Technology
Security Integrated
Kompatibilita
Archivace, receptury
Zabezpečení
STEP7 a programování
Systémová diagnostika, alarmy
Displej
Výkonnost
Hardware
Komunikace
Portfolio
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