Řada PLC Siemens Simatic S7-1200 je na trhu už více než rok, takže jsme využili možnost otestování naživo a vyzkoušet vše tak zvaně on-line. Nebudeme si ukazovat programování, používání speciálních funkcí atd. Zaměříme se jen na připojení PLC a programovacího zařízení, on-line funkce a některé věci, které nelze zkustit bez PLC. No a pak věci, které nejsou ještě tak úplně "košer", včetně rychlosti celého software Step7 Basic V10.5.
Celé CPU1211C bylo ještě doplněno o rozšiřující modul (signal board) s jedním analogovým výstupem, který se nasune z čela do PLC. CPU nelze dále rozšířit, jedná se o základní a jednoduchý model. Připojení k programovacímu notebooku zajistí ethernetový port na PLC. Hlavní technické parametry CPU1211C DC/DC/DC:
|
|
CPU je možno jednoduše částečně rozdělat, pro eventuální výměnu třeba napájecí části. V demontáži by šlo pokračovat, ale vzhledem k půjčenému kusu, jsem dále nepokoušel osud. |
|
Pro zapojení do sítě má každé CPU samozřejmě vlastní MAC adresu, ale u každého si ji můžete přečíst přímo v blízkosti ethernetového portu. V detailu je dobře vidět analogový výstup přídavného modulu. Tolik jen několik fotografií pro případ, že by někdo ještě tuhle řadu CPU Siemens neviděl. |
|
Vyhledávací utitlita programu Step7 Basic na ethernetu najde CPU i bez vlastní IP adresy po resetu do továrního nastavení. |
|
Takže si následně nahrajeme do CPU naši konfiguraci, kde už máme nastavenu volnou IP adresu u nás v síti. Vyhledávání funguje opravdu dobře, takže nemusíte mít obavu jak připojit PLC do sítě, ikdyž neznáte IP modulu. |
|
Pro krátký pokusný prográmek potřebujeme jen nějaký časový interrupt, hodnota přerušení se nastavuje už ve vlastnostech bloku (OB201), takže už není nutné upravovat HW konfiguraci. |
|
Podobné je to i s HW přerušením. Tady ale je třeba zásah do HW konfigurace a OB220 pro přerušení od nástupné hrany na prvním DI se následně vygeneruje sám. Do obou bloků si pak už klasicky napíšeme prográmek jaký potřebujeme a bloky se následně už vyvolávají samostatně. |
|
Pokud chceme jeden upravený programový blok kopírovat do PLC, podle nabídky je to možné. Software zde znamená programový blok, ať už OB, FB, FC, DB atd. Ve skutečnosti ale kopírování neproběhne neboť je nutné zkompilovat celý projekt. Pak teprve proběhne download do PLC. Ale všech bloků, tedy i našich DB, tím pádem dojde k přepsání aktuálních hodnot v PLC. |
|
Každá změna udělaná v HW konfiguraci se musí klasicky přenést do PLC, přičemž pro download bohužel platí vše, co bylo napsáno v předchozím bodě.
|
|
Tady už je VAT tabulka (pojem ze STEP 7) v on-line režimu. "Naforsujeme" si proměnné třeba v DB1, řádek 10 a 11, abychom viděli co se stane jak po vypnutí napájení, tak po downloadu programu do PLC. |
|
Zachování hodnot proměnných tady není automatické podle nějakého rozsahu, jako u starší řady PLC, ale každou proměnnou v DB, kterou chceme mít k dispozici i po vypnutí a zapnutí napájení, si musíme v DB označit. Jinak "ádié" data, samá nula. |
|
Všechny naše redundantní opatření jsou nanic, pokud překopírujeme do PLC nějakou změnu, jakoukoliv, tak o všechny data v PLC přijdeme, viz. obrázek. Pro tento případ Siemens doporučuje použít zálohovací utilitu (výrobce Elektrolabs) a nejdříve všechny DB stáhnout pomocí této utility do notebooku, pak přehrát program, a pak zase nakopírovat stažené DB do PLC. Bez komentáře. Tohle je už známá věc, ale něco jiného je o tom slyšet, a něco jiného je si to vyzkoušet sám. Podle různých diskuzí, by měla být tahle nectnost opravena v podzimním SP3 pro Step7 Basic V10.5. |
|
Kopírování bloků z jednoho programu do druhého přes funkci schránky (CTRL+C) většinou není možné, jedině při dvojím spuštění Step7 Basic V10.5, kde potom už objekty můžeme přetahovat myší z jednoho projektu do druhého a nebo použít klasický příkaz schránky Windows. Podmínka ale je 2x spuštění Step7 Basic. Další zajímavá varianta jak dostat bloky z jednoho projektu do druhého, je založení vlastní knihovny, viz. "MOJE_COPY", do které si všechny objekty co potřebujeme vložíme. Také slouží dobře pro zálohování různých variant bloků. Knihovna má výhodu, že existuje jako samostatný projekt, a je tudíž přenositelná kdekoliv. |
|
V on-line připojení máme k dispozici rychlou diagnostiku stavu PLC a také detailní diagnostický buffer, obdobně jako ve Step7 pro S7-300/400. |
|
O stavu PLC, době cyklu a obsazení paměti nás rychle informuje jediné okno on-line nástroje. V případě, že zapomenete označit data v DB, bude tato "retentivní" pamět prázdná. Tolik aspoň rychlá kontrola, abychom po vypnutí a zapnutí PLC nebyli překvapeni ztrátou dat. |
|
Takhle už potom vypadá klasický on-line režim v programovém bloku. |
|
Videoukázky z některých funkcí Step7 Basic V10.5.
Otevření VAT tabulky do on-line: http://www.youtube.com/watch?v=P-M0zK3oSsc
Otevření bloku programu do on-line: http://www.youtube.com/watch?v=v63fK9taDY4
Čas pro download programu do PLC: http://www.youtube.com/watch?v=Y2bMVDU4Ax4
Doba pro spuštění Step7 Basic pod WinXP: http://www.youtube.com/watch?v=zfeB4Ya7VRM
Spouštění Step 7 Basic na AMD Thurion 64 X2 Mobile, 2GB RAM
Závěr:
Je dobré si aspoň něco před praktickým nasazením S7-1200 vyzkoušet, abychom poté nebyli nepříjemně překvapeni. Posouzení rychlosti běhu Step7 Basic je silně individuální, pro někoho je to dobré, pro jiného velmi pomalé. Podle různých neověřených diskuzí, by v budoucnu měl pod Step7 Basic verze 11 nebo 12 přejít i WinCC Flexible a Step7, takže uvidíme co nás čeká, a jestli to vše jsou kroky tím správným směrem.
Vlastnost se ztrátou dat při kopírování programu do PLC nechám bez komentáře. Jen je zajímavé, že Siemens nemá na tohle vyrobenou vlastní utilitu a musí využívat externí softwarovou společnost. Jak tohle řeší v ostatních zemích Evropy?
Na trhu už existuje velké množství PLC různých výrobců s podobnými vlastnostmi, se svižným softwarem, někdy za pár korun, nebo dokonce zdarma, takže vše je v případě rozhodnutí o nasazení malého PLC otázka volby. Nebo použít stále řadu S7-200, která je zatím "nepřekonatelná", a to je třeba mě osobně, řešení nejbližší.
Jaroslav Blažek
Doplňující odkazy k článku:
Info, podpora, katalogy, manuály pro S7-1200: http://www1.siemens.cz/ad/current/index.php?ctxnh=5dc8474325&ctxp=home
Automatizační systémy Siemens Česká republika: http://www1.siemens.cz/ad/current/index.php?ctxnh=1d37de2332&ctxp=home