Přeskočit na hlavní obsah

Instalace plc Teco pomocí scriptů

Do automatu Teco serie CP-2090 je třeba vložit SD kartu o velikosti minimálně 8GB.

danger

Obsah karty bude nevratně přepsán.

Přehrání firmware provedeme z webového rozhraní. Nejprve je nutné přepnout automat do boot mode. To se provede přepnutím pin2 do polohy on. Piny naleznete pod plastovým kryten u ETH1. Defaultní IP adresa je 192.168.134.176/24.

Vyberte soubor s firmware a dejte upload. Až změna firmware proběhne "Update Successful", přepněte pin2 do polohy off a automat restartujte. Do adresáře /root/ v PLC zkopírujte script ez_sdinfo.sh a nastavte aby byl spustitelný (oprávnění 755). Spusťte script ez_sdinfo.sh s parametrem -do. Script naformátuje a rozdělí SD kartu na potřebné oddíly.

# format SD card
/root/sdinfo.sh -do

Do adresáře /mnt/mmc/ zkopírujte v6.0.tar (archiv požadované verze) a dekomprimujte.

# decopress tar image
tar -xf /mnt/mmc/v6.0.tar -C /
tip

Po rozbalení můžete archiv z karty vymazat.

Na SD kartu se rozbalí struktura adresářů a souborů dle potřeb instalátoru a programů včetně potřebných oprávnění. SD karta je rozdělena na dvě logické části (oddíly). Systemová - ez_sys kde se nachazejí konfigurační scripty, programy a licence. Ez_data obsahuje zalohy a dokumentaci. Druhý oddíl je mapován do ez_data/log. Druhý oddíl se připojí až po dokončení instalace.

sd root /mnt/mmc
├── ez_sys
│ └── extension
│ ├── licence
│ ├── socketServer
│ │ └── certifikate
│ │ ├── language
│ │ ├── node_module
│ │ ├── public
│ │ ├── src
│ │
│ ├── source
│ ├── sw
│ │ └── INK
│ │ │ └── xmlconfig
│ │ │
│ │ ├── PLC

├── ez_data
│ └── dokumenty
│ ├── history
│ │ └── archiv
│ │ ├── cmd
│ │ ├── sys
│ │
│ ├── log

├── ez_sdinfo.sh
├── teco_start.sh

V dalším kroku je třeba připravit konfiguraci PLC, která se provede pomocí scriptu ez_setvars.sh. Návod pro konfigarační scrip vyvoláte pomocí parametru -h

#show help for configuration script
/mnt/mmc/ez_sys/source/ez_setvars.sh -h

Script se používá pro konfiguraci souboru ez_var.conf.

danger

Soubor ez_var.conf soubor ručně needitujte.

Do adresářů /mnt/mmc/ez_sys/sw/INK je třeba nahrát programy INKu a jejich konfiguraci v XML souborech. Programy pro PLC je třeba umístit do /mnt/mmc/ez_sys/sw/PLC Certifikáty pro webové rozhraní je třeba umístit do adresáře /mnt/mmc/ez_sys/socketServer/certificate Když je konfigurace dokončena spusťte script wago_start.sh. Script má 4 parametry. Jsou to hesla pro uživatelské účty plcadm, concadm, reader a admin. Pokud hesla nezadáte script se zeptá v průběhu instalace. Script nakonfiguruje PLC dle požadavků a provede restart. Script je nutno spustit dvakrát v prvním běhu naistaluje DNSMASQ server a provede restart.

#install PLC
/mnt/mmc/teco_start.sh xxx xxxx xxxxx xxxxxx
tip

V prním běhu scriptu není nutné zadávat hesla pro uživatele.

tip

Pokud potřebujete změnit uživatelské heslo, použijte příkaz passwd.

#set password for user plcadm
passwd -a md5 plcadm

Budete požádani o zadání a potvrzení hesla.

warning

Konfigurace PLC jako NTP server vyžaduje nastavit aktuální čas.

#set date
date -s "2024-10-17 09:06"

Po instalaci zálohujte běžící konfiguraci pomocí scriptu ez_backup2sd.sh s parametrem "bc"

#create backup on SD
/mnt/mmc/ez_sys/source/ez_backup2sd.sh -bc

Zálohy konfigurace se nacházejí v adresáři /mnt/mmc/ez_data/history/archiv. Po instalaci PLC se vytvoří adresář /mnt/root/home/plcadm/

/mnt/root/home/plcadm
└── ez_sys
│ └── xmlconfig

V tomto adresáři jsou všechny soubory nutné pro běh PLC i případě nefungující SD karty. V tomto případě je omezena funkce komunikace s dispečinkem z důvodu nefunkční licence, která je vázana na SD kartu.

warning

Změny souborů na SD kartě nebudou měnit běhové parametry. Pro změny je nutno použivat scripty /mnt/mmc/ez_sys/source/, které provedou změny na kartě i běhové změny.