Automatické generování HMI projektu SiVArc Siemens, s.r.o. 2018.
Kontakt Ing. Ladislav Plachý Produktový manager HMI Siemens s.r.o. Siemensova 1, 155 00 Praha 13 ladislav.plachy@siemens.com +420602750691 www.siemens.cz/hmi Strana2
Integrated Engineering pomocí TIA Portalu Jeden pro všechno Sdílení knowhow (knihovny) Redukce chyb Koordinovaná práce v týmu Generování místo programování Zkrácení Vašeho time-tomarket! Strana3
SIMATIC SiVArc jednoduché, rychlé a flexibilní vytvoření HMI projektů v TIA Portalu Si VArc SIMATIC Visualization Architect... pro system integrátory a solution partnery a pro všechny ostatní... kdo chce snadno, rychle a flexibilně vytvořit... HMI řešení... Automaticky v TIA Portalu. Software generator který je možné konfigurovat bez znalostí programování. Strana4
SIMATIC SiVArc jednoduché, rychlé a flexibilní vytvoření HMI projektů v TIA Portalu PLC program Automatické generování z předpřipravených rules a faceplatů. Dokončení obrazovek z vygenerovaných objektů. FC DB FB FC DB FB Automatické generování HMI library Software generator, SiVArc Rules pro generování pictures & screen objects variables & tables text lists který je možné konfigurovat bez znalostí programování. Strana5 Vizualizace Vytvoření faceplate a knihovních objektů. Vytvoření rules.
Příprava HMI Projektu Základem je standardizace Faceplate Dopravnik_Vozík Faceplate Dopravník Obrazovka (Screen) Linka Faceplate Dopravník Faceplate Dopravník Vozík Dopravník A Dopravník B Dopravník C Motor Motor Motor Motor Moto hodiny Moto hodiny Moto hodiny Moto hodiny Strana6
Příprava HMI Projektu TMP_Start Start TMP_Linka Linka1 Faceplate Tlacitko Faceplate Dopravník Faceplate Nadpis Faceplate Dopravnik_Vozík Faceplate Dopravník Strana7
Příprava HMI Projektu UDT dopravníkstav je použit v PLC jako datová struktura, kde jsou data o Dopravníku pro HMI. Aby bylo toto UDT viditelné v HMI, tak musí být umístěné do knihovny (Library) Strana8
Příprava HMI Projektu Aby bylo toto UDT viditelné v HMI, tak musí být umístěné do knihovny (Library) Strana9
Příprava HMI Projektu Faceplate Strana 10 UDT dopravníkstav je použit v PLC jako datová struktura, kde jsou data o Dopravníku pro HMI, napojený na Faceplate v HMI. Vytvoření nového Faceplate Vytvoření Property napojeného na UDT Dopravník Ukázka
Příprava HMI Projektu Faceplate Napojili jsme datové rozhraní FB Dopravnik na rozhraní (interface) faceplate Dopravnik v HMI Strana 11
Příprava HMI Projektu Faceplate Napojení animace objektu na rozhraní (interface) faceplate se děje přes Properties Strana 12 Vytvoření Animace pomocí Proterty napojeného na UDT Dopravník Ukázka
Příprava HMI Projektu Faceplate Faceplate Vozík Motor Vozík Motor Obrazovka Linka (Screen) Doprav ník A Motor Doprav ník B Faceplate Dopravník Motor Doprav ník C Moto hodiny Moto hodiny Moto hodiny Moto hodiny Jak vypadají Faceplate: Sivarc_Tlacitko, Sivarc_Dopravnik a Sivarc_Dopravnik_Vozik Strana 13 Ukázka
Start SiVArc Výrobní linky Linka_1 SiVArc FC DB FB Rules pro generování pictures & screen objects variables & tables text lists V mém projektu mám pouze jednu linku: Na Start obrazovce budu potřebovat skok na obrazovku s linkou 1 HMI Library Strana 14
SiVArc Když najdu v PLC programu funkční blok fb.linka1, tak spustím toto pravidlo. a umístím ho do obrazovky jejíž jméno a vzhled najdu v knihovně v Master copies pod jménem TMP_Start a umístím ho do objektu s názvem Tlacitko (připraveno až pro 3 linky) Kde jsou Screen Rules Kde je TMP_Start a jak vypadá Z knihovny vezmu Faceplate Sivarc_Tlacitko TMP_Start Ukázka Strana 15
SiVArc Faceplate Sivarc_Tlacitko SiVArc Strana 16
SiVArc Faceplate Sivarc_Tlacitko Jméno objektu na obrazovce Text, který se zobrazí na tlačítku Strana 17
SiVArc Faceplate Sivarc_Tlacitko Linka FB Dopravnik je volán z FB Linka Pokud s ním pracuji, tak používám.db.xxxxx Vozík Dopravník A Dopravník B Dopravník C Motor Moto hodiny V Screen Rules bude například FB Dopravnik Motor Moto hodiny Pokud s ním pracuji, tak používám Block.xxxxx Motor Moto hodiny Motor Moto hodiny Block.SymbolicName vrací hodnotu instdobravnika.db.symbolicname vrací hodnotu db.linka1 Strana 18
SiVArc Faceplate Sivarc_Tlacitko Linka Vozík Dopravník A V Screen Rules bude například FB Linka Dopravník B Dopravník C Motor Motor Motor Motor Moto hodiny Moto hodiny Pokud s ním pracuji, tak používám Block.xxxxx Moto hodiny Moto hodiny Block.SymbolicName vrací hodnotu db.linka1 Strana 19
SiVArc Faceplate Sivarc_Tlacitko Jméno objektu na obrazovce Tlacitko_Linka_ db.linka1 TrailNum vrací poslední kladné číslo ze stringu 1 Text, který se zobrazí na tlačítku Tlacitko_Linka_1 Linka_1 Strana 20
SiVArc Faceplate Sivarc_Tlacitko Linka_1 Strana 21
SiVArc Screen Rules TMP_Start Pokud se použije TMP_Start z knihovny, tak vzniká obrazovka s názvem Start Pole pro umístění Faceplate Sivarc_Tlacitko (připraveno až pro 3 linky) Strana 22
SiVArc Screen Rules Tlacitka Ukázat faceplate SiVArc Tlacitko Plug-ins (Properties + Events) Ukázka Strana 23
SiVArc Faceplate Sivarc_Dopravnik Strana 24
SiVArc Faceplate Sivarc_Dopravnik Jméno faceplatu na cílové obrazovce (potřebuji aby bylo jedinečné).db. Čtu informace z objektu nadřazenému dopravníku (tj. z Linky) Block. Čtu informace z objektu Dopravník (jsem na nejnižší úrovni) db.linka1 instdopravnika SIVARC_Linka Dopravnik_ Strana 25
SiVArc Faceplate Sivarc_Dopravnik Připojení UDT proměnné na property StavDopravnik stathmi_stav db.linka1 instdopravnika Strana 26
SIMATIC SiVArc Automatické generování Podmínka je splněna. Pouštím pravidlo. Když najdu v PLC programu funkční blok fb.dopravnik, tak spustím toto pravidlo. Než spustím pravidlo, tak otestuji Condition SiVArc SiVArc fb.dopravnik nalezen! Strana 27
SIMATIC SiVArc Automatické generování.db TMP_linka Jméno nové obrazovky Linka_1 Jedinečné jméno objektu Block SIVARC_Linka_db.linka1_Dopravnik_instDopravnikA SIVARC_Dopravnik Strana 28 Interface: Připojení UDT db.linka1_instdopravnika_stathmi_stav
SIMATIC SiVArc Automatické generování Linka_1 SIVARC_Linka_db.linka1_Dopravnik_instDopravnikB Linka1 db.linka1_instdopravnikb_stathmi_stav SIVARC_Linka_db.linka1_Dopravnik_instDopravnikA SIVARC_Linka_db.linka1_Dopravnik_instDopravnikB db.linka1_instdopravnika_stathmi_stav db.linka1_instdopravnikb_stathmi_stav Strana 29 Screen Rules TMP_Linka Faceplate SiVArc_Linka Ukázka
SIMATIC SiVArc Co příště? Strana 30
SIMATIC Visualization Architect (SiVArc) Objednací čísla Product Objednací číslo (Download) Katalogová cena (Download) Objednací číslo (Package) Katalogová cena (Package) SIMATIC Visualization Architect V15 6AV2107-0PX05-0AH5 3740 EUR 6AV2107-0PX05-0AA5 3950 EUR SIMATIC Visualization Architect V15 Rental (90 dní) 6AV2107-0PX05-0AH6 960 EUR 6AV2107-0PX05-0AA6 1056 EUR Upgrade SIMATIC Visualization Architect, V14 -> V15 6AV2107-3PX05-0AH5 1496 EUR 6AV2107-3PX05-0AA5 1580 EUR SUS SIMATIC Visualization Architect 6AV2107-0PX00-0AY0 748 EUR 6AV2107-0PX00-0AL0 790 EUR Uvedené ceny jsou pouze orientační a katalogové Strana 31
Děkuji za pozornost! Ing. Ladislav Plachý Produktový manager HMI Siemens s.r.o. Siemensova 1, 155 00 Praha 13 ladislav.plachy@siemens.com +420602750691 www.siemens.cz/hmi Strana 32