Kurzy programování

Kurz programování v TIA S7-1500

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

Šestý a poslední díl našeho kurzu, tak jak jej znáte, budeme věnovat webovému serveru a všemu co s ním souvisí. Ukážeme si parametrizaci, konfigurování přístupových práv a v neposlední řadě taky to, že spousta vlastností závisí na aktuálním firmware, tak jak jsme si ukazovali v předešlém dílu kurzu. 

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



6.1 WEBOVÝ SERVER PRO KONKRÉTNÍ CPU

Webový server (webserver) běží v CPU a umožní přístup do PLC bez jakéhokoliv speciálního software, jak už vyplývá z názvu, stačí obyčejný internetový prohlížeč. Tato funkce ale není implementována automaticky v každém zařízení a je závislá na více okolnostech.


6s71500 01

Každý webserver má výrobce odladěn pro různé prohlížeče, uvádí to v parametrech zařízení. Neznamená to ovšem, že v jiných prohlížečích by zobrazení nefungovalo, jen můžete občas narazit na drobné odchylky ve funkcích. Tady máme ukázku úvodní stránky našeho web serveru v CPU1511. Ani funkce ale není automatická, jak uvidíme dále.


6s71500 02

Jen pro zajímavost ukázka prostředí webového serveru z logického modulu LOGO!, kde je tento server přítomen až v nejvyšší verzi tohoto modulu.


6s71500 03

Proto před spuštěním a nastavením webserveru překontrolujeme firmwarovou verzi zařízení. Z minulého dílu máme povýšen firmware v CPU na 1.5, což ještě nemusí být ale úplně ono.


6.2 UVOLNĚNÍ A NASTAVENÍ WEBOVÉHO SERVERU V CPU


6s71500 10

Vše ohledně webserveru se nastavuje v HW konfiguraci PLC v prostředí TIA Portal. Samotný server se musí aktivovat, v základním nastavení CPU není jeho použití uvolněno.


6s71500 11

Ano, po každé aktivaci vás systém upozorní na možnost neautorizovaného přístupu do CPU a možnosti zneužití. Je to velmi důležité, jak uvidíme dále, přístup s kompletními právy dokáže s PLC hodně věcí.


6s71500 12

Tohle nastavení, které se třeba liší od řady CPU S7-1200, je nastavení update. Minimální jedna vteřina je bezvadná, proměnné jdou pak jednoduše zobrazovat a jsou stále aktuální. Deset sekund update v nižší řadě bylo prakticky nepoužitelných.


6s71500 13

Ještě zbývá uvolnit přístup přes interface. Pokud se tento přístup nyní nepovolí, zůstane ale veškeré nastavení v platnosti. Stačí pak na uvolnění jen tohle jedno zatržítko.


6.3 DEFINOVÁNÍ UŽIVATELŮ A JEJICH PRÁV PRO PŘÍSTUP DO CPU


6s71500 20

Kromě toho, že vždy je na serveru definován základní přístup pro kohokoliv, je nezbytné si nastavit další možnosti přístupu a hlavně práva pro jednotlivé uživatele.


6s71500 21

Tohle nastavení je velmi přehledné a hlavně důležité. Vyzkoušejte si definovat různé uživatele s rozličnými právy, tedy tím, co kdo může a nemůže. Všimněte si, že zápis do proměnné je zde šedý a nelze jej definovat. Proč, to uvidíme dále.


6s71500 22

Samozřejmě, že musíme nastavit každému uživateli přístupové heslo.


6s71500 23

Těchto několik uživatelů nám stačí pro vyzkoušení co a jak. Kdykoliv můžeme cokoliv v nastavení TIA Portal změnit, je jen nezbytné vždy pak nahrát konfiguraci znovu do PLC.


6.4 WATCH TABULKA A JEJÍ ZOBRAZENÍ NA WEBOVÉM SERVERU

Watch tabulka (VAT ze Step7) a její zobrazení, respektive zobrazení proměnných v ní definovaných, je výborná funkce, ovšem závislá na řadě CPU a aktuálním firmware. Jistě sami přijdete na různé drobnosti, které ještě nefungují, jak mají.


6s71500 30

Pro definici VAT tabulky slouží uvedené menu. Ovšem pokud nemáte v projektu TIA Portal tuto tabulku vytvořenu, nelze ji přidat.


6s71500 31

Jedná se o klasickou Watch table, podmínka zobrazení je, aby proměnná byla v tabulce proměnných projektu, tedy měla symbolický název.


6s71500 32

Poté nám menu pro přiřazení tabulky k webovému serveru tuto tabulku nabídne. V různých verzích firmware CPU můžou být tyto funkce odlišné.


6s71500 33

Zbývá to vše nahrát do CPU.


6.5 PŘIPOJENÍ K CPU Z INTERNETOVÉHO PROHLÍŽEČE


6s71500 40

Každý libovolný nepřihlášený uživatel po připojení k CPU vidí jen tyto základní informace o CPU. Nic nelze měnit.


6s71500 41

Pro všechny ostatní možnosti v přístupu na CPU tak, jak jsme si je definovali výše, je nutné se přihlásit.


6s71500 42

Přesně jako jsme pro uživatele blaja nastavili, kde bude mít přístup, je to nyní po jeho přihlášení vidět. Může jen rozblikat identifikační LED na CPU, dále sledovat stav proměnných z individuálního menu Tag status a vidět proměnné ve VAT tabulce. Nic víc ani nic míň.


6.6 ZOBRAZENÍ A EDITACE PROMĚNNÝCH WEBOVÉHO SERVERU


6s71500 50

K zobrazení proměnných z PLC stačí vyplnit adresu proměnné v patřičné tabulce. Zde je vidět, že server akceptuje jen velká písmena a nelze zobrazit všechny druhy proměnných.


6s71500 51

Máme sice k dispozici všechny formáty pro zobrazení, ale ne vždy vše funguje. Rozsah těchto funkcí, tedy co je možné a jak zobrazit, závisí silně na verzi firmware a konkrétní řadě PLC.


6s71500 52

Například v naší verzi nefungoval řádně stav výstupního byte. Dá se ale tento byte zobrazit jinde. V tomto směru si server nepamatuje, co jste v jednotlivých řádcích zadali za adresu, jestliže menu opustíte a následně se do něj vrátíte. Vyzkoušejte si to naživo.


6s71500 53

Proto je výhodnější definovat proměnné pro server ve VAT tabulce, ta je k dispozici stále. Ovšem ani ve VAT tabulce ani v předešlém Tag status nelze proměnné měnit, tedy nijak editovat.


6s71500 54

Odpověď ohledně editace proměnných webového serveru najdete v popisu nových funkcí firmware na supportu Siemens. Teprve od verze 1.8 je tato možnost dostupná, takže naše verze 1.5 umožní proměnné jen číst.


6.7 FUNKCE WEBOVÉHO SERVERU PRO UŽIVATELE S PLNÝM PŘÍSTUPEM


6s71500 60

Pokud se přihlásíme jako administrátor, nebo jako kdokoliv, kdo má definovaná maximální práva, menu ve webserveru úctyhodně naroste. Již na úvodní straně jasně vidíme, že můžeme PLC také klidně stopnout, není nic horšího, než když se zde dostane někdo nepovolaný a začne si hrát.


6s71500 61

Máme k dispozici například detailní informace o celé sestavě PLC včetně periferií.


6s71500 62

Také komunikační parametry a online propojení každého portu.

Zkuste si v menu webserveru najít možnost aktualizace firmware, jak jsme si říkali v minulém díle.


6s71500 63

Také grafické zobrazení topologie nám ukáže, co se kde nachází.


6s71500 64

Podobně jako u nižší řady můžeme také procházet složky a soubory na paměťové kartě CPU.


6s71500 65

Ale ani administrátor nemůže editovat proměnné. Vše opravdu závisí na firmware v CPU.


6s71500 66

Na závěr ukázka zobrazení proměnných v nižší řadě CPU S7-1200. Je vidět, že editace je bez potíží možná, ale zase nás potrápí ta desetivteřinová aktualizace.

Na závěr si připomeneme, že také existuje možnost vytvoření uživatelsky definovaných webových stránek na webserveru CPU, ale to je již přece jen trochu složitější téma, takže třeba někdy příště.


Tímto bychom ukončili základní části našeho kurzu pro začínající a občasné uživatele PLC Siemens řady S7-1500. Definitivně se ale s patnáctistovkou neloučíme, formou apendixů budeme nepravidelně pokračovat v ukázkách jednotlivých a již trochu složitějších funkcí nejen u řady 1500, ale i v nižší řadě 1200. Například safety bude jistě zajímavé téma.

Autor: Jaroslav Blažek, blaja.cz

 


Užitečné odkazy k tématům 6. části:

Technická data řady S7-1500

Seznam a popis firmware CPU1511-1 PN

Související produkty

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