TIA Portal Pohodlná integrace Safety v TIA Portálu Vojtěch Kubáň vojtech.kuban@siemens.com
Přechod na STEP7 Safety v TIA Portálu Klasická verze Upgrade TIA Portál Distributed Safety V5.4 SP5 520 Upgrade 200 STEP 7 Safety Advanced V11 549 Page 2
Safety SUS (a Compact SUS) 1. října, 2011* 31. prosince, 2011 Distributed Safety (DS) SUS 120 6ES7833-1FC00-0YX2 Přejmenováno STEP 7 Safety Advanced (SSA) SUS 120 6ES7833-1FC00-0YX2 6ES7833-1FC00-0YM2** Objednáte si DS SUS a dostanete: 1x Combo License SSA V11 a. DS V5.4, až bude dostupný Objednáte si DS SUS a dostanete: 1x SSA SUS (přejmenováno) 1x Combo License SSA V11 a DS V5.4 1x Upgrade License SSA V12, až bude dostupný Objednáte si DS SUS a dostanete: 1x Upgrade License SSA V12, až bude dostupný * Vydání SSA V11 a CA01-catalog **Compact SUS Page 3
Distributed Safety V5.4 Update! Distributed Safety V5.4 SP5 Update1 Entry ID: 37592670 Hlavní vlastnost: Podpora 64bitových operačních systémů Window7 Professional, Enterprise a Ultimate Page 4
TIA Portal Hlavní vlastnosti Konfigurace
Pohodlná integrace Safety v STEP 7 V11 Konfigurace Potřebuji další vývojové prostředí pro Safety? Safety inženýring je kompletně integrován do standardního automatizačního systému. Jeden inženýrský systém pro standardní i Safety program Intuititivní použití a stejné prostředí pro vývoj jako pro standardní programy Všechny funkce STEP 7 V11 jsou také dostupné pro balík v jazycích FBD a LAD Integrované a certifikované knihovny pro většinu bezpečnostních funkcí Controller ET 200 F-CPU ET 200S & ET 200pro CPU 315F/317F/319F CPU 414F/416F EC31-RTX F IPC 427/477C-RTX F WinAC RTX F Engineering PROFINET & PROFIsafe Peripherie ET 200M ET 200S ET 200pro PROFIBUS & PROFIsafe ET 200isp ET 200eco Page 6
Pohodlná integrace Safety do STEP 7 V11 Konfigurace Vlastnosti Společný vzhled pro všechny failsafe moduly Uložení modulů se specifickými parametery zákazníka v knihovně Vlastní signatura pro parametry modulu F-runtime skupiny budou generovány automaticky pro každé safety PLC F-Call není nutný Napojení tagů z editoru na moduly je možné přes Drag & Drop Safety printout Page 7
Pohodlná integrace Safety do STEP 7 V11 Jak rozeznám Safety prvky v mém programu? Safety prvky jsou vždy zvýrazněny žlutě Network view Device view Projektový strom Katalog hardwaru Safety program Oddělení uživatelských a systémových bloků Všechny systémem automaticky generované bloky jsou uloženy ve složce systémových bloků Page 8
Pohodlná integrace Safety do STEP 7 V11 Konfigurace Network view Jak rozeznám Safety prvky v mém programu? Zařízení/Slaves s fail-safe moduly jsou označeny malý symbolem nouzového stopu Tabulka tagů Safety proměnné jsou zvýrazněny žlutě Page 9
Pohodlná integrace Safety do STEP 7 V11 Konfigurace Safety knihovna Jaké jsou další inovativní prvky? Popisy modulů jsou zobrazeny v Safety knihovně po najetí myší Novinka: Nezávislé číslování všech safety bloků z knihovny Přístup k datům Novinka: DIAG-výstupy mohou být přímo napojeny na standardní operandy Novinka: Přístup ke standardním datovým blokům z F-programu Page 10
Pohodlná integrace Safety do STEP 7 V11 Konfigurace Jaké jsou další inovativní prvky? Použití Undo Module-parking Ukládání nekonzistentních bloků Stejný koncept jako u standardního programování, tj. identická kompilace i nahrání do PLC Page 11
TIA Portal Konfigurace
Vytvoření projektu s F-CPU F-PLC F-periferie Safety Administration Editor Migrace Ochrana přístupu Knihovny Safety printout Existují specifické požadavky na konfiguraci F-PLC? F-systém konfigurujete stejně jako systém S7-300, S7-400, ET200 nebo PC s WinAC RTX ve STEP 7 Professional. Page 13
Vytvoření projektu s F-CPU F-PLC F-periferie Safety Administration Editor Migrace Ochrana přístupu Knihovny Safety printout Následující komponenty mohou být konfigurovány ve SIMATIC Safety V11 1. Failsafe CPU S7-300F, S7-400F, ET 200F-CPU, PC systém s WinAC RTX F 2. Failsafe periférie Které F-Komponenty mohou být použity? Failsafe Moduly ET 200S, ET 200M, ET 200pro, ET 200eco, ET 200iSP Failsafe Slavy na PROFIBUSU Failsafe zařízení na PROFINETU Page 14
Vytvoření projektu s F-CPU F-PLC F-periferie Safety Administration Editor Migrace Ochrana přístupu Knihovny Safety printout Komunikace Změna safety módu: 1. Vyberte F-CPU v Device nebo network view a vyberte properties v okně inspektoru 2. Otevřete Fail-safe Kde mohu aktivovat/deaktivovat safety mód? 3. Aktivujte / deaktivujte safety mód Defaultní hodnota safety módu F-CPU je aktivováno Page 15
Vytvoření projektu s F-CPU F-PLC F-periferie Safety Administration Editor Migrace Ochrana přístupu Knihovny Safety printout Musí být F-Runtime skupiny vytvářeny ručně? Automatická F-Aktivace v TIA-Portálu Standardně je Safety mód aktivován. Deaktivujte automatické vytváření F-Runtime skupin "Generate default fail-safe program" v menu "Extras > Settings > Step7 Safety" Po vložení F-CPU do projektu jsou F-Runtime skupiny automaticky vytvořeny a budou volány v OB35. Page 16
F-periferie F-PLC F-periferie Safety Administration Editor Migrace Ochrana přístupu Knihovny Safety printout Jak nakonfiguruji safety periferie? Konfigurace safety modulů Po vložení safety periferie v Device nebo network view najdete všechny parametry v okně inspektoru pod properties Page 17
F-periferie F-PLC F-periferie Safety Administration Editor Migrace Ochrana přístupu Knihovny Safety printout Co se stane v případě chyby kanálu? Nastavitelná pasivace Můžete sami definovat, co se stane po chybě kanálu, např. zkratu, přetížení, chybě diskrepance nebo přerušení. Pasivace kompletního modulu nebo jen kanálu v chybě. Novinka: Číslování F-IO DB je automatické. Pokud ho chcete změnit, můžete to udělat tady. Novinka: Pro každý komunikační interface můžete definovat default PROFIsafe timeout, např. pro každý PROFIBUS, PROFINET a rack. Můžete definovat, jestli má váš safety modul použít defaultní nastavení, nebo si ho definovat sami, obojí je možné! Page 18
Safety Administration Editor F-PLC F-periferie Safety Administration Editor Migrace Ochrana přístupu Knihovny Safety printout Kde najdu Safety Administration Editor? Pro všechny F-PLC s aktivovaným safety módem 1. Otevřete F-CPU ve stromu projektu. 2. Můžete otevřít editor dvojklikem na položku "Safety Administration nebo vybrat pravým tlačítkem z kontextového menu Safety Administration Editor Page 19
Safety Administration Editor F-PLC F-periferie Safety Administration Editor Migrace Ochrana přístupu Knihovny Safety printout Komunikace Co vlastně je Safety Administration Editor? Safety Administration Editor je zodpovědný za následující operace Zobrazení stavu a signatury vašeho safety programu Zobrazení statusu safety módu Vytváření/Organizování F-runtime skupin Zobrazení informací o každém safety bloku Vytváření/Změny ochrany přístupu Nastavení parametrů safety programu Page 20
Migrace z S7 Distributed Safety do F-PLC F-periferie Safety Administration Editor Migrace Ochrana přístupu Knihovny Safety printout Komunikace Mohu znovu použít existující S7 Distributed Safety projekt? Ve můžete použít projekty z S7 Distributed Safety V5.4 SP5. Starší projekty musí být nejdříve zkompilovány v S7 Distributed Safety V5.4 SP5 a pak teprve mohou být migrovány. Page 21
Migrace z S7 Distributed Safety do F-PLC F-periferie Safety Administration Editor Migrace Ochrana přístupu Knihovny Safety printout Co se děje během migrace? Výsledkem migrace je kompletní STEP 7 Safety Project, včetně Safety programu. Struktura programu a signatura zůstanou zachovány. migrovaný projekt může být přímo nahrán do F-CPU bez dalšího kompilování Pro migrovaný projekt není možné vytvořit Safety Printout ze. Printouty generované ze S7 Distributed Safety V5.4 SP5 a associované dokumenty zůstávají platné. OB35 F-Call F-FB Pokud je migrovaný projekt přeložen STEP7 Safety, je vytvořena nová programová struktura a společná signatura OB35 Main- Safety Page 23
Ochrana přístupu F-PLC F-periferie Safety Administration Editor Migrace Ochrana přístupu Knihovny Safety printout V operačním módu musí být ochrana přístupu k F-systému. Je nutná ochrana přístupu při provozu Safety systému? Pro testování a uvádění do provozu není ochrana přístupu nutná. Během této doby mohou být všechny offline a online operace prováděny bez hesla Page 24
Ochrana přístupu F-PLC F-periferie Safety Administration Editor Migrace Ochrana přístupu Knihovny Safety printout Kde se nastavují hesla? Pro F-CPU V Device a Network view během konfigurace F-CPU v Properties -> "Protection", "Write/Read protection" např. "Write protection pro fail-safe blocks" Pro Safety program V Safety Administration Editor pod Access protection" Page 25
Ochrana přístupu F-PLC F-periferie Safety Administration Editor Migrace Ochrana přístupu Knihovny Safety printout Jakou platnost mají hesla? heslo pro F-PLC je platné, dokud není odstraněno operátorem nebo projekt není uzavřen. heslo pro Safety program je platné, dokud není odstraněno operátorem nebo projekt projekt není uzavřen. Page 26
Knihovny F-PLC F-periferie Safety Administration Editor Migrace Ochrana přístupu Knihovny Safety printout Jak se používají knihovny? Fail-safe moduly, stanice, bloky, variable tables, atd.. mohou být uloženy do Globální nebo projektové knihovny. Objekty uložené v Globální knihovně jsou dostupné všem projektům. Tyto Globální knihovny musí být explicitně vytvořeny. Projektová knihovna obsahuje objekty, které mohou být použity v jednom projektu Projektová knihovna je automaticky vytvořena při založení projektu. Page 27
Knihovny F-PLC F-periferie Safety Administration Editor Migrace Ochrana přístupu Knihovny Safety printout Kde najdu bloky z knihovny Distributed Safety? Ve neexistuje zvláštní knihovna pro Safety bloky. Bloky můžete najít v kartě Basic instructions - Safety, jakmile je aktivován Safety mód v F-PLC Page 28
Safety Printout F-PLC F-periferie Safety Administration Editor Migrace Ochrana přístupu Knihovny Safety printout Jak nastavit dokument pro Safety Printout? Vyberte šablonu dokumentace v knihovně layout a přetáhněte jej do složky Document information ve vašem projektu. Otevřete Document information Přidejte do Document information požadované informace Page 29
Safety Printout F-PLC F-periferie Safety Administration Editor Migrace Ochrana přístupu Knihovny Safety printout 1.Vyberte F-CPU nebo Safety Administration Editor, pro který chcete vytvořit printout safety parametrů. 2.Vyberte "Project > Print" nebo klikněte na ikonku Print 3.Vyberte rozlišení nastavené v Document information. 4.Povolte "All", pokud chcete mít zdrojové kódy ve vašem printoutu. Stiskněte Print". Jak postupovat pro vytvoření Safety Printout? Výsledkem je Safety Printout, který si můžete vytisknout. Page 30
Safety Printout F-PLC F-periferie Safety Administration Editor Migrace Ochrana přístupu Knihovny Safety printout Page 31
Safety Printout F-PLC F-periferie Safety Administration Editor Migrace Ochrana přístupu Knihovny Safety printout Page 32
TIA Portal
Podklady pro programování Struktura prog, Omezení F-runtime skupiny Kompilace Download Obecné informace Safety program se skládá F-Aplikačních bloků vytvořených v LAD nebo FBD. Safety program je automaticky kontrolován a případné chyby jsou zvýrazněny. Můžete také použít předpřipravené safety funkce OB FC FB FB Global Local Žlutá značka v bloku je pouze v hlavním Safety bloku a v bloku, který ho volá. Page 34
Struktura Safety programu Standardní program Safety program Karta Instructions Struktura Struktura prog. Omezení F-runtime skupiny Kompilace Download OB35 Main Safety-Block Update failsafe Process image Vstupy User safety program Compiled safety program FB/ FC F user program RCVDP FB/ FC SENDDP DB FB/ FC Instructions Komunikace Timer a Counter Comparator Math functions Operate Move operations Program control operations Word logic operations Safety Update failsafe Process image Výstupy Automatic compiled system blocks pro failure detection Komunikace Page 35
Omezení pro safety program Struktura prog. Omezení F-runtime skupiny Kompilace Download V Safety programu není možné použít libovolné datové typy Podporované datové a parametrické typy: BOOL INT Novinka: DINT WORD TIME Nepodporované datové a parametrické typy: Výše neuvedené elementární datové typy (např. BYTE, REAL) Složené datové typy(např. STRING, ARRAY, STRUCT, UDT) Parametrické typy (např. BLOCK_FB, BLOCK_DB, ANY) Page 36
Omezení pro safety program Program Struktura Omezení F-runtime skupiny Kompilace Download Přístup k operandům: Datového typu BOOL, k bitům Datového typu INT, ke slovům Datového typu WORD, ke slovům Datového typu DINT, k doublewordům Datového typu TIME, in doublewordům Novinka: PROFIsafe driver podporuje DINT- Datové typy! Page 37
F-runtime skupiny Struktura prog. Omezení F-runtime skupiny Kompilace Download Jak je navržena F-Runtime skupina? Defaultní nastavení pro F-runtime skupiny přidává F-Aplikační bloky pro F-Runtime skupinu do stromu projektu, pokud je u F-CPU zaškrtnuto safety mode activated" v záložce Properties (Default Setting). (F-)Bloky z F-Runtime skupiny (OB 35, F-FB 1 a DB 200) uvidíte ve stromu projektu, pokud otevřete složku Program blocks Page 38
Definování F-runtime skupiny Jaký je postup definování F-runtime skupiny? 1.Otevřete Safety Administration Editor 2.Vyberte "F-Runtime group 3.Nastavte "Max. cycle time for runtime group 4.Pokud potřebujete komunikaci mezi runtime skupinami, definujte DB v DB for F-runtime group communication. 5.Můžete přidat novou F-runtime skupinu tlačítkem Add new F-runtime group. Page 39
Definování F-runtime skupiny Program Struktura Omezení F-runtime skupiny Kompilace Download Jaký je postup definování F-runtime skupiny? 6.Definujte safety blok jako Main-Safety-Block,. Všechny ostatní systémové bloky budou vytvořeny automaticky. 7.Pokud je Main-Safety-Block funkční blok, definujte jeho instanční DB 8.Opakujte proceduru pro vytvoření další skupiny Page 40
Výměna dat mezi standardním a safety programem Program Struktura Omezení F-runtime skupiny Kompilace Download Jaké jsou povolené přístupy k safety programu?? Ve standardním programu Ve failsafe programu Čtení Zápis Čtení Zápis Standardní process image Vstupy Výstupy Failsafe process image Vstupy Výstupy Page 41
Výměna dat mezi standardním a safety programem Struktura prog. Omezení F-runtime skupiny Kompilace Download Jaké jsou povolené přístupy k safety programu? Ve standardním programu Ve failsafe programu Čtení Zápis Čtení Zápis Standardní datový blok Failsafe datový blok Page 42
Kompilace safety programu Struktura prog. Omezení F-runtime skupiny Kompilace Download Co musíme udělat pro kompilaci safety programu Pro kompilaci safety programu použijte v principu stejný přístup jako pro kompilaci standardního programu Pouze ty F-bloky, které jsou součástí safety programu, získají F-atribut. Po úspěšné kompilaci safety programu, je vždy vytvořen konzistentní kontejner bloků, který je ve složce Program blocks a skládá se ze všech bloků s F-atributem Informace o úspěšnosti kompilace najdete pod Info-compile, jsou zde také vypsány chybové hlášení a varování Page 43
Download safety programu Program Struktura Omezení F-runtime skupiny Kompilace Download Jak nahrát safety program? Pro download jsou dostupné následující možnosti ve F-CPU: Nahrání hardwarové konfigurace Nahrání standardního programu Nahrání safety programu Page 44
Děkuji za pozornost! Prostor pro dotazy Vojtěch Kubáň I IA&DT AS Siemensova 1 155 00 Praha 13 Tel: 233 032 416 E-Mail: vojtech.kuban@siemens.com