• Blaja
  • Archiv
  • CPU1211C Siemens řady S7-1200 prakticky on-line

CPU1211C Siemens řady S7-1200 prakticky on-line

  • pondělí, 09 srpen 2010 04:00

Logo automaty CPU1211C Siemens řady S7-1200 prakticky on-line.

Vyzkoušeli jsme si PLC Siemens řady S7-1200 přímo on-line, abychom si ověřili některé věci tak zvaně "na vlastní noťas". Uvidíme i videa z rychlosti připojení na PLC, kopírování programů do PLC, a třeba i spuštění Step7 Basic V10.5 pod WinXP, neboť říkat, že je to pomalé je jedna věc, ale zkusit to je věc druhá.

Ř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:

  • 25 KB integral PROGRAM / DATA MEMORY, 1MB loading memory;
  • execution times for boolean operations: 0.1 μs;
  • integral I/Os: 6 digital inputs, 4 digital outputs, 2 analog inputs;
  • expandable with up to 3 communication modules and 1 signal board;
  • digital inputs as HSC with 100kHz, 24 DC digital outputs can be used as PTO or PWM with 100kHz.

PLC Siemens S7-1200 CPU1211 


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.

PLC Siemens S7-1200 CPU1211 

 

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.

PLC Siemens S7-1200 CPU1211 


Úplně první věc je, že připojíme PLC k notebooku a vyhledáme je jako účastníka. Funkce ve Step7 Basic V10.5 najde PLC i s nám neznámou IP adresou spolehlivě, dokonce i bez IP adresy, jak uvidíme dále. Pak v on-line režimu resetujeme PLC do továrního nastavení a můžeme si přenést HW konfiguraci s naší požadovanou IP adresou. V celém programu Step7 Basic je on-line režim vždy označen oranžovou barvou. Velmi lehce totiž zapomeneme, "kde vlastně jsme", on-line nebo off-line.

PLC Siemens S7-1200 CPU1211 

 
Vyhledávací utitlita programu Step7 Basic na ethernetu najde CPU i bez vlastní IP adresy po resetu do továrního nastavení.

PLC Siemens S7-1200 CPU1211 

 

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.

PLC Siemens S7-1200 CPU1211 


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.

PLC Siemens S7-1200 CPU1211 


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ě.

PLC Siemens S7-1200 CPU1211 


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.

PLC Siemens S7-1200 CPU1211 


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ě.

 

PLC Siemens S7-1200 CPU1211 


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.

PLC Siemens S7-1200 CPU1211 


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.

PLC Siemens S7-1200 CPU1211 


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.

PLC Siemens S7-1200 CPU1211 


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.

PLC Siemens S7-1200 CPU1211 


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.

PLC Siemens S7-1200 CPU1211 


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.

PLC Siemens S7-1200 CPU1211 


Takhle už potom vypadá klasický on-line režim v programovém bloku. 

PLC Siemens S7-1200 CPU1211 


 

Videoukázky z některých funkcí Step7 Basic V10.5.

Otevření VAT tabulky do on-line.

Otevření bloku programu do on-line.

Doba pro spuštění Step7 Basic pod WinXP.

Čas pro download programu do PLC.

 


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

 

Pro psaní komentářů se přihlašte

Kontakt

email : blaja @blaja.cz
email reklama: info @blaja.cz
email adresy bez mezery 
před zavináčem

Jaroslav Blažek
Štěpánská 1888
755 01 Vsetín
+420 608 180 209