SIIX Camera FTP
| Označení modulu | SIIX_Camera_FTP |
|---|---|
| Kategorie modulu | Script modules -> External |
| Popis modulu | Modul pro posílání konfigurace na FTP server kamer |
Parametry
| Název | Popis | Default |
|---|---|---|
| ConnectionConfigNumber | Určuje, které nastavení v core modulu FTP bude použito. Číslování začíná od 1! Pokud je zadáno číslo konfigurace, která neexistuje, tak xTrace Studio upozorní na nevalidní zadání parametru. | 1 |
| SourcePath | Specifikuje cestu, na které se nachází soubory pro kopírování na FTP server. | |
| DestinationPath | Udává cestu na FTP serveru, na kterou se provede kopírovaní souboru. Cesta musí existovat! .\ je root složka na FTP. | |
| RenameFile | Určení, zda se má přejmenovat soubor při posílání na FTP server. | False |
| NewFileName | V případě zapnutého parametru RenameFile určuje nové jméno souboru. | |
| KtgParamForFileName | Jméno, typ katalogového parametru ve kterém se nachází název souboru s nastavením pro kameru. | CameraFileName,Product |
Popis chování modulu
- Modul s každým svým průchodem kontroluje, zda došlo ke změně výrobní objednávky (VO) nebo operace na stejné VO.
- Pokud ano, tak se ještě provede kontrola shodnosti produktu, jestliže i ten je odlišný, pak dojde k získání hodnoty z katalogového parametru.
- Následují kontroly na prázdnost katalogového parametru a existenci souboru, který chceme zkopírovat.
- Pokud obě dopadnou úspěšně, tj. hodnota katalogového parametru je neprázdná a soubor existuje, tak dojde k pokusu o nahrání souboru na FTP server.
- Pokud se nahrání souboru podaří, tak se ve skriptu pracoviště přesouváme na další úroveň (uděláme UpLevel).
- Jestliže nastane nějaká chyba, pak jsme o této chybě upozorněni pomocí logovacích hlášek na pracovišti a máme možnost pomocí commandu C0403 potvrdit, to že jsme si vědomi toho, že se soubor s konfigurací nenahrál na FTP server, ale chceme pokračovat dále.
Implementace
- Je potřeba v Core modulu FTP nastavit přístupové údaje a zapnout ho.
- Dále je potřeba korektně zadat parametry tohoto modulu.
- Tento modul je doporučeno umístit ihned za spuštění času pro setup time, aby v případě, kdy se nepodaří nahrát soubor na FTP server, tak to věděl operátor ihned, a ne až poté co si načte hromadu jiných věcí.
- Pokud chceme nahrávat soubory na více FTP serverů, tak je potřeba v Core modulu FTP nadefinovat tyto adresy a následně pro každou adresu vytvořit novou instanci tohoto modulu a korektně vyplnit parametr ConnectionConfigNumber. Tyto instance modulů je nutné ve skriptu umístit přímo pod sebe.
