Tvorba HMI pro externí webserver PLC
Co budete potřebovat?
- Připojení k místní síti (libovolný switch, nebo router)
Vytvoření terminálu pro externí HMI
Terminál Externího webového serveru je virtuální zařízení v Mervis IDE sdružující informace o vybraných PLC projektu. Ve vlastnostech terminálu nastavujete údaje potřebné pro připojení a nahrání externího webového serveru do vybraného PLC. Externí webový server je vždy uložen pouze na jednom PLC, kde komunikuje pomocí protokolu SSCP s ostatními PLC obsaženými v definici terminálu. Tímto způsobem čte/zapisuje do konkrétní proměnné.
Vytvořte nový projekt, nebo integrujte do vašeho stávajícího projektu. Externí webserver je primárně určen pro dvě a více PLC se společným HMI rozhraním. Pro přidání dalšího PLC je nejprve nutné projekt přepnout do Plného módu. Tím také vypnete automatické vytváření proměnných “Autogen” a je jej nutné spouštět manuálně, nebo si vytvářet vlastní definice proměnných. Postupujte dle následujícího návodu:
Vytvoření a popis struktury terminálu
Prvotní nastavení Mervis IDE se dvěmi PLC:
Nyní přidejte terminál kliknutím na Systém, kde zvolte Přidat terminál.
Následně ze seznamu vyberte Controller as External Webserver rev. 2.0.
Klikněte na vytvořený terminál a pojmenujte jej. Nyní je velmi důležité, aby položka Jazyk (WEB) byla nastavena na stejný jazyk jako ve vlastnostech PLC, do kterého nahrajete webový server. Poté jen nastavte Parametry SSCP sloužící pro připojení k PLC a následné nahrání na webový server.
Parametry SSCP:
- Jméno uživatele: vaše jedinečné jméno uživatele PLC (Engineering)
- Heslo: vaše jedinečné heslo PLC (Engineering)
- SSCP adresa: nastavte adresu podle PLC
- Cílová adresa: IP adresa, nebo doména PLC
- TCP port: nastavte 12346
Více o uživatelích se dočtete v návodu Vytvoření vzorového projektu, v kap. zabezpečení PLC.
Nyní klikněte pravým tlačítkem myši na komunikační kanál terminálu “terminalChannel” a zvolte Přiřadit zařízení.
Otevře se dialogové okno, kde vyberete konkrétní PLC, pro které chcete společné HMI rozhraní. Potvrďte kliknutím na OK.
Nyní máte vytvořenu základní strukturu projektu, měl by vypadat následovně:
Posledním důležitým krokem je nastavení Parametrů SSCP pro konkrétní PLC, ty slouží pro čtení/zápis proměnných z daných PLC přiřazených v předchozích krocích. Nastavení je principiálně u všech PLC stejné, pouze s rozdílnými údaji. Nyní již konkrétní nastavení.
Pokud je v terminálu obsaženo i PLC na kterém je uložen externí server, musí mít toto PLC vyplněny místní údaje pro připojení (uživatel, heslo, adresa SSCP, adresa TCP, port). V tomto případě nepoužívejte proxy, jelikož by jste se připojovali z PLC na stejné PLC, ale přes externí servery, což by zpomalilo komunikaci.
Klikněte na PLC v kanálu terminálu, v pravém sloupci nyní můžete nastavit Název spojení, poté vyhledejte Parametry SSCP a nastavte následovně:
Parametry SSCP:
- Koncový bod: Custom
- Adresa zařízení: zvolte podle vlastností PLC
- Uživatelské jméno: jméno uživatele PLC - postačí úroveň Plné řízení
- Heslo: heslo uživatele PLC
- Proxy ID: pokud je PLC v jiné síti, lze se s ním spojit pomocí proxy - v tom případě vyplňte vaše Proxy ID
Parametry TCP:
- Adresa zařízení: sem vložte IP adresu, nebo doménu PLC, nebo adresu pro připojení přes proxy -
proxy.unipi.technology
- Port zařízení: 12346 (proxy: 12348)
Nastavení s IP adresou:
Nastavení s proxy:
Více o uživatelích se dočtete v návodu Vytvoření vzorového projektu, v kap. zabezpečení PLC.
Tvorba šablony
- Názvy volte s rozvahou a doporučujeme použití prefixu odděleného podtržítkem, např. EXTERNAL_nazev
- Typ displeje určuje o jaký druh šablony se jedná → Grafický
- Typ šablony - zde zvolte Terminál
- Terminal - vyberte terminál externího webserveru pro který je šablona tvořena
Nyní je nutné šablonu přiřadit k terminálu. Klikněte na terminál a v pravé sloupci v jeho vlastnostech nalezněte a zvolte Šablona zařízení. Zde vložte šablonu vytvořenou v předchozích krocích.