Oficiálně žádný simulátor pro PLC Simatic řady S7-200 neexistuje, ovšem jeden jsem našel, vyzkoušel. Jedná se o italský produkt, takže nějakou oficiální podporu nečekejte. Co funguje funguje, a co ne s tím se buď smíříte, nebo ne. Pokud Vás níže uvedené zkušenosti zaujmou, tak si jej sami vyzkoušejte, najdete jej na downloadu. Zkuste taky navštíviit stránky autorů, je tam ještě pár zajímavých věcí, které přijdou na řadu později.
Stažený balík se rozbalí do libovolné složky, nic se neinstaluje, jsou to jen čtyři soubory. |
|
Po každém spuštění musíte zadat heslo (to v obrázku vpravo je funkční), jinak jsou funkce programu silně omezené.
Anglický překlad vykazuje chyby, tato "fron" se opakuje dokonce od starších verzí. |
|
Z nástrojové lišty si určitě každý udělá menší představu, o co jde, více níže. |
|
Dalo mi dost práce, než jsem zjistil, že problémy spočívají mimo jiné v deklaraci a použití proměných v horní části okna v subrutinách, viz. obr. vpravo. To totiž simulátor "nepřechroustá" ani za nic. |
|
Protože tyto funkce běžně používám, např. subrutina FC_ROZSAH se vyvolává v programu mnohokrát a je velmi užitečná, proto se mi nepodařilo ani jeden svůj program v simulátoru zprovoznit.
Ona taky ta textová verze exportovaného programu není nic moc, ale zase umět by to ten simulátor mohl. |
|
Takže jsem vytvořil jen primitivní prográmek pro otestování, abych se konečně dobral toho, co a jak ten simulátor umí.
Předpokládám že prostředí už je z obrázku jasné, jen upozorním na výběr CPU (po kliknutí na nápis SIEMENS v obrázku), neboť je-li vybrána špatná centrála (např. malá s malým počtem časovačů) tak se nahraný program nikdy nepodaří spustit, když využívá časovač z vyšší řady CPU.
|
|
Nahraný program můžete vidět v dalších oknech jak v textovém formátu (importovaný), tak i v klasickém KOPu.
V okně KOP se dá spustit i režim "on-line", ovšem při trochu delším porgramu mě notebook absolutně nestíhal, přece jen má tři roky.
Zajímavé ale je, že podsatně větší Step7 se simulátorem jej tak mnoho nezatěžuje, možná mi komp zblbl těmi pokusy a chybovými hlášeními.
|
|
Není ale vše jen problematické, software má pěknou simulaci displeje TD200, kde musím říci, že graficky jako by z oka vypadl tomu skutečnému.
Ovšem nezkoušel jsem jej, nepřirostl mi k srdci, a navic se mi nechtělo trávit s tím zase moc času. Zkuste si to sami.
|
|
Na závěr přikládám hlavičku autora (nebo autorů?). |
|
Závěr : Je výborné, že někdo něco takového vůbec napsal, není to asi vůbec jednoduché. Pro výuku a vyzkoušení jednoduššího programování PLC řady S7-200 je to fajn. Simulace TD200 je bezva, neboť takhle se to dá odladit na stole a není třeba mít jej fyzicky u sebe. Musíte se jen smířit s určitýmí omezeními programu, neboť v PLC a Microwinu to vypadá trošku jinak. Navíc změnu je nutno vždy udělat v Microwinu, uložit, exportovat a nahrát do simulátoru. V každém případě to stojí za vyzkoušení, zkušenosti tady rád zveřejním.
Pro složitější aplikace zůstanu ale u klasické centrály na stole (např. CPU224), do které nahraji ostrý program a vyzkouším. To je totiž ten nespolehlivější simulátor.
|