Kurzy programování

Kurz programování v TIA S7-1500

Kurz programování v TIA portal pro S7-1500, díl 2

V této druhé části si vysvětlíme pojem paměť a její rozdělení v PLC, dále práci s různou velikostí paměťových karet a také, jak uploadovat data z PLC do projektu v TIA Portal.

Ve spolupráci se společností FOXON s.r.o. a portálem blaja.cz vznikl tento kratší praktický kurz ohledně seznámení s PLC Simatic S7-1500 od společnosti Siemens. Téměř všechny obrázky a texty vznikly jedinečně jen pro tento kurz S7-1500.

FOXON s.r.o. & Jaroslav Blažek



2.1 KONTROLA HARDWARE S7-1500 A ROZDĚLENÍ PAMĚTI V PLC


2s71500 01

Než začneme vůbec něco vážnějšího s PLC provádět, zjistíme si přesně, jaké CPU máme před sebou. Pod displejem najdeme to jedinečné objednací číslo zařízení 6ES7511-1AK00-0AB0.


2s71500 02

Podle katalogu Siemens si ověříme, jakou pamětí naše CPU disponuje a jak se dá rozšířit. Na rozdíl od S7-1200 řada S7-1500 nemá žádnou Load memory, tady je nutná přítomnost paměťové karty. Velikost možného rozšíření Load paměti záleží na konkrétním PLC.


2s71500 03

Pracovní paměť, tedy Work memory, není nijak běžně rozšiřitelná, některé verze CPU po upgrade firmware dokážou zvětšit i tuto pracovní paměť. Tato paměť je závislá na napájení, tedy po vypnutí a zapnutí PLC v ní nejsou data uchována. Retentive memory si naopak udrží informace i bez napájení, ale je smazána při paměťovém resetu a resetu do továrního nastavení. Load paměť na paměťové kartě je již z principu na napájení nezávislá, uchovává se v ní programový kód, datové bloky, HW konfigurace aj.


2.2 ZJIŠTĚNÍ POTŘEBNÉ VELIKOSTI LOAD PAMĚTI


2s71500 10

Jestliže máme napsán nějaký program do PLC nebo potřebujeme zjistit paměťové nároky v projektu TIA, stačí ve stromové struktuře projektu vyvolat menu informací o programu. V okně pak máme k dispozici kompletní informace o potřebné paměti, přičemž právě Load paměť informuje o nulové velikosti a potřebném prostoru.


2s71500 11

Stačí myší kliknout na ono políčko s nulovou paměťovou hodnotou a otevře se roletové menu s možnostmi volby velikosti této paměti.


2s71500 12

Vybereme si nejmenší paměťovou kartu 2 MB a i ta je pro nás dostatečná. 


2s71500 13

I když si třeba vybereme mnohem větší paměť, stejně záleží jen na tom, jakou kartu fyzicky do PLC vložíme. Celé menu nás ale detailně informuje o potřebách nejen Load paměti, ale i dalších nároků na Work paměť a Retain memory.

Vytvořte si v programu nějaký velký datový blok a měňte jej na Retain, uvidíte, jak se nároky na paměť změní.


2.3 KONTROLA PAMĚŤOVÉ OBLASTI S RŮZNOU VELIKOSTÍ KARET


2s71500 20

Konečně si vložíme do CPU 4MB paměťovou kartu a zjistíme si, kolik prostoru máme k dispozici.


2s71500 21

K této informaci se dostaneme jen v režimu online a diagnostika. Přesně tady vidíme, kolik si co v prostoru PLC zabere.


2s71500 22

Vyměníme si MC kartu za větší a opět si zkontrolujeme, jak se nám potřebný prostor upravil. Při prvním vložení jiné karty do PLC je nezbytné, přenést celý program znovu do CPU. Jak jsme si řekli, programový kód se ukládá právě do paměti na této kartě a důležité je i sériové číslo.


2s71500 21

Velikost MC karty má vliv jen na Load oblast v PLC, ostatní údaje jsou stejné. Je vidět, že 2 GB již je desetimístný údaj.


2s71500 24

Na displeji CPU můžeme překontrolovat sériové číslo vložené karty. Později si ukážeme, jak budeme tohle číslo potřebovat třeba pro zabezpečení našeho programu před neoprávněným kopírováním.


2.4 CHOVÁNÍ A DIAGNOSTIKA CPU BEZ PAMĚŤOVÉ KARTY


2s71500 30

Situace, která může klidně nastat. Vadná nebo není vložena paměťová karta. Obě máme nyní vytaženy a PLC samozřejmě do RUN nenajede. Na displeji nás červený vykřičník informuje o něčem závažném.


2s71500 31

Stačí následovat v menu displeje tuto poruchovou ikonu a záhy se dobereme informace o tom, kde je nějaký problém.


2s71500 32

PLC je ale také stále přístupné online z TIA Portal, takže stačí se na velikost paměti podívat. Nula od nuly pojde.


2s71500 33

V diagnostickém bufferu máme informaci o vadné paměti také k dispozici, včetně detailní časové značky.


2.5 UPLOAD NEZNÁMÉ STANICE DO PROJEKTU TIA PORTAL


2s71500 40

Tuto známou/neznámou PLC sestavu potřebujeme dostat do TIA Portal do našeho projektu, třeba pro provedení kompletní zálohy.


2s71500 41

Jestliže chceme dostat do projektu vše, je ideální použít z menu Online položku Nahrát zařízení jako novou stanici, a to jak hardware, tak i software, tedy PLC program.


2s71500 42

TIA najde na síti všechny připojené PLC, stačí si jen vybrat, které chceme, lidově řečeno, nacucnout.


2s71500 43

Chvilku to trvá, ale mělo by se do prázdného projetu všechno pěkně vložit.


2s71500 44

Asi takto, HW a také program včetně všech programových bloků. Po nahrání do TIA je nutné celý projekt řádně zkompilovat.


2s71500 45

Jestliže jsme přece jen v projektu někde sáhli a nic neměnili, při komparaci offline/online software pozná změnu.


2s71500 46

Jedná se ale ve většině případů jen o jinou časovou značku, není třeba se děsit. Ale i to je důvod, proč TIA pozná rozdíl.


2s71500 47

Po nahrání bloků do PLC je již při následné komparaci vše v pořádku. Je potřeba dávat tady velký pozor, není nic horšího, než uploadnout PLC program, pak si něco nechtěně umazat a změněný blok poslat v dobré víře do PLC. Stroj se v lepším případě zastaví, v horším se chová nepravidelně. Proto si po uploadu raději vše zálohujeme.


2.6 UPLOAD HARDWAROVÉ KONFIGURACE DO PROJEKTU PŘES NESPECIFIKOVANÉ PLC


2s71500 50

Jestliže potřebujeme z nějakého důvodu nahrát pouze hardware, vložíme do čistého projetu TIA novou stanici jako nespecifikované CPU 1500.


2s71500 51

V konfiguraci pak najdeme možnost volby, jak hardware aktualizovat na správnou sestavu. Nevybereme si katalog, ale použijeme volbu Detect tedy detekovat konfiguraci hardware online.


2s71500 52

TIA nám nyní nabídne kompatibilní nalezené CPU. Stačí jen použít tlačítko Detect.


2s71500 53

Téměř bleskově se celá sestava objeví v projektu TIA. Stačí již jen uložit.


2s71500 54

Ale pozor, bez programových bloků, ty bychom si museli nahrát do projektu zvlášť. Jiná volba ani není možná, upload ze zařízení nabízí jen software.


Organizace paměti v S7-1500 je přece jen trochu rozdílná od menší řady S7-1200. Je vhodné si vše řádně rozmyslet a překontrolovat, neboť MC paměťové karty pro Load paměť nejsou zase až tak laciné, takže žádné zbytečné plýtvání. A pokud máte možnost, vyzkoušejte si také upload a download mezi CPU a projektem několikrát, abyste poznali rozdíly mezi jednotlivými volbami.

Autor: Jaroslav Blažek, blaja.cz


Novinky
z naší firmy

Stačí 2 e-maily měsíčně a neunikne vám nic podstatného. 
Přihlaste se a každou druhou středu čtěte přímo ve své poště.

Váš e-mail je u nás v bezpečí. Vždy ctíme Zásady zpracován osobních údajů.

Společnost FOXON je držitelem certifikátu ISO 9001:2015

Sledujte nás i na sociálních sítích.

Made by FOXON s.r.o. © 2019

Rychlý dotaz


Typ vašeho dotazu